package dolmen_model

  1. Overview
  2. Docs

Module Dolmen_model.LoopSource

Sourcetype model = Model.t
Sourcetype answer =
  1. | Sat
  2. | Unsat of Dolmen.Std.Loc.full
  3. | Error of Dolmen.Std.Loc.full
Sourcetype 'st answers =
  1. | Init
  2. | Response_loaded of 'st -> 'st * answer option
Sourcetype 't located = {
  1. contents : 't;
  2. loc : Dolmen.Std.Loc.full;
  3. file : Dolmen_loop.Logic.language Dolmen_loop.State.file;
}
Sourcetype 'st t = {
  1. model : model;
  2. answers : 'st answers;
  3. defs : (cst * term) list located list;
  4. hyps : term located list;
  5. goals : term located list;
  6. clauses : term list located list;
}
Sourceval empty : unit -> 'a t
Sourceval pp_wrap : (Format.formatter -> 'a -> unit) -> Format.formatter -> 'a -> unit
Sourceval type_def_in_model : unit Dolmen_loop.Report.Error.t
Sourceval bad_model : [ `Clause | `Goal | `Hyp ] Dolmen_loop.Report.Error.t
Sourceval cannot_check_proofs : unit Dolmen_loop.Report.Warning.t
Sourceval error_in_response : unit Dolmen_loop.Report.Error.t
Sourceval missing_answer : unit Dolmen_loop.Report.Error.t
Sourceval assertion_stack_not_supported : unit Dolmen_loop.Report.Error.t