Dolmen_model.Looptype model = Model.ttype cst = Dolmen.Std.Expr.term_csttype term = Dolmen.Std.Expr.Term.ttype 't located = {contents : 't; |
loc : Dolmen.Std.Loc.full; |
file : Dolmen_loop.Logic.language Dolmen_loop.State.file; |
}val empty : unit -> 'a tval code : Dolmen_loop.Code.tval type_def_in_model : unit Dolmen_loop.Report.Error.tval bad_model : [ `Clause | `Goal | `Hyp ] Dolmen_loop.Report.Error.tval cannot_check_proofs : unit Dolmen_loop.Report.Warning.tval error_in_response : unit Dolmen_loop.Report.Error.tval missing_answer : unit Dolmen_loop.Report.Error.tval assertion_stack_not_supported : unit Dolmen_loop.Report.Error.tval fo_model : unit Dolmen_loop.Report.Error.tval undefined_variable : Dolmen.Std.Expr.Term.Var.t Dolmen_loop.Report.Error.tval undefined_constant :
Dolmen.Std.Expr.Term.Const.t Dolmen_loop.Report.Error.tval unhandled_builtin : Dolmen.Std.Expr.Term.Const.t Dolmen_loop.Report.Error.tval partial_destructor :
(Dolmen.Std.Expr.Term.Const.t * Value.t) Dolmen_loop.Report.Error.ttype 'a file = 'a Dolmen_loop.State.filemodule Make
(State : Dolmen_loop.State.S)
(Parse :
Dolmen_loop.Parser.S
with type state := State.t
and type 'a key := 'a State.key)
(Typer :
Dolmen_loop.Typer.Typer_Full
with type state := State.t
and type 'a key := 'a State.key
and type ty_state := Dolmen_loop.Typer.ty_state
and type env := Dolmen_loop.Typer.T.env)
(Typer_Pipe :
Dolmen_loop.Typer.S
with type state := State.t
and type 'a key := 'a State.key
and type ty := Dolmen.Std.Expr.ty
and type ty_var := Dolmen.Std.Expr.ty_var
and type ty_cst := Dolmen.Std.Expr.ty_cst
and type term := Dolmen.Std.Expr.term
and type term_var := Dolmen.Std.Expr.term_var
and type term_cst := Dolmen.Std.Expr.term_cst
and type formula := Dolmen.Std.Expr.formula) :
sig ... end