Module Mc2_uf
Uninterpreted Functions and Constants
val k_app : (Mc2_core.ID.t -> Mc2_core.term list -> Mc2_core.term) Mc2_core.Service.Key.t
Service for applying a constant to some arguments. Arguments are:
- The head function symbol
- the list of arguments
val k_const : (Mc2_core.ID.t -> Mc2_core.term) Mc2_core.Service.Key.t
Service for turning a constant into a term
val k_decl : (Mc2_core.ID.t -> Mc2_core.Type.t list -> Mc2_core.Type.t -> unit) Mc2_core.Service.Key.t
Service for declaring an uninterpreted symbol
val plugin : Mc2_core.Plugin.Factory.t