aboutsummaryrefslogtreecommitdiffstats
path: root/src/zchaff/zchaffParser.mli
blob: a512f48af2d53965e2ffe4df3170291d5bd73060 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
val _CL : string
val _INF : string
val _VAR : string
val _L : string
val _V : string
val _A : string
val _LITS : string
val _CONF : string
val _EQ : string
val alloc_res :
  'a SmtCertif.clause ->
  'a SmtCertif.clause ->
  'a SmtCertif.clause -> 'a SmtCertif.clause list -> 'a SmtCertif.clause
val parse_tailres : (int, 'a) Hashtbl.t -> SatParser.lex_buff -> 'a list
val parse_resolution :
  (int, 'a SmtCertif.clause) Hashtbl.t ->
  SatParser.lex_buff -> 'a SmtCertif.clause -> 'a SmtCertif.clause
val parse_CL :
  (int, 'a SmtCertif.clause) Hashtbl.t ->
  SatParser.lex_buff -> 'a SmtCertif.clause -> 'a SmtCertif.clause
type var_key = Var of int | Level of int
type 'hform var_decl = {
  var : int;
  ante : 'hform SmtCertif.clause;
  ante_val : int list;
  mutable vclause : 'hform SmtCertif.clause option;
}
type 'hform parse_var_info = (var_key, 'hform var_decl) Hashtbl.t
val var_of_lit : int -> int
val parse_zclause : SatParser.lex_buff -> int list
val parse_VAR_CONF :
  (int, 'a SmtCertif.clause) Hashtbl.t ->
  SatParser.lex_buff -> 'a SmtCertif.clause -> 'a SmtCertif.clause
val parse_proof :
  (int, 'a SmtCertif.clause) Hashtbl.t ->
  string -> 'a SmtCertif.clause -> 'a SmtCertif.clause