package dolmen
-
dolmen
-
dolmen_intf
-
-
dolmen_line
-
dolmen_smtlib2
-
dolmen_smtlib2_v6
-
dolmen_std
-
-
dolmen_tptp
Library
Module
Module type
Parameter
Class
Class type
type 'a t = 'a tag
Polymorphic tags
Tag used one let-bound variables to reference the defining term for the variable (i.e. the term to which it is let-bound).
Satsify the Smtlib interface.
include Dolmen_intf.Tag.Smtlib_Base
with type 'a t := 'a t
and type term := term
Satsify the Zf interface.
include Dolmen_intf.Tag.Zf_Base
with type 'a t := 'a t
and type pos = Pretty.pos
val rwrt : unit t
A flag (i.e. unit tag), indicatgin that the tagged term/formula is to be considered as a rewrite rule.
val exact : string -> name
Print the identifier with this exact string.
type pos = Pretty.pos
A type to indicate how to print identifiers
val infix : pos
The tagged identifier is an infix symbol
val prefix : pos
The tagged identifier is a prefix symbol
Satsify the Ae interface.
include Dolmen_intf.Tag.Ae_Base with type 'a t := 'a t and type term := term
val predicate : unit t
A flag (i.e. unit tag), indicating that the declaration is a predicate
val ac : unit t
A flag (i.e. unit tag), indicating that the tagged term/formula is to be considered as a associative and commutative term.
val named : string t
A tag used to name formulas in alt-ergo.
Multi-triggers that can be added to quantified formulas. Each term is a multi-trigger represented as a conjunction of triggers.