Implementing Polymorphism in Zenon
Author(s) -
Guillaume Bury,
Raphaël Cauderlier,
Pierre Halmagrand
Publication year - 2018
Publication title -
epic series in computing
Language(s) - English
Resource type - Conference proceedings
ISSN - 2398-7340
DOI - 10.29007/87vl
Subject(s) - automated theorem proving , axiom , programming language , computer science , first order logic , automated reasoning , gas meter prover , theoretical computer science , algebra over a field , mathematics , pure mathematics , mathematical proof , geometry
Extending first-order logic with ML-style polymorphism allows to define generic axioms dealing with several sorts. Until recently, most automated theorem provers relied on preprocess encodings into mono/many-sorted logic to reason within such theories. In this paper, we discuss the implementation of polymorphism into the first-order tableau-based automated theorem prover Zenon. This implementation led us to modify some basic parts of the code, from the representation of expressions to the proof-search algorithm.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom