Module Fool

module Fool: sig .. end

boolean subterms

type term = Logtk.Term.t 

Deal with boolean subterms as if prop was a specific case of datatype. The rules are:

Cs ---------------------- Ctrue or s=false where s boolean, not a variable, proper subterm

module type S = sig .. end
module Make: 
functor (E : Env.S) -> S with module Env = E

As Extension

val extension : Extensions.t