The LSV seminar takes place on Tuesday at 11:00 AM. The usual location is the conference room at Pavillon des Jardins (venue). If you wish to be informed by e-mail about upcoming seminars, please contact Stéphane Le Roux and Matthias Fuegger.
The seminar is open to public and does not require any form of registration.
I will describe the formalization in Coq of two crucial metatheoretical properties of the formalism of the Coq proof assistant: consistency and strong normalization (SN). While it is clear why we prove the consistency of a logical formalism, I will give a motivation for the SN property.
Of course, as Gödel showed, proving the consistency of a formalism in itself is only proving it is inconsistent. The usual way out is to make Coq stronger by adding axioms. In our case, we have extended Coq to make it as strong as intuitionistic set-theory with Grothendieck universes (an intuitionistic counterpart of inaccessible cardinals).
Then, I will sketch an intuitive translation from the Calculus of Inductive Constructions (the formalism of Coq) to set theory, and prove that this interpretation is sound. The difficult part is to interpret inductive types. As a reward, we derive the consistency of Coq relative to the set theory described above.
Using a slight variant of the set-theoretical interpretation, I will explain how to build a strong normalization model, which soundness implies the SN property. The remarkable feature of this model is that it is very modular: the complexity of inductive types have been broken into simpler principles.