module Cc_literal: sig .. end
Literal representation for Congruence Closure.
module Variable: Id.Generator
Variables are represented by unique identifiers.
type literal =
The type of (dis)equality literals.
val invalid_literal : literal
An invalid literal.
val is_valid_literal : literal -> bool
Is a literal valid.
val equal : literal -> literal -> bool
equal l m literals
l and
m equal (understands that
equality and disequality are commutative)?
val negation : literal -> literal
negation l is the nation of
l.
type lemma =
The type of lemmas.
module Variable_map: Index.Map with type key = Variable.t
module Variable_hash: Hashtbl.S with type key = Variable.t
module Variable_map2: Index.Map2
with type key0 = Variable.t and type key1 = Variable.t
module Variable_set: Index.Set with type elt = Variable.t
Hosted by the
* web site.
*Other names and brands may be claimed as the property
of others.