The OCaml sequent type is mostly used with empty hyp field because almost all the current code relies on one-sided sequents.
It might be cleaner to distinguish among: two-sided sequent (only for inputs so far, ≈ formula list * formula list), one-sided sequent (proof conclusions, ≈ formula list), context (part of a sequent, ≈ formula list).
The OCaml
sequent
type is mostly used with emptyhyp
field because almost all the current code relies on one-sided sequents. It might be cleaner to distinguish among: two-sided sequent (only for inputs so far, ≈formula list * formula list
), one-sided sequent (proof conclusions, ≈formula list
), context (part of a sequent, ≈formula list
).