UMass LowellComputer Science Colloquium Announcement
Speaker: Professor Ray Gumb
Dept of Computer Science, UMass Lowell. Email: gumb@cs.uml.edu
Date: December 5, 2001
Time: 3:30pm--4:30pm
Place: Olsen 311 (The Media Lab)
Refreshments are served at 3:00pm
Logic for Specifying and Verifying Programs, Part I The logic of partial terms (LPT) is a variant of the negative
free logic introduced by Rolf Schock thirty years ago. Similar logics are known in the literature as "the logic of definedness",
"E+-logic", etc., and are inspired by Bertrand Russell's classic
analysis of definite descriptions. LPT has been fruitfullyapplied in the foundations of mathematics by Michael Beeson,
Solomon Feferman, William Farmer, and others, and more recently
David Parnas, the CoFI group, and others, have put LPT to use in the
specification of computer systems. In LPT, functions and
predicates are strict, and free variables are given the
generality interpretation. Both nonconstructive (classical)
and constructive (intuitionist) brands of LPT have served in foundational investigations, and Hilbert-styleaxiomatizations, natural deduction systems, and Gentzen-style
sequents have been developed for them. In this talk,I provide an overview of nonconstructive LPT with definite
descriptions, which I call LPD, and sketch some new results
regarding tableaux systems and the Craig Interpolation Lemma.
The inadequacy of LPT as the underlying first-order logic of
specification languages and the description of an alternative
logic more attune to computing practice will be the subject of
Part II of this talk.
Reference: http://www.cs.uml.edu/~gumb/research/postscript/stab0.ps
Colloquium
Coordinator: Jie Wang, wang@cs.uml.edu
Website:
http://www.cs.uml.edu/~wang/colloquia/