-
Symbolic Computation for All the Fun
Abstract: Motivated by the recent 10 million dollar AIMO challenge, this paper targets the problem of finding all functions conforming to a given specification. This is a popular problem at mathematical competitions and it brings about a number of challenges, primarily, synthesizing the possible solutions and proving that no other solutions exist. Often, there are infinitely many solutions and then the set… ▽ More
Submitted 23 June, 2024; v1 submitted 18 April, 2024; originally announced April 2024.
-
A Formal Proof of R(4,5)=25
Abstract: In 1995, McKay and Radziszowski proved that the Ramsey number R(4,5) is equal to 25. Their proof relies on a combination of high-level arguments and computational steps. The authors have performed the computational parts of the proof with different implementations in order to reduce the possibility of an error in their programs. In this work, we prove this theorem in the interactive theorem prover… ▽ More
Submitted 12 June, 2024; v1 submitted 2 April, 2024; originally announced April 2024.
-
arXiv:2304.02986 [pdf, ps, other]
A Mathematical Benchmark for Inductive Theorem Provers
Abstract: We present a benchmark of 29687 problems derived from the On-Line Encyclopedia of Integer Sequences (OEIS). Each problem expresses the equivalence of two syntactically different programs generating the same OEIS sequence. Such programs were conjectured by a learning-guided synthesis system using a language with loo** operators. The operators implement recursion, and thus many of the proofs requi… ▽ More
Submitted 6 April, 2023; originally announced April 2023.
-
arXiv:2205.06640 [pdf, ps, other]
Lash 1.0 (System Description)
Abstract: Lash is a higher-order automated theorem prover created as a fork of the theorem prover Satallax. The basic underlying calculus of Satallax is a ground tableau calculus whose rules only use shallow information about the terms and formulas taking part in the rule. Lash uses new, efficient C representations of vital structures and operations. Most importantly, Lash uses a C representation of (normal… ▽ More
Submitted 13 May, 2022; originally announced May 2022.
Journal ref: IJCAR 2022 Conference Submission
-
arXiv:2004.06997 [pdf, ps, other]
Prolog Technology Reinforcement Learning Prover
Abstract: We present a reinforcement learning toolkit for experiments with guiding automated theorem proving in the connection calculus. The core of the toolkit is a compact and easy to extend Prolog-based automated theorem prover called plCoP. plCoP builds on the leanCoP Prolog implementation and adds learning-guided Monte-Carlo Tree Search as done in the rlCoP system. Other components include a Python int… ▽ More
Submitted 15 April, 2020; originally announced April 2020.
-
arXiv:1912.01525 [pdf, ps, other]
Self-Learned Formula Synthesis in Set Theory
Abstract: A reinforcement learning algorithm accomplishes the task of synthesizing a set-theoretical formula that evaluates to given truth values for given assignments.
Submitted 3 December, 2019; originally announced December 2019.
-
arXiv:1911.04873 [pdf, ps, other]
Can Neural Networks Learn Symbolic Rewriting?
Abstract: This work investigates if the current neural architectures are adequate for learning symbolic rewriting. Two kinds of data sets are proposed for this research -- one based on automated proofs and the other being a synthetic set of polynomial terms. The experiments with use of the current neural machine translation models are performed and its results are discussed. Ideas for extending this line of… ▽ More
Submitted 26 May, 2020; v1 submitted 7 November, 2019; originally announced November 2019.
-
arXiv:1907.08368 [pdf, ps, other]
A Tale of Two Set Theories
Abstract: We describe the relationship between two versions of Tarski-Grothendieck set theory: the first-order set theory of Mizar and the higher-order set theory of Egal. We show how certain higher-order terms and propositions in Egal have equivalent first-order presentations. We then prove Tarski's Axiom A (an axiom in Mizar) in Egal and construct a Grothendieck Universe operator (a primitive with axioms… ▽ More
Submitted 18 July, 2019; originally announced July 2019.
-
arXiv:1904.09193 [pdf, ps, other]
Cantor-Bernstein implies Excluded Middle
Abstract: We prove in constructive logic that the statement of the Cantor-Bernstein theorem implies excluded middle. This establishes that the Cantor-Bernstein theorem can only be proven assuming the full power of classical logic. The key ingredient is a theorem of Martín Escardó stating that quantification over a particular subset of the Cantor space $2^{\mathbb{N}}$, the so-called one-point compactifica… ▽ More
Submitted 15 August, 2022; v1 submitted 19 April, 2019; originally announced April 2019.
Comments: 6pp / update: corrected an error in the intro wrt applicability of Thm 1, typos, added a couple of acks and a ref
MSC Class: 03F55
-
arXiv:1903.02539 [pdf, ps, other]
GRUNGE: A Grand Unified ATP Challenge
Abstract: This paper describes a large set of related theorem proving problems obtained by translating theorems from the HOL4 standard library into multiple logical formalisms. The formalisms are in higher-order logic (with and without type variables) and first-order logic (possibly with multiple types, and possibly with type variables). The resultant problem sets allow us to run automated theorem provers t… ▽ More
Submitted 19 November, 2019; v1 submitted 6 March, 2019; originally announced March 2019.
Comments: CADE 27 -- 27th International Conference on Automated Deduction
-
arXiv:1004.1947 [pdf, ps, other]
Analytic Tableaux for Simple Type Theory and its First-Order Fragment
Abstract: We study simple type theory with primitive equality (STT) and its first-order fragment EFO, which restricts equality and quantification to base types but retains lambda abstraction and higher-order variables. As deductive system we employ a cut-free tableau calculus. We consider completeness, compactness, and existence of countable models. We prove these properties for STT with respect to Henkin… ▽ More
Submitted 22 June, 2010; v1 submitted 12 April, 2010; originally announced April 2010.
ACM Class: 03B15
Journal ref: Logical Methods in Computer Science, Volume 6, Issue 2 (June 23, 2010) lmcs:1169
-
arXiv:0902.0043 [pdf, ps, other]
Cut-Simulation and Impredicativity
Abstract: We investigate cut-elimination and cut-simulation in impredicative (higher-order) logics. We illustrate that adding simple axioms such as Leibniz equations to a calculus for an impredicative logic -- in our case a sequent calculus for classical type theory -- is like adding cut. The phenomenon equally applies to prominent axioms like Boolean- and functional extensionality, induction, choice, and… ▽ More
Submitted 2 March, 2009; v1 submitted 30 January, 2009; originally announced February 2009.
Comments: 21 pages
ACM Class: F.4.1; I.2.3
Journal ref: Logical Methods in Computer Science, Volume 5, Issue 1 (March 3, 2009) lmcs:1144