Implementing the First-Order Logic of Here and There
Jens Otten, Torsten Schaub
TL;DR
The paper addresses automated reasoning in Here and There ($HT$), an intermediate logic between classical and intuitionistic logics with a two-world Kripke semantics. It introduces four theorem provers: a native sequent-calculus prover (leanHaT) and three axiomatic-embedding provers (ileanSeP-HT, ileanTAP-HT, nanoCoP-i-HT) that embed HT into intuitionistic logic and leverage non-clausal proof calculi. Key contributions include optimized proof-search techniques (free variables, Skolemization, iterative deepening), restricted axiomatic embedding to prune search, and comprehensive benchmarking on the ILTP library showing strong performance of the non-translational approaches. The results demonstrate the viability of non-clausal, goal-oriented HT provers and establish a foundation for further development of practical, efficient HT reasoning tools, with future work on embedding completeness, benchmarks, and dedicated HT-proof technologies.
Abstract
We present automated theorem provers for the first-order logic of here and there (HT). They are based on a native sequent calculus for the logic of HT and an axiomatic embedding of the logic of HT into intuitionistic logic. The analytic proof search in the sequent calculus is optimized by using free variables and skolemization. The embedding is used in combination with sequent, tableau and connection calculi for intuitionistic first-order logic. All provers are evaluated on a large benchmark set of first-order formulas, providing a foundation for the development of more efficient HT provers.
