15-317 Constructive Logic
Software

Tutch

In the first part of this course you will be using a proof checker called Tutch (short for Tutorial Proof Checker). As the name indicates, it checks the validity of formal proofs that users provide.

On Andrew, Tutch is installed in /afs/andrew/course/15/317/bin/tutch. It should work on linux.andrew.cmu.edu and directly on the machines in the cluster with Linux. The easiest way to run them is with

  $ /afs/andrew/course/15/317/bin/tutch filename.tut

where filename.tut contains your proof or proofs.

Here is a simple example proof (which should be the contents of hw0.tut):

proof andComm: A & B => B & A =
begin
[ A & B;
  A;
  B;
  B & A ];
A & B => B & A
end;

[ Home | Schedule | Assignments | Software ]

ankushd@cs
Ankush Das