Implementing mathematics with the Nuprl proof development system
Implementing mathematics with the Nuprl proof development system
Mechanical geometry theorem proving
Mechanical geometry theorem proving
A refutational approach to geometry theorem proving
Artificial Intelligence - Special issue on geometric reasoning
Integrated software components: a paradigm for control integration
Proceedings of the European symposium on Software development environments and CASE technology
First leaves: a tutorial introduction to Maple V
First leaves: a tutorial introduction to Maple V
AXIOM: the scientific computation system
AXIOM: the scientific computation system
Rippling: a heuristic for guiding inductive proofs
Artificial Intelligence
Mechanical theorem proving in geometries
Mechanical theorem proving in geometries
Theorems and algorithms: an interface between Isabelle and Maple
ISSAC '95 Proceedings of the 1995 international symposium on Symbolic and algebraic computation
Communications of the ACM
The Mathematica Book
Reasoning About the Reals: The Marriage of HOL and Maple
LPAR '93 Proceedings of the 4th International Conference on Logic Programming and Automated Reasoning
Extending the HOL Theorem Prover with a Computer Algebra System to Reason about the Reals
HUG '93 Proceedings of the 6th International Workshop on Higher Order Logic Theorem Proving and its Applications
Adapting Methods to Novel Tasks in Proof Planning
KI '94 Proceedings of the 18th Annual German Conference on Artificial Intelligence: Advances in Artificial Intelligence
Computational Metatheory in Nuprl
Proceedings of the 9th International Conference on Automated Deduction
The Use of Explicit Plans to Guide Inductive Proofs
Proceedings of the 9th International Conference on Automated Deduction
Analytica - A Theorem Prover in Mathematica
CADE-11 Proceedings of the 11th International Conference on Automated Deduction: Automated Deduction
Omega-MKRP: A Proof Development Environment
CADE-12 Proceedings of the 12th International Conference on Automated Deduction
Presenting Machine-Found Proofs
CADE-13 Proceedings of the 13th International Conference on Automated Deduction: Automated Deduction
Transforming Matings into Natural Deduction Proofs
Proceedings of the 5th Conference on Automated Deduction
Omega: Towards a Mathematical Assistant
CADE-14 Proceedings of the 14th International Conference on Automated Deduction
MBase: representing knowledge and context for the intergration of mathematical software systems
Journal of Symbolic Computation - Calculemus-99: integrating computation and deduction
Comparing approaches to the exploration of the domain of residue classes
Journal of Symbolic Computation - Integrated reasoning and algebra systems
CADE-16 Proceedings of the 16th International Conference on Automated Deduction: Automated Deduction
Classifying Isomorphic Residue Classes
Computer Aided Systems Theory - EUROCAST 2001-Revised Papers
Integrating Searching and Authoring in Mizar
Journal of Automated Reasoning
Can We Build an Automatic Program Verifier? Invariant Proofs and Other Challenges
Verified Software: Theories, Tools, Experiments
Combining Isabelle and QEPCAD-B in the Prover's Palette
Proceedings of the 9th AISC international conference, the 15th Calculemas symposium, and the 7th international MKM conference on Intelligent Computer Mathematics
Interactions Between PVS and Maple in Symbolic Analysis of Control Systems
Electronic Notes in Theoretical Computer Science (ENTCS)
MKM'06 Proceedings of the 5th international conference on Mathematical Knowledge Management
European collaboration on automated reasoning
AI Communications - ECAI 2012 Turing and Anniversary Track
Hi-index | 0.00 |
Mechanized reasoning systems and computer algebra systems have differentobjectives. Their integration is highly desirable, since formal proofs ofteninvolve both of the two different tasks proving and calculating. Even moreimportant, proof and computation are often interwoven and not easilyseparable.In this article we advocate an integration of computer algebra intomechanized reasoning systems at the proof plan level. This approach allowsus to view the computer algebra algorithms as methods, that is, declarativerepresentations of the problem-solving knowledge specific to a certainmathematical domain. Automation can be achieved in many cases by searchingfor a hierarchic proof plan at the method level by using suitabledomain-specific control knowledge about the mathematical algorithms. Inother words, the uniform framework of proof planning allows us to solve alarge class of problems that are not automatically solvable by separatesystems.Our approach also gives an answer to the correctness problems inherent insuch an integration. We advocate an approach where the computer algebrasystem produces high-level protocol information that can be processed by aninterface to derive proof plans. Such a proof plan in turn can be expandedto proofs at different levels of abstraction, so the approach is well suitedfor producing a high-level verbalized explication as well as for alow-level, machine-checkable, calculus-level proof.We present an implementation of our ideas and exemplify them using anautomatically solved example.Changes in the criterion of ‘rigor of the proof’ engendermajor revolutions in mathematics. H. Poincaré, 1905