Global Information Lookup Global Information

Pure type system information


Unsolved problem in computer science:

Prove or disprove the Barendregt–Geuvers–Klop conjecture.

(more unsolved problems in computer science)

In the branches of mathematical logic known as proof theory and type theory, a pure type system (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.[1][2] In fact, Barendregt (1991) framed his cube in this setting.[3] Pure type systems may obscure the distinction between types and terms and collapse the type hierarchy, as is the case with the calculus of constructions, but this is not generally the case, e.g. the simply typed lambda calculus allows only terms to depend on terms.

Pure type systems were independently introduced by Stefano Berardi (1988) and Jan Terlouw (1989).[1][2] Barendregt discussed them at length in his subsequent papers.[4] In his PhD thesis,[5] Berardi defined a cube of constructive logics akin to the lambda cube (these specifications are non-dependent). A modification of this cube was later called the L-cube by Herman Geuvers, who in his PhD thesis extended the Curry–Howard correspondence to this setting.[6] Based on these ideas, G. Barthe and others defined classical pure type systems (CPTS) by adding a double negation operator.[7] Similarly, in 1998, Tijn Borghuis introduced modal pure type systems (MPTS).[8] 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.[9]

The systems from the lambda cube are all known to be strongly normalizing. Pure type systems in general need not be, for example System U from Girard's paradox is not. (Roughly speaking, Girard found pure systems in which one can express the sentence "the types form a type".) Furthermore, all known examples of 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[citation needed]. 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[10] (named after Henk Barendregt, Herman Geuvers, and Jan Willem Klop).

  1. ^ a b Pierce, Benjamin (2002). Types and Programming Languages. MIT Press. p. 466. ISBN 0-262-16209-1.
  2. ^ a b Kamareddine, Fairouz D.; Laan, Twan; Nederpelt, Rob P. (2004). "Section 4c: Pure type systems". A modern perspective on type theory: from its origins until today. Springer. p. 116. ISBN 1-4020-2334-0.
  3. ^ Barendregt, H. P. (1991). "Introduction to generalized type systems". Journal of Functional Programming. 1 (2): 125–154. doi:10.1017/s0956796800020025. hdl:2066/17240. S2CID 44757552.
  4. ^ Barendregt, H. (1992). "Lambda calculi with types". In Abramsky, S.; Gabbay, D.; Maibaum, T. (eds.). Handbook of Logic in Computer Science. Oxford Science Publications.
  5. ^ Berardi, S. (1990). Type dependence and Constructive Mathematics (PhD thesis). University of Torino.
  6. ^ Geuvers, H. (1993). Logics and Type Systems (PhD thesis). University of Nijmegen. CiteSeerX 10.1.1.56.7045.
  7. ^ Barthe, G.; Hatcliff, J.; Sørensen, M. H. (1997). "A Notion of Classical Pure Type System". Electronic Notes in Theoretical Computer Science. 6: 4–59. CiteSeerX 10.1.1.32.1371. doi:10.1016/S1571-0661(05)80170-7.
  8. ^ Borghuis, Tijn (1998). "Modal Pure Type Systems". Journal of Logic, Language and Information. 7 (3): 265–296. doi:10.1023/A:1008254612284. S2CID 5067584.
  9. ^ Jan-Willem Roorda; Johan Jeuring. "Pure Type Systems for Functional Programming". Archived from the original on 2011-10-02. Retrieved 2010-08-29. Roorda's masters' thesis (linked from the cited page) also contains a general introduction to pure type systems.
  10. ^ Sørensen, Morten Heine; Urzyczyn, Paweł (2006). "Pure type systems and the lambda cube § 14.7". Lectures on the Curry–Howard isomorphism. Elsevier. p. 358. ISBN 0-444-52077-5.

and 27 Related for: Pure type system information

Request time (Page generated in 0.8916 seconds.)

Pure type system

Last Update:

as proof theory and type theory, a pure type system (PTS), previously known as a generalized type system (GTS), is a form of typed lambda calculus that...

Word Count : 1166

System U

Last Update:

In mathematical logic, System U and System U− are pure type systems, i.e. special forms of a typed lambda calculus with an arbitrary number of sorts,...

Word Count : 719

Typed lambda calculus

Last Update:

with a type of all types (Type : Type) is not normalizing due to Girard's paradox. This system is also the simplest pure type system, a formalism which...

Word Count : 738

Lambda cube

Last Update:

of typed system. The λ-cube can be generalized into the concept of a pure type system. The simplest system found in the λ-cube is the simply typed lambda...

Word Count : 3102

PureSystems

Last Update:

PureSystems is an IBM product line of factory pre-configured components and servers also being referred to as an "Expert Integrated System". The centrepiece...

Word Count : 1926

Type theory

Last Update:

science, a type theory is the formal presentation of a specific type system. Type theory is the academic study of type systems. Some type theories serve...

Word Count : 7862

Dependent type

Last Update:

dependent type is a type whose definition depends on a value. It is an overlapping feature of type theory and type systems. In intuitionistic type theory...

Word Count : 2442

PTS

Last Update:

stamp, metadata in MPEG video or other streams Pseudoterminal slave Pure type system in mathematical logic PTS (amphibious vehicle), a Soviet vehicle Probability...

Word Count : 294

Government

Last Update:

national governments and subsidiary organizations. The main types of modern political systems recognized are democracies, totalitarian regimes, and, sitting...

Word Count : 4133

Critique of Pure Reason

Last Update:

The Critique of Pure Reason (German: Kritik der reinen Vernunft; 1781; second edition 1787) is a book by the German philosopher Immanuel Kant, in which...

Word Count : 16135

Quantum state

Last Update:

spatial coordinates of an electron. Preparing a system by measuring the complete set of compatible produces a pure quantum state. More common, incomplete preparation...

Word Count : 6046

Comparison of programming languages by type system

Last Update:

of the features of the type systems and type checking of multiple programming languages. Brief definitions A nominal type system means that the language...

Word Count : 363

Ideal type

Last Update:

Ideal type (German: Idealtypus), also known as pure type, is a typological term most closely associated with the sociologist Max Weber (1864–1920). For...

Word Count : 1050

Capitalism

Last Update:

Economic Systems: A Political-Economic Approach. Harcourt College Publishing. pp. 6–7. ISBN 978-0-15-512403-5. Pure capitalism is defined as a system wherein...

Word Count : 15627

Calculus of constructions

Last Update:

extensionality and proof irrelevance. Pure type system Lambda cube System F Dependent type Intuitionistic type theory Homotopy type theory Calculus of Inductive...

Word Count : 1344

Writing system

Last Update:

language. Writing systems can generally be classified according to how symbols function according to these rules, with the most common types being alphabets...

Word Count : 5679

Pure Land Buddhism

Last Update:

Pure Land Buddhism or Pure Land School (Chinese: 淨土宗; pinyin: Jìngtǔzōng; Japanese: 浄土仏教, romanized: Jōdo bukkyō; Korean: 정토종; RR: Jeongto-jong; Vietnamese:...

Word Count : 20617

Functional programming

Last Update:

treats all functions as deterministic mathematical functions, or pure functions. When a pure function is called with some given arguments, it will always...

Word Count : 8445

Ideogram

Last Update:

conventionally. A mathematical symbol is a type of ideogram. As true writing systems emerged from systems of pure ideograms, later societies with phonetic...

Word Count : 1621

Monoclinic crystal system

Last Update:

monoclinic crystal system is one of the seven crystal systems. A crystal system is described by three vectors. In the monoclinic system, the crystal is described...

Word Count : 480

System

Last Update:

psychology to biology by using pure logic. Numerous psychologists, including Carl Jung and Sigmund Freud developed systems that logically organize psychological...

Word Count : 2383

Kardashev scale

Last Update:

proposed, including a wider range of power levels (Types 0, IV, and V) and the use of metrics other than pure power (e.g., computational growth or food consumption)...

Word Count : 16821

Nuclear weapon design

Last Update:

design types: pure fission weapons are the simplest, least technically demanding, were the first nuclear weapons built, and so far the only type ever used...

Word Count : 15994

Great American Pure Flix

Last Update:

Great American Pure Flix, formerly Pure Flix and sometimes stylized as Pureflix, is an American Christian media subscription over-the-top streaming service...

Word Count : 659

Virtual function

Last Update:

to the declared type of the pointer or reference, or "late" (i.e., by the runtime system of the language), according to the actual type of the object is...

Word Count : 1653

EFI system partition

Last Update:

implemented to support EFI. To differentiate the EFI file system from pure FAT, a new partition file system type has been defined. "Technical Note TN2166: Secrets...

Word Count : 1452

Thermocouple

Last Update:

diffusion to pure platinum leg as well as from Rhodium volatilization. This type has the same uses as type S, but is not interchangeable with it. Type S (90%Pt/10%Rh–Pt...

Word Count : 6771

PDF Search Engine © AllGlobal.net