Abstract | ||
---|---|---|
The typical mathematical language systematically exploits notational and logical abuses whose resolution requires not just the knowledge of domain specific notation and conventions, but not trivial skills in the given mathematical discipline. A large part of this background knowledge is expressed in form of equalities and isomorphisms, allowing mathematicians to freely move between different incarnations of the same entity without even mentioning the transformation. Providing ITP-systems with similar capabilities seems to be a major way to improve their intelligence, and to ease the communication between the user and the machine. The present paper discusses our experience of integration of a superposition calculus within the Matita interactive prover. Superposition provides the key ingredient for a "smart" application tactic that allows the user to disregard many tedious details otherwise needed to convince the system that his reasoning step is indeed correct. We also show how this kind of automation, named small scale, can serve as the building block for the more general, large scale, case, allowing a smooth integration of equational reasoning with backward-based proof searching procedures. |
Year | DOI | Venue |
---|---|---|
2009 | 10.4204/EPTCS.53.1 | ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE |
Field | DocType | Issue |
Notation,Superposition principle,Programming language,Computer science,Exploit,Automation,Isomorphism,Superposition calculus,Artificial intelligence,Language of mathematics,Gas meter prover | Journal | 53 |
ISSN | Citations | PageRank |
2075-2180 | 2 | 0.40 |
References | Authors | |
14 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Andrea Asperti | 1 | 849 | 75.19 |
Enrico Tassi | 2 | 327 | 21.79 |