This uses an efficient method based on a contraction-free sequent calculus, i.e. a calculus for which no loop-checking is required.
This uses an efficient method based on a contraction-free sequent calculus, i.e. a calculus for which no loop-checking is required. It is not designed to produce counter-models for non-provable formulae. It is written in Prolog, and will be properly documented someday. The code is designed to use very few cuts.
This uses an efficient method based on a contraction-free sequent calculus, i.e. a calculus for which no loop-checking is required. It is not designed to produce counter-models for non-provable formulae. It is written in Prolog, and will be properly documented someday. The code is designed to use very few cuts. All the rules are invertible, so there is no backtracking.