Disco - Hyperdata Browser (About)

Pure type system

URI:
PropertyValueSources
abstract In proof and type theory, a pure type system (abbreviated PTS), previously known as a generalized type system (GTS), is a form of typed lambda calculus that allows an arbitrary number of sorts and dependencies between any of these. The framework can be seen as a generalisation of Barendregt's lambda cube, in the sense that all corners of the cube can be represented as instances of a PTS with just two sorts. In fact Barendregt (1991) framed his cube in this setting. Pure type systems may obscure the distinction between types and terms and collapse the type hierarchy, as it is the case of the calculus of constructions, but this is not generally the case, e.g. the simply typed lambda calculus allows only terms to depend on types. Pure type systems were independently introduced by Stefano Berardi (1988) and J. Terlouw (1989). Intuitionistic logics were first described as pure type systems by Barendregt. In his PhD thesis (1990) Berardi defined a classical logic cube containing constructive logics akin to the lambda cube (these specifications are non-dependent). A modification of this cube was later called the L-cube by H. Geuvers, which in his PhD thesis (1993) extended the Curry-Howard correspondence to this setting. Based on these ideas, Barthe and others defined classical pure type systems (CPTS) by adding a double negation operator. Similarly, in 1998, Tijn Borghuis introduced modal pure type systems (MPTS). Roorda has discussed the application of pure type systems to functional programming; and Roorda and Jeuring have proposed a programming language based on pure type systems. The systems from the lambda cube are all known to be strongly normalizing. Pure type systems in general need not be, for example U from Girard's paradox is not. (Roughly speaking Girard found pure systems in which can one express the sentence "a type is a type"; see Kleene–Rosser paradox) Furthermore, all pure type systems that are not strongly normalizing are not even (weakly) normalizing: they contain expressions that do not have normal forms, just like the untyped lambda calculus. It is a major open problem in the field whether this is always the case, i.e. whether a (weakly) normalizing PTS always has the strong normalization property. This is known as the Barendregt-Geuvers-Klop conjecture. G2
reference http://www.rbjones.com/rbjpub/logic/cl/tlc004.htm G2
comment In proof and type theory, a pure type system (abbreviated PTS), previously known as a generalized type system (GTS), is a form of typed lambda calculus that allows an arbitrary number of sorts and dependencies between any of these. The framework can be seen as a generalisation of Barendregt's lambda cube, in the sense that all corners of the cube can be represented as instances of a PTS with just two sorts. In fact Barendregt (1991) framed his cube in this setting. G2
label Pure type system G2
sameAs http://rdf.freebase.com/ns/guid.9202a8c04000641f8000000008767d43 G2
subject Lambda calculus G2 G3
subject http://dbpedia.org/resource/Category:Proof_theory G2
subject Type theory G2 G4
sourceURL Pure type system G1
page http://en.wikipedia.org/wiki/Pure_type_system G2
is redirect of http://dbpedia.org/resource/Barendregt-Geuvers-Klop_conjecture G2
is redirect of http://dbpedia.org/resource/Generalized_type_system G2
is redirect of http://dbpedia.org/resource/Girard%27s_paradox G2
is redirect of http://dbpedia.org/resource/L-cube G2
is redirect of http://dbpedia.org/resource/Pure_type_systems G2

Sources

Displayed information originates from the following RDF graphs:
 
G1. http://localhost/provenanceInformation
G2. http://dbpedia.org/resource/Pure_type_system
G3. http://dbpedia.org/resource/Category:Lambda_calculus
G4. http://dbpedia.org/resource/Category:Type_theory

Session Cache

Display all RDF graphs that are currently in your session cache.