1. Topics for Internships / Master's Theses
1.1 Proof search with quantifiers in deep inferenceThe proof-theoretical foundations for proof search in first-order and higher-order logic are provided by Gentzen's sequent calculus. For implementation, a unification procedure has been put on top of that.
The problem in implementing proof search is deciding at what point the unification should happen. The sequent calculus tells us to instantiate a variable in the moment the rule for the existential quantifier is applied. However, at that moment, the machine has no way to know with what the variable should be instantiated. Only later when the proof search reaches an identity axiom, this knowledge is revealed (of course, the human reasoner always has the possibility of making a clever guess).
In practical implementations this problem is usually solved by laziness. One keeps a "hole" in the proof and postpones the unification to the very end of the proof. While this clearly works well for practical purposes, it is a disaster for the theory of proofs, because there is no well defined notion of "proof object". There are only meta-language descriptions.
The notion of deep inference that can solve that problem in a very elegant way by simply postponing the application of the rule that removes the existential quantifier. This is easily possible by working inside the formula, which is not possible with the sequent calculus which has to remove the quantifier in order to get access to the formula inside in the first place. This can give a proper proof theoretical treatment to the implementations.
An internship or master's thesis could be developped around the following specific tasks:
1.2 Normal forms for classical logic proofs in deep inferenceDeep inference is a recently developped paradigm for presenting deductive systems. It has successfully be applied for varios logics, like classical logic, linaer logic, intuitionistic logic and modal logics. The novelty is that inference rules are allowed to be applied like rewrite rules deep inside formulas. This is not possible with shallow inference systems like sequent calculus or natural deduction.
The new freedom in the design of inference rules has a drawback: The usual techniques for obtaining important properties, like cut elimination, break down. For this reason new techniques, like splitting and decomposition have been developped.
The task for this internship is to apply these new methods to the deep inference system SKS for classical logic, and relate the cut elimination proof obtained in this way to cut elimination in the sequent calculus and in proof nets.
Web page for this internship
1.3 Proof nets and deep inference for linear logicSuperficially, proof nets and deep inference seem to be to opposite approaches towards the problem of the identity of proofs (When are two proofs the same?): Proof nets are graph-like presentations of proofs that quotient away trivial rule permutations in the sequent calculus, and by this make more proof identification than the sequent calculus. On the other hand, in a deep inference system rules have a much finer granularity which allows even more permutations than the sequent calculus, and therfore there are less proof identification than the sequent calculus.
However, the finer granularity of inference rules allows a finer analysis of the inner structure of proofs which then can lead to new notions of proof nets which are independent from the sequent calculus. This mean that we now can avoid constructs like boxes in proof nets which are there because the sequent calculus makes use of some global information. This is particularly visible in multiplicative exponential linear logic (MELL), where the promotion rule is global in the sequent calculus and local in the deep inference system.
The problem for this internship is to exploit this locality and design proof nets without boxes for MELL.
Web page for this internship
1.4 Proof nets for modal
logicsHere we can say exactly the same as for the previous problem. The only difference is that there are, so far, no proof nets for modal logics. Not even with boxes. But there are local deep inference systems for modal logics.
1.5 Deep inference for temporal logicsHere we are one step behind. We don't even have a deep inference system for temporal logics. Neither do we in the sequent calculus nor in natural deduction.
This means that there is a huge playground. Just pick you favorite temporal logic, and come up with a deductive system for it.
Web page for this internship
2. Open Problems
2.1 The decidability of MELL
2.2 The equivalence of BV
and
Pomset-logic
2.3 Proof nets for the
quantifiers
2.4 Close the gap between
proof nets and deductive systems
2.5 A categorical
axiomatization for classical logic
2.6 ...
Last update:
September 25, 2006
Lutz Straßburger