[POPLmark] Meta-comment
Frank Pfenning
fp at cs.cmu.edu
Wed May 11 09:43:11 EDT 2005
> FWIW, I meant "do" as in me doing the gruntwork with the tool watching over
> my shoulder, not "avoid" as in the tool doing it all by itself. I'm not
> that naive... :-)
Actually, the step from a good tool to a mostly automatic tool is
smaller than you might imagine. Carsten Schuermann and I had a paper in
CADE-15 (1998) on automated deduction for meta-theory that was later
elaborated on in his Ph.D. thesis (2000).
Among the successes:
- Automatic proof of the admissibility of cut for classical and intuitionistic
logic with a reasonably rich set of connectives. You only state
the theorem and the induction order; the rest is automatic.
- Automatic proof of each lemma in the Church-Rosser theorem for the
untyped lambda-calculus following the Tait/Martin-Loef method of
parallel reduction. You only state each lemma and the induction
order; the rest is automatic. If I recall correctly, the
simply-typed lambda-calculus also works.
- Automatic proofs of several progress and preservation properties
for small functional languages. I don't recall the high watermark
in terms of complexity of language features.
Unfortunately, the meta-theorem prover is now obsolete in the sense that
it currently produces no checkable certificates and has not been updated
for some time. I believe Carsten's plan is to resurrect this once
the Delphin language has been released.
- Frank
----------------------------------------------------------------------
Carsten Schurmann.
Automating the Meta-Theory of Deductive Systems,
Department of Computer Science, Carnegie Mellon University, August 2000.
Available as Technical Report CMU-CS-00-146.
<http://cs-www.cs.yale.edu/homes/carsten/papers/S00b.ps.gz>
Carsten Schurmann and Frank Pfenning. Automated theorem proving in a
simple meta-logic for LF. In Claude Kirchner and Helene Kirchner,
editors, Proceedings of the 15th International Conference on Automated
Deduction (CADE-15), pages 286-300, Lindau, Germany, July
1998. Springer-Verlag LNCS 1421.
<http://www.cs.cmu.edu/~fp/papers/cade98m2.pdf>
More information about the Poplmark
mailing list