package dolmen_model

  1. Overview
  2. Docs

Module Dolmen_model.LoopSource

Sourcetype typed_model = Model.t
Sourcetype parsed_model = Dolmen.Std.Statement.defs list
Sourcetype 't located = {
  1. contents : 't;
  2. loc : Dolmen.Std.Loc.full;
  3. file : Dolmen_loop.Logic.language Dolmen_loop.State.file;
}
Sourcetype acc =
  1. | Def of (cst * term) list located
  2. | Hyp of term located
  3. | Goal of term located
  4. | Clause of term list located
Sourcetype answer =
  1. | None
  2. | Unsat of Dolmen.Std.Loc.full
  3. | Error of Dolmen.Std.Loc.full
  4. | Sat of {
    1. parsed : parsed_model;
    2. model : typed_model;
    3. evaluated_goals : bool located list;
    4. delayed : acc list Model.C.t;
    }
  5. | Post_sat
Sourcetype 'st input =
  1. | Init
  2. | Response_loaded of 'st -> 'st * answer
Sourcetype 'st t = {
  1. answer : answer;
  2. input : 'st input;
}
Sourceval empty : 'a t
Sourceval pp_wrap : (Format.formatter -> 'a -> unit) -> Format.formatter -> 'a -> unit
Sourceval pp_app : Format.formatter -> (E.Term.Const.t * Value.t list) -> unit
Sourceval pp_located : Format.formatter -> 'a located -> unit
Sourceval incr_check_not_supported : unit Dolmen_loop.Report.Error.t
Sourceval type_def_in_model : unit Dolmen_loop.Report.Error.t
Sourceval bad_model : [ `Clause | `Goals of bool located list | `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
Sourceval unhandled_float_exponand_and_mantissa : (int * int) Dolmen_loop.Report.Error.t
OCaml

Innovation. Community. Security.