package hardcaml_verify
Hardcaml Verification Tools
Install
Dune Dependency
Authors
Maintainers
Sources
hardcaml_verify-v0.16.0.tar.gz
sha256=b475dc8e540d9855b438309de3cf1984b28d29e7cd8a4d2b76d58a68894a8749
doc/hardcaml_verify.kernel/Hardcaml_verify_kernel/Cnf/index.html
Module Hardcaml_verify_kernel.Cnf
Source
Data structure for creating CNF formulae.
Literals are mapped to integer indexes internally so they can be easily converted to DIMACs format for input to a SAT solver, and a model constructed from the output.
A literal is an input bit to the CNF. They are constructed with the vector
and bit
functions, negated with (~:)
and managed as a group within a Disjunction.t
.
A collection of literals which are OR'd together.
A collection of disjunctions which are AND'd together.
Create CNF from a Conjunction.t
.
Fold over each disjunction in CNF
Iter over each disjunction in CNF
Get an integer representing the literal. It is negative if the literal is negated. Returns None
if the literal is not in the CNF.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>