Welcome to the DECLARE home page. DECLARE was a theorem proving shell for higher order logic, based around a simple proof outlining language. It is best documented in my thesis. You may see some historical background on the TkHOL home page. You may like to read a presentation outlining the basic idea of declarative theorem proving, entitled Three Tactic Theorem Proving. presented at TPHOLs 99 in Nice, France. There is an extensive description of some proofs I did about the Java Language using DECLARE, also documented in the University of Cambridge Technical Report Proving Java Type Soundness.
See Also