On these pages we look at how to do mathematical proofs and also the extent that computers can be used in proving things.
A proof allows us to start with known information and to derive other information from it. So proofs don't create information from nothing, they are more like:
if some set of facts then some other thing
The starting information for a proof may be the results of other proofs or it may be the things that we assume to be true (known as axioms or postulates). So, ultimately, everything derives from a set of postulates, the things we assume. For a given mathematical structure it is not always clear what the postulates should be, it may be that:
we assume A and prove B from it.
or it may be that:
we assume B and prove A from it.
In some cases it could be that neither A or B is more fundamental than the other, it may come down to an arbitrary decision about which we choose to be the postulate.
In addition to the mathematical system that we are analysing we also need a system of logic a set of rules to derive things from other things. In this sense logic is used as a meta-mathematics operating on other mathematics.
Mathematical Proofs and Computers
Many of the important results in mathematics have proofs that can be computerised.
|p ⇒ q||infer (If p, then q)|
Prove a statement by a combination of established facts (existing lemmas and theorems)
Common proof rules used are modus ponens and universal instantiation.
Example: "All men are mortal, Socrates is a man, therefore Socrates is a mortal."
x A(x) ⇒ A(a/x)
Proof by Mathematical Induction
Proof by Transposition
Proof by Construction
Proof by Exhaustion