Module Logtk.SLiteral
Simple Literal
type form= TypedSTerm.ttype term= TypedSTerm.t
exceptionNotALit of form
type +'t t=|True|False|Atom of 't * bool|Eq of 't * 't|Neq of 't * 'ttype 'a lit= 'a t
val map : f:('a -> 'b) -> 'a t -> 'b tval fold : ('a -> 't -> 'a) -> 'a -> 't t -> 'aval iter : f:('a -> unit) -> 'a t -> unitval to_seq : 'a t -> 'a Sequence.tval equal : ('a -> 'a -> bool) -> 'a t -> 'a t -> boolval true_ : _ tval false_ : _ tval eq : 'a -> 'a -> 'a tval neq : 'a -> 'a -> 'a tval atom : 'a -> bool -> 'a tval atom_true : 'a -> 'a tval atom_false : 'a -> 'a tval is_true : _ t -> boolval is_false : _ t -> boolval sign : _ t -> boolval is_pos : _ t -> boolval is_neg : _ t -> boolval negate : 'a t -> 'a tnegation of literal
include Interfaces.PRINT1 with type 'a t := 'a t
module TPTP : sig ... endmodule ZF : sig ... endval pp_in : Output_format.t -> 'a CCFormat.printer -> 'a t CCFormat.printer