package libzipperposition

  1. Overview
  2. Docs
Library for Zipperposition

Install

Dune Dependency

Authors

Maintainers

Sources

1.6.tar.gz
md5=97cdb2f90468e9e27c7bbe3b4fb160bb
sha512=fee73369f673a91dfa9e265fc69be08b32235e10a495f3af6477d404fcd01e3452a0d012b150f3d7f97c00af2f6045019ad039164bf698f70d771231cc4efe5d

doc/libzipperposition.calculi/Libzipperposition_calculi/Avatar/index.html

Module Libzipperposition_calculi.AvatarSource

Basic Splitting à la Avatar

We don't implement all the stuff from Avatar, in particular all clauses are active whether or not their trail is satisfied in the current model. Trails are only used to make splits easier currently.

Future work may include locking clauses whose trails are unsatisfied.

Depends optionally on the "meta" extension.

Sourcetype 'a printer = Format.formatter -> 'a -> unit

Avatar: splitting+sat

Sourceval flag_cut_introduced : Libzipperposition.SClause.flag
Sourcemodule type S = Avatar_intf.S
Sourcemodule Make (E : Libzipperposition.Env.S) (Sat : Libzipperposition.Sat_solver.S) : S with module E = E and module Solver = Sat
Sourceval k_avatar : (module S) Logtk.Flex_state.key
Sourceval k_simplify_trail : bool Logtk.Flex_state.key
Sourceval get_env : (module Libzipperposition.Env.S) -> (module S)

Extension that enables Avatar splitting and create a new SAT-solver.

OCaml

Innovation. Community. Security.