-
arXiv:1211.6341 [pdf, ps, other]
The Refined Calculus of Inductive Construction: Parametricity and Abstraction
Abstract: We present a refinement of the Calculus of Inductive Constructions in which one can easily define a notion of relational parametricity. It provides a new way to automate proofs in an interactive theorem prover like Coq.
Submitted 27 November, 2012; originally announced November 2012.
Journal ref: LICS - 27th Annual IEEE Symposium on Logic in Computer Science - 2012 (2012)
-
arXiv:1209.6336 [pdf, ps, other]
Parametricity in an Impredicative Sort
Abstract: Reynold's abstraction theorem is now a well-established result for a large class of type systems. We propose here a definition of relational parametricity and a proof of the abstraction theorem in the Calculus of Inductive Constructions (CIC), the underlying formal language of Coq, in which parametricity relations' codomain is the impredicative sort of propositions. To proceed, we need to refine t… ▽ More
Submitted 27 September, 2012; originally announced September 2012.
Journal ref: CSL - 26th International Workshop/21st Annual Conference of the EACSL, CSL 2012 16 (2012) 381-395
-
Internalized realizability in pure type systems
Abstract: Let P be any pure type system, we are going to show how we can extend P into a PTS P' which will be used as a proof system whose formulas express properties about sets of terms of P. We will show that P' is strongly normalizable if and only if P is. Given a term t in P and a formula F in P', P' is expressive enough to construct a formula "t ||- F" that is interpreted as "t is a realizer of F". We… ▽ More
Submitted 1 August, 2011; v1 submitted 14 June, 2010; originally announced June 2010.
Comments: Technical report. Very dry. The paper has beenbeen withdrawn: it is superseded by "Realizability and Parametricity in Pure Type Systems" in FOSSACS 2011
-
arXiv:1006.2772 [pdf, ps, other]
Controlling program extraction in Elementary Linear Logic
Abstract: We present an adaptation, based on program extraction in elementary linear logic, of Krivine & Leivant's system FA_2. This system allows to write higher-order equations in order to specify the computational content of extracted programs. The user can then prove a generic formula, using these equations as axioms, whose proof can be extracted into programs that normalize in elementary time and satis… ▽ More
Submitted 14 June, 2010; originally announced June 2010.
Comments: 15 pages, 0 figures