package libzipperposition

  1. Overview
  2. Docs
Library for Zipperposition

Install

Dune Dependency

Authors

Maintainers

Sources

1.5.1.tar.gz
md5=cc320f66f10555c54822da624419e003
sha512=f8d5f7a5ae790bf0388d74261673803cf375f91f92f7b413b70db1ce5841ef55343a208f98727c8551d66f1840ab892f1c0c943a34861d14d79ce469b235a2f2

doc/libzipperposition.phases/Libzipperposition_phases/Phases_impl/index.html

Module Libzipperposition_phases.Phases_implSource

Implementation of Phases

See Phases for the list of steps to execute

Sourceval parse_cli : (Phases.filename list * Libzipperposition.Params.t, [ `Init ], [ `Parse_cli ]) Phases.t

Parses the file list and parameters, also puts the parameters in the state

Sourceval load_extensions : (Libzipperposition.Extensions.t list, [ `Parse_cli ], [ `LoadExtensions ]) Phases.t
Sourceval setup_gc : (unit, [ `Init ], [ `Init ]) Phases.t
Sourceval setup_signal : (unit, [ `Init ], [ `Init ]) Phases.t
Sourceval process_file : ?prelude:Phases.prelude -> Phases.filename -> (Phases.env_with_result, [ `Parse_prelude ], [ `Saturate ]) Phases.t

process_file f parses f, does the preprocessing phases, including type inference, choice of precedence, ordering, etc. , saturates the set of clauses, and return the result

Sourceval print : Phases.filename -> 'c Libzipperposition.Env.packed -> Libzipperposition.Saturate.szs_status -> (unit, [ `Saturate ], [ `Print_dot ]) Phases.t

Printing of results

Sourceval check : Libzipperposition.Saturate.szs_status -> (Phases.errcode, [ `Print_dot ], [ `Check_proof ]) Phases.t
Sourceval process_files_and_print : ?params:Libzipperposition.Params.t -> Phases.filename list -> (Phases.errcode, [ `LoadExtensions ], [ `Print_stats ]) Phases.t

Process each file in the list successively, printing the results.

Sourceval print_stats : unit -> (unit, [ `Check_proof ], [ `Print_stats ]) Phases.t
Sourceval main_cli : ?setup_gc:bool -> unit -> (Phases.errcode, [ `Init ], [ `Exit ]) Phases.t

Main for the command-line prover

Sourceval main : ?setup_gc:bool -> ?params:Libzipperposition.Params.t -> string -> (Phases.errcode, [ `Init ], [ `Exit ]) Phases.t

Main to use from a library

OCaml

Innovation. Community. Security.