Mc2_propositional.FSourceFormulas
and view = | True| Lit of Mc2_core.atom| Comb of combinator * t listThe type of arbitrary boolean formulas. Arbitrary boolean formulas can be built using functions in this module, and then converted to a CNF, which is a list of clauses that only use atomic formulas.
*)atom p builds the boolean formula equivalent to the atomic formula p.
Creates the conjunction of a list of formulas. An empty conjunction is always satisfied.
Creates the disjunction of a list of formulas. An empty disjunction is never satisfied.
cnf f returns a conjunctive normal form of f under the form: a list (which is a conjunction) of lists (which are disjunctions) of atomic formulas.
pp fmt f prints the formula on the formatter fmt.