EPGY logo
Overview Courses OHS Summer Schools Apply And Register  
  Home Software Research News Contact EPGY
 

The EPGY Theorem Proving Environment

Downloads

Binaries

The Theorem Proving Environment is designed to run within the EPGY Course System. We have made a stand-alone version available, however, for people who would like to experiment with the program. In particular, all "Undo/Redo" information is stored within a proof file, so the user may retrace the steps that went into the construction of a proof.

In the students' version of the software, exercises are served up with a theorem database and Derivation System rules tailored to the position in the course. In this version, however, the user will see the entire database at once, as well has having all Derivation System rules available.

The stand-alone version does not include the Maple libraries that are packaged with the EPGY Course System, so some Derivation System rules and verification strategies may not work correctly.

Proofs and databases

To view these proofs, save them to the folder containing the ProofEd.exe executable (probably c:\EPGY\Proof Environment).

To view most proofs correctly, will also need the correct theorem database; if a theorem's name does not appear in the open database, it will not appear in a justification line for any proof step, some some inferences may seem quite mysterious!

Linear Algebra

The "standard" theorem database for Linear Algebra proofs:
linalg.thdb
A proof that (AB)T = BTAT for matrices A and B:
ex3.3.proof
A more detailed proof of the same fact:
ex3.4.proof
A proof that BBT is symmetric for any square matrix B:
ex4.5.proof
A proof that eigenvectors with different eigenvalues are linearly independent, and the proof's special theorem database:
m51aEIGENVECTOR.proof, and m51aEIGENVECTOR.thdb

Geometry

The "standard" theorem database for Geometry proofs:
m015.thdb
Assume P and Q are distinct point; points A, B, and P are collinear; points A, B, and Q are collinear; and points P, Q, and R are collinear. Then A, B, and R are collinear:
ex3_1_7.proof
There exist two distinct lines:
ex3_2_3.proof
If point B is between point A and point C and point P is on both segment(A,B) and segment(B,C), then P=B:
ex3_4_4.proof

Guide

We have compiled a brief Users' Guide to the Theorem Proving Environment. This guide that is made available to our students to supplement the explanations given in the course. It is intended merely to document the features of the system rather than as a tutorial on using the program.

You may also download a ZIP archive containing the Guide, for viewing off-line.


Page maintained by: David McMath(mcdave@epgy.stanford.edu)
Last modified: Wed Apr 3 13:15:18 PST 2002
© 2002, EPGY Stanford University. All rights reserved.