Simple Literal
Simple literals, used typically in CNF before being converted to whatever representation the prover prefers.
Sourcetype +'t t = | True| False| Atom of 't * bool| Eq of 't * 't| Neq of 't * 't
Sourceval map : f:('a -> 'b) -> 'a t -> 'b t Sourceval fold : ('a -> 't -> 'a) -> 'a -> 't t -> 'a Sourceval iter : f:('a -> unit) -> 'a t -> unit Sourceval equal : ('a -> 'a -> bool) -> 'a t -> 'a t -> bool Sourceval atom : 'a -> bool -> 'a t