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 interface to plCoP and machine learners, and an external proof checker that verifies the validity of plCoP proofs. The toolkit is evaluated on two benchmarks and we demonstrate its extendability by two additions: (1) guidance is extended to reduction steps and (2) the standard leanCoP calculus is extended with rewrite steps and their learned guidance....
To demonstrate the use of Prolog and how programming in Prolog is easy and efficient, this paper des...
Symbolic reasoning is a well understood and effective approach to handling reasoning over formally r...
PROLOG is a programming language based on the use of mathematical logic—specifically the first order...
ABSTRACT. Logic can be defined as the formal study of reasoning; if we replace "for-mal &am...
Treballs Finals de Grau de Matemàtiques, Facultat de Matemàtiques, Universitat de Barcelona, Any: 20...
AbstractA Prolog technology theorem prover (PTTP) is an extension of Prolog that is complete for the...
Theorem proving formalizes the notion of deductive reasoning, while machine learning formalizes the ...
A Prolog technology theorem prover (PTTP) is an extension of Prolog that is complete for the full fi...
We develop kernels for measuring the similarity between relational instances using background knowle...
An example-trace is a sequence of steps taken by a program on a given example input. Different appr...
A program in the Probabilistic Logic Programming language ProbLog defines a distribution over possib...
This electronic version was submitted by the student author. The certified thesis is available in th...
Automated theorem provers have traditionally relied on manually tuned heuristics to guide how they p...
Automated reasoning in classical first-order logic is a core research field in Artificial Intelligen...
peer reviewedAutomated reasoning systems such as theorem provers often employ interaction or coopera...
To demonstrate the use of Prolog and how programming in Prolog is easy and efficient, this paper des...
Symbolic reasoning is a well understood and effective approach to handling reasoning over formally r...
PROLOG is a programming language based on the use of mathematical logic—specifically the first order...
ABSTRACT. Logic can be defined as the formal study of reasoning; if we replace "for-mal &am...
Treballs Finals de Grau de Matemàtiques, Facultat de Matemàtiques, Universitat de Barcelona, Any: 20...
AbstractA Prolog technology theorem prover (PTTP) is an extension of Prolog that is complete for the...
Theorem proving formalizes the notion of deductive reasoning, while machine learning formalizes the ...
A Prolog technology theorem prover (PTTP) is an extension of Prolog that is complete for the full fi...
We develop kernels for measuring the similarity between relational instances using background knowle...
An example-trace is a sequence of steps taken by a program on a given example input. Different appr...
A program in the Probabilistic Logic Programming language ProbLog defines a distribution over possib...
This electronic version was submitted by the student author. The certified thesis is available in th...
Automated theorem provers have traditionally relied on manually tuned heuristics to guide how they p...
Automated reasoning in classical first-order logic is a core research field in Artificial Intelligen...
peer reviewedAutomated reasoning systems such as theorem provers often employ interaction or coopera...
To demonstrate the use of Prolog and how programming in Prolog is easy and efficient, this paper des...
Symbolic reasoning is a well understood and effective approach to handling reasoning over formally r...
PROLOG is a programming language based on the use of mathematical logic—specifically the first order...