sidekick/poster/proof_intf.ml
2017-08-23 22:56:57 +02:00

13 lines
247 B
OCaml

type proof = clause
and proof_node = {
conclusion : clause;
step : step;
}
and step =
| Hypothesis
| Assumption
| Lemma of lemma
| Duplicate of proof * atom list
| Resolution of proof * proof * atom
val expand : proof -> proof_node