I’ve always been interested in using theorem provers both for “practical ” applications in formally verifying computer systems, and for the “pure ” formalization of traditional mathematical proofs. I particularly like situations where there is an interplay between the two. For example, in my PhD thesis [5], written under Mike Gordon’s supervision, I developed a formalization of some elementary real analysis. This was subsequently used in very practical verification applications [6], where in fact I even needed to for-malize more pure mathematics, such as power series for the cotangent function and basic theorems about diophantine approximation. I first joined Mike Gordon’s HVG (Hardware Verification Group) to work on an embedding in HOL of ...
As the 21st century begins, the power of our magical new tool and partner, the computer, is increasi...
As verification efforts using interactive theorem proving grow, we are in need of certified algorith...
Contemporary proof verificators often use a command language to construct proofs. These commands ar...
Formal verification involves the use of logical and computational methods to establish claims that a...
Today highly nontrivial mathematics is routinely being encoded in the computer, ensuring a reliabil-...
We give an overview of issues surrounding computer-verified theorem proving in the standard pure-mat...
The philosophy of mathematics has long been concerned with deter-mining the means that are appropria...
The idea of mechanizing reasoning is an old dream that can be traced at least back to Leibniz. Since...
Without having a clear definition of what proof is, mathematicians distinguish proofs from other typ...
In this paper we describe an environment for reasoning about the reals which combines the rigour of ...
20 ABSTRACT (Continued) Mechanical procedures for the manipulation of formal proofs have played a ce...
The formal verification of concurrent systems is usually seen as an example par excellence of the ap...
We examine the relationship between proof and computation in mathematics, especially in formalized m...
AbstractThe mechanisation of the real numbers within theorem provers is of practical benefit for the...
As computers become a more prevalent commodity in mathematical research and mathematical proof, the ...
As the 21st century begins, the power of our magical new tool and partner, the computer, is increasi...
As verification efforts using interactive theorem proving grow, we are in need of certified algorith...
Contemporary proof verificators often use a command language to construct proofs. These commands ar...
Formal verification involves the use of logical and computational methods to establish claims that a...
Today highly nontrivial mathematics is routinely being encoded in the computer, ensuring a reliabil-...
We give an overview of issues surrounding computer-verified theorem proving in the standard pure-mat...
The philosophy of mathematics has long been concerned with deter-mining the means that are appropria...
The idea of mechanizing reasoning is an old dream that can be traced at least back to Leibniz. Since...
Without having a clear definition of what proof is, mathematicians distinguish proofs from other typ...
In this paper we describe an environment for reasoning about the reals which combines the rigour of ...
20 ABSTRACT (Continued) Mechanical procedures for the manipulation of formal proofs have played a ce...
The formal verification of concurrent systems is usually seen as an example par excellence of the ap...
We examine the relationship between proof and computation in mathematics, especially in formalized m...
AbstractThe mechanisation of the real numbers within theorem provers is of practical benefit for the...
As computers become a more prevalent commodity in mathematical research and mathematical proof, the ...
As the 21st century begins, the power of our magical new tool and partner, the computer, is increasi...
As verification efforts using interactive theorem proving grow, we are in need of certified algorith...
Contemporary proof verificators often use a command language to construct proofs. These commands ar...