LISA -- A Modern Proof System

๐Ÿ“… 2025-07-15
๐Ÿ“ˆ Citations: 0
โœจ Influential: 0
๐Ÿ“„ PDF
๐Ÿค– AI Summary
This paper addresses scalability, automation, and usability limitations in formal proof systems by proposing LISA, a novel proof system. Methodologically, LISA employs a lightweight kernel grounded in equational first-order logic and axiomatic set theory, supporting theorem encapsulation, symbolic definitions, and polynomial-time proof verification. It introduces orthogonal lattice axioms to eliminate order dependencies in conjunction/disjunction elimination and designs a composable domain-specific strategy language (DSL) in Scala for readable proof construction and automated tautology checking. Contributions include: (1) the first efficient kernel integrating orthogonal lattice reasoning with set-theoretic formalization; (2) a modular architecture enabling user-defined proof strategies; and (3) formal verification of core set-theoretic results, including Cantorโ€™s Theorem. LISA balances logical rigor, computational efficiency, and engineering practicality.

Technology Category

Application Category

๐Ÿ“ Abstract
We present LISA, a proof system and proof assistant for constructing proofs in schematic first-order logic and axiomatic set theory. The logical kernel of the system is a proof checker for first-order logic with equality and schematic predicate and function symbols. It implements polynomial-time proof checking and uses the axioms of ortholattices (which implies the irrelevance of the order of conjuncts and disjuncts and additional propositional laws). The kernel supports the notion of theorems (whose proofs are not expanded), as well as definitions of predicate symbols and objects whose unique existence is proven. A domain-specific language enables construction of proofs and development of proof tactics with user-friendly tools and presentation, while remaining within the general-purpose language, Scala. We describe the LISA proof system and illustrate the flavour and the level of abstraction of proofs written in LISA. This includes a proof-generating tactic for propositional tautologies, leveraging the ortholattice properties to reduce the size of proofs. We also present early formalization of set theory in LISA, including Cantor's theorem.
Problem

Research questions and friction points this paper is trying to address.

Develops LISA for schematic first-order logic proofs
Implements polynomial-time proof checking efficiently
Formalizes set theory including Cantor's theorem
Innovation

Methods, ideas, or system contributions that make the work stand out.

Polynomial-time proof checking system
Domain-specific language in Scala
Proof-generating tactic for tautologies
๐Ÿ”Ž Similar Papers
No similar papers found.
S
Simon Guilloud
EPFL, Laboratory for Automated Reasoning and Analysis, Switzerland
S
Sankalp Gambhir
EPFL, Laboratory for Automated Reasoning and Analysis, Switzerland
Viktor Kunฤak
Viktor Kunฤak
EPFL
automated reasoningformal methodsprogram synthesisprogram verification