calculus of constructions

E911973

The calculus of constructions is a powerful type theory and foundational formal system that unifies higher-order logic and typed lambda calculus, serving as the basis for several modern proof assistants.

All labels observed (3)

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf formal system ⓘ
foundational system for mathematics ⓘ
higher-order typed lambda calculus ⓘ
lambda calculus ⓘ
type theory ⓘ
allows encoding of mathematical theories ⓘ
formal verification of programs ⓘ
machine-checked proofs ⓘ
basedOn Curry–Howard correspondence ⓘ
higher-order logic ⓘ
typed lambda calculus ⓘ
creator Gérard Huet NERFINISHED ⓘ
Thierry Coquand ⓘ
extensionOf simply typed lambda calculus ⓘ
field mathematical logic ⓘ
proof theory ⓘ
theoretical computer science ⓘ
type theory ⓘ
generalizationOf System F ⓘ
higher-order predicate logic ⓘ
hasFeature Pi types ⓘ
confluence ⓘ
constructive logic ⓘ
dependent types ⓘ
higher-order functions ⓘ
impredicative quantification ⓘ
lambda abstraction ⓘ
polymorphism ⓘ
proofs-as-programs interpretation ⓘ
strong normalization ⓘ
universal quantification as types ⓘ
hasJudgmentForm term has type ⓘ
type is well-formed ⓘ
influenced Calculus of Inductive Constructions ⓘ
Coq proof assistant ⓘ
linked to: Coq

Epigram language design ⓘ
LEGO proof assistant ⓘ
Matita proof assistant ⓘ
logicalInterpretation intuitionistic higher-order logic ⓘ
positionInLambdaCube top corner ⓘ
relatedTo lambda cube ⓘ
restriction no general recursion in the pure system ⓘ
semantics Curry–Howard isomorphism ⓘ
proofs-as-programs semantics ⓘ
unifies higher-order logic ⓘ
typed lambda calculus ⓘ
usedAs foundation for proof assistants ⓘ
yearProposed 1985 ⓘ

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

Thierry Coquand → knownFor → calculus of constructions ⓘ
Thierry Coquand → notableWork → calculus of constructions ⓘ
Thierry Coquand → notableConcept → calculus of constructions ⓘ
System F → isSubsetOf → Calculus of Constructions (in terms of expressiveness hierarchy) ⓘ
subject linked to: system F
linked to: calculus of constructions
System F → influenced → Calculus of Constructions ⓘ
linked to: calculus of constructions
System F → relatedSystem → Calculus of Constructions ⓘ
linked to: calculus of constructions