Module Logtk.Builtin
Builtin Objects
type t=
include Interfaces.PRINT with type t := t
val fixity : t -> fixityval is_prefix : t -> boolis_infix sreturnstrueif the way the symbol is printed should be used in a prefix way if applied to 1 argument
val is_infix : t -> boolis_infix sreturnstrueif the way the symbol is printed should be used in an infix way if applied to two arguments
val ty : t -> [ `Int | `Rat | `Other ]val mk_int : Z.t -> tval of_int : int -> tval int_of_string : string -> tval mk_rat : Q.t -> tval of_rat : int -> int -> tval rat_of_string : string -> tval is_int : t -> boolval is_rat : t -> boolval is_numeric : t -> boolval is_not_numeric : t -> boolval is_arith : t -> boolAny arithmetic operator, or constant
val true_ : tval false_ : tval eq : tval neq : tval imply : tval equiv : tval xor : tval not_ : tval and_ : tval or_ : tval arrow : tval tType : tval prop : tval term : tval ty_int : tval ty_rat : tval has_type : tval wildcard : t$_ for type inference
val multiset : t$_ for type inference
type of multisets
val grounding : t
module Arith : sig ... endinclude Interfaces.PRINT with type t := t
module Tag : sig ... endEach tag describes an extension of FO logic
TPTP Interface
Creates symbol and give them properties.
module TPTP : sig ... endmodule ArithOp : sig ... endZF
module ZF : sig ... end