package dolmen

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module type Dolmen_smtlib2_v6_response.StatementSource

Implementation requirement for the Smtlib format.

Sourcetype t

The type of statements.

Sourcetype id

The type of identifiers.

Sourcetype term

The type of terms.

Sourcetype location

The type of locations.

Sourcetype defs

Definition for model values

Sourceval fun_def : ?loc:location -> id -> term list -> term list -> term -> term -> defs

Defines a new function. fun_def f args ret body is such that applications of f are equal to body (module substitution of the arguments), which should be of type ret.

Sourceval funs_def_rec : ?loc:location -> (id * term list * term list * term * term) list -> defs

Defines a list of mutually recursive functions.

Sourceval sat : ?loc:location -> defs list option -> t

Create a `SAT` answer with an (optional) model.

Sourceval unsat : ?loc:location -> unit -> t

Create an `UNSAT` answer.

Sourceval error : ?loc:location -> string -> t

Create an `ERROR` answer.