package coq
Module Cc_plugin.CcalgoSource
Source
type rule = | Congruence| Axiom of Constr.constr * bool| Injection of int * pa_constructor * int * pa_constructor * int
Source
type from = | Goal| Hyp of Constr.constr| HeqG of Constr.constr| HeqnH of Constr.constr * Constr.constr
Source
type inductive_status = | Unknown| Partial of pa_constructor| Partial_applied| Total of int * pa_constructor
Source
type representative = {mutable weight : int;mutable lfathers : Int.Set.t;mutable fathers : Int.Set.t;mutable inductive_status : inductive_status;class_type : Constr.types;mutable functions : Int.Set.t PafMap.t;
}Source
type forest = {mutable max_size : int;mutable size : int;mutable map : node array;axioms : (ATerm.t * ATerm.t) Constrhash.t;mutable epsilons : pa_constructor list;syms : int Termhash.t;
}Source
type explanation = | Discrimination of int * pa_constructor * int * pa_constructor| Contradiction of disequality| Incomplete