Solving symbolic equations with PRESS
Journal of Symbolic Computation
Eco-logic: logic-based approaches to ecological modelling
Eco-logic: logic-based approaches to ecological modelling
Experiments with proof plans for induction
Journal of Automated Reasoning
The power of amnesia: learning probabilistic automata with variable memory length
Machine Learning - Special issue on COLT '94
&OHgr;-ANTS- combining interactive and automated theorem proving
Symbolic computation and automated reasoning
Meta-Level Inference: Representing and Learning Control Information in Artificial Intelligence
Meta-Level Inference: Representing and Learning Control Information in Artificial Intelligence
Automated Theory Formation in Pure Mathematics
Automated Theory Formation in Pure Mathematics
Proof planning for strategy development
Annals of Mathematics and Artificial Intelligence
A General Setting for Flexibly Combining and Augmenting Decision Procedures
Journal of Automated Reasoning
The Use of Planning Critics in Mechanizing Inductive Proofs
LPAR '92 Proceedings of the International Conference on Logic Programming and Automated Reasoning
Proof Plans for the Correction of False Conjectures
LPAR '94 Proceedings of the 5th International Conference on Logic Programming and Automated Reasoning
Automatic Concept Formation in Pure Mathematics
IJCAI '99 Proceedings of the Sixteenth International Joint Conference on Artificial Intelligence
The Use of Explicit Plans to Guide Inductive Proofs
Proceedings of the 9th International Conference on Automated Deduction
Lemma Discovery in Automated Induction
CADE-13 Proceedings of the 13th International Conference on Automated Deduction: Automated Deduction
Rippling: meta-level guidance for mathematical reasoning
Rippling: meta-level guidance for mathematical reasoning
An Integrated Approach to High Integrity Software Verification
Journal of Automated Reasoning
Proof planning with multiple strategies
Artificial Intelligence
The TM System for Repairing Non-Theorems
Electronic Notes in Theoretical Computer Science (ENTCS)
Failure Reasoning in Multiple-Strategy Proof Planning
Electronic Notes in Theoretical Computer Science (ENTCS)
Automatic construction and verification of isotopy invariants
IJCAR'06 Proceedings of the Third international joint conference on Automated Reasoning
Proof planning for first-order temporal logic
CADE' 20 Proceedings of the 20th international conference on Automated Deduction
Cooperative reasoning for automatic software verification
Proceedings of the second workshop on Automated formal methods
Automatic Construction and Verification of Isotopy Invariants
Journal of Automated Reasoning
Hi-index | 0.00 |
Using the achievements of my research group over the last 30+ years, I provide evidence to support the following hypothesis: By complementing each other, cooperating reasoning process can achieve much more than they could if they only acted individually. Most of the work of my group has been on processes for mathematical reasoning and its applications, e.g. to formal methods. The reasoning processes we have studied include: Proof Search: by meta-level inference, proof planning, abstraction, analogy, symmetry, and reasoning with diagrams. Representation Discovery, Formation and Evolution: by analysing, diagnosing and repairing failed proof and planning attempts, forming and repairing new concepts and conjectures, and forming logical representations of informally stated problems. Other: learning of new proof methods from example proofs, finding counter-examples, reasoning under uncertainty, the presentation of and interaction with proofs, the automation of informal argument. In particular, we have studied how these different kinds of process can complement each other, and cooperate to achieve complex goals. We have applied this work to the following areas: proof by mathematical induction and co-induction; analysis; equation solving, mechanics problems; the building of ecological models; the synthesis, verification, transformation and editing of both hardware and software, including logic, functional and imperative programs, security protocols and process algebras; the configuration of hardware; game playing and cognitive modelling.