Corpus ID: 524984

The calculus of constructions and higher order logic

@inproceedings{Geuvers1995TheCO,
  title={The calculus of constructions and higher order logic},
  author={J. H. Geuvers},
  year={1995}
}
The Calculus of Constructions (CC) ((Coquand 1985]) is a typed lambda calculus for higher order intuitionistic logic: proofs of the higher order logic are interpreted as lambda terms and formulas as types. It is also the union of Girard's system F ! ((Girard 1972]), a higher order typed lambda calculus, and a rst order dependent typed lambda calculus in the style of de Bruijn's Automath ((de Bruijn 1980]) or Martin-LL of's intuitionistic theory of types ((Martin-LL of 1984]). Using the… Expand
Continuation-Passing Style and Strong Normalisation for Intuitionistic Sequent Calculi
TLDR
The intuitionistic fragment of the call-by-name version of Curien and Herbelin's \lambda\_mu\_{\~mu}-calculus is isolated and proved strongly normalising by means of an embedding into the simply-typed lambda-Calculus, the first proof of strong normalisation through a reduction-preserving embedding. Expand
Extending Models of Second Order Predicate Logic to Models of Second Dependent Type Theory
TLDR
Here it is proved that for all formulas ϕ, ϕ is true in M if and only ifπ is inhabited in S(M), and this equivalence is proved for models M that are full models of classical second order predicate logic. Expand
Some Axioms for Mathematics
TLDR
This paper presents a theory, the theory U, where the proofs of several logical systems can be expressed: Minimal, Constructive, and Ecumenical predicate logic, and it is proved that, when a proof in U uses only 19 symbols of a sub-theory, then it is aProof in that sub- theory. Expand
Continuation-Passing Style and Strong Normalisation for Intuitionistic Sequent Calculi
TLDR
The intuitionistic fragment of the call-by-name version of Curien and Herbelin's ???µ???-calculus is isolated and proved strongly normalising by means of an embedding into the simply-typed λ-Calculus, the first proof of strong normalisation through a reduction-preserving embedding. Expand
Extending Models of Second Order Predicate Logic to Models of Second Order Dependent Type Theory
1 I n t r o d u c t i o n We describe a method for constructing a model of second order dependent type theory (AP2) out of a model of classical second order predicate logic (CPRED2). We show tha tExpand
Formally Proving the Correctness of Functional Programs
TLDR
Methods for proving functional programs correct in the proof assistant Coq, a small core dependently typed functional programming language with a proof assistant for specifying properties of these programs and proving them, are investigated and compared. Expand
Expressing theories in the λΠ-calculus modulo theory and in the Dedukti system
Defining a theory, such as arithmetic, geometry, or set theory, in predicate logic just requires to chose function and predicate symbols and axioms, that express the meaning of these symbols. Using,Expand
Dedukti : a Logical Framework based on the λ Π-Calculus Modulo Theory
Dedukti is a Logical Framework based on the λΠ-Calculus Modulo Theory. We show that many theories can be expressed in Dedukti: constructive and classical predicate logic, Simple type theory,Expand
Sequent Style Proof Terms for HOL
In this work we present proof terms for a Gentzen sequent style presentation of HOL. Existing implementations of proof terms for HOL are natural deduction style systems. Sequent style proof termsExpand
Enhancing the expressivity and automation of an interactive theorem prover in order to verify multicast protocols
TLDR
This thesis was motivated by a case study involving the formalisation of arguments that simplify the verification of tree-oriented multicast protocols and developed a novel system of proof terms for the HOL logic that is described in this thesis. Expand
...
1
2
...

References

SHOWING 1-10 OF 47 REFERENCES
Inductive Types and Type Constraints in the Second-Order lambda Calculus
  • N. Mendler
  • Mathematics, Computer Science
  • Ann. Pure Appl. Log.
  • 1991
TLDR
This work adds to the second-order lambda calculus the type constructors μ and ν, which give the least and greatest solutions to positively defined type expressions. Expand
The lambda calculus - its syntax and semantics
  • H. Barendregt
  • Mathematics, Computer Science
  • Studies in logic and the foundations of mathematics
  • 1985
TLDR
This chapter discusses the theory and practice of reduction in the context of classical Lambda Calculus, as well as some of the theories and practices used in the development of modern lambda calculus. Expand
Type Checking with Universes
TLDR
This paper considers the basic type checking and well-typedness problems for the Generalized Calculus of Constructions and considers a formulation of Russell and Whitehead's “typical ambiguity” convention whereby universe levels may be elided, provided that some consistent assignment of levels leads to a correct derivation. Expand
Recursive Programming with Proofs
TLDR
The particular choices made to construct an experimental language called PROPRE (for PROgrammation avec des PREuves) are explained, which are crucial for the design of a programming language based on proofs. Expand
ECC, an extended calculus of constructions
  • Z. Luo
  • Mathematics, Computer Science
  • [1989] Proceedings. Fourth Annual Symposium on Logic in Computer Science
  • 1989
A higher-order calculus ECC (extended calculus of constructions) is presented which can be seen as an extension of the calculus of constructions by adding strong sum types and a fully cumulative typeExpand
A Formulation of the Simple Theory of Types
  • A. Church
  • Mathematics, Computer Science
  • J. Symb. Log.
  • 1940
TLDR
A formulation of the simple theory oftypes which incorporates certain features of the calculus of λ-conversion into the theory of types and is offered as being of interest on this basis. Expand
The System F of Variable Types, Fifteen Years Later
  • J. Girard
  • Computer Science, Mathematics
  • Theor. Comput. Sci.
  • 1986
TLDR
A semantics based on the category-theoretic idea of direct limit is developed, so that the behaviour of a variable type on any domain is determined by its behaviour on finite ones, thus getting rid of the circularity of variable types. Expand
Independence of the Induction Principle and the Axiom of Choice in the Pure Calculus of Constructions
  • T. Streicher
  • Computer Science, Mathematics
  • Theor. Comput. Sci.
  • 1992
TLDR
A model of the pure Calculus of Constructions where the induction principle over data types defined by second-order quantification and several versions of the axiom of choice are not valid is defined. Expand
On Girard's "Candidats de Reductibilité"
We attempt to elucidate the conditions required on Girard's candidates of reducibility (in French, "candidats de reductibilitk") in order to establish certain properties of various typed lambdaExpand
The formulae-as-types notion of construction
TLDR
The ultimate goal was to develop a notion of construction suitable for the interpretation of intuitionistic mathematics, so the use of the word construction is not very appropriate, but the terminology has been kept in order to preserve the original title. Expand
...
1
2
3
4
5
...