• Lambda calculus (also written as λ-calculus) is a formal system in mathematical logic for expressing computation based on function abstraction and application...
    86 KB (11,551 words) - 19:49, 25 October 2024
  • A typed lambda calculus is a typed formalism that uses the lambda-symbol ( λ {\displaystyle \lambda } ) to denote anonymous function abstraction. In this...
    6 KB (738 words) - 14:43, 2 October 2024
  • Lambda calculus is a formal mathematical system based on lambda abstraction and function application. Two definitions of the language are given here:...
    30 KB (4,211 words) - 03:05, 10 June 2024
  • simply typed lambda calculus ( λ → {\displaystyle \lambda ^{\to }} ), a form of type theory, is a typed interpretation of the lambda calculus with only one...
    33 KB (4,587 words) - 21:42, 19 October 2024
  • Knights of the Lambda Calculus is a semi-fictional organization of expert Lisp and Scheme hackers. The name refers to the lambda calculus, a mathematical...
    3 KB (284 words) - 16:02, 8 August 2024
  • computation. Combinatory logic can be viewed as a variant of the lambda calculus, in which lambda expressions (representing functional abstraction) are replaced...
    41 KB (5,243 words) - 13:58, 25 August 2024
  • shares several similarities with lambda calculus, particularly in how it handles functions and data. In lambda calculus, functions are first-class citizens...
    7 KB (636 words) - 00:52, 22 September 2024
  • polymorphic lambda calculus or second-order lambda calculus) is a typed lambda calculus that introduces, to simply typed lambda calculus, a mechanism...
    18 KB (2,531 words) - 11:58, 10 August 2024
  • intuitionistic version as a typed variant of the model of computation known as lambda calculus. The Curry–Howard correspondence is the observation that there is an...
    58 KB (6,359 words) - 20:23, 23 October 2024
  • Church encoding (category Lambda calculus)
    representing data and operators in the lambda calculus. The Church numerals are a representation of the natural numbers using lambda notation. The method is named...
    40 KB (6,538 words) - 20:45, 9 October 2024
  • systems of typed lambda calculus including the simply typed lambda calculus, Jean-Yves Girard's System F, and Thierry Coquand's calculus of constructions...
    10 KB (1,285 words) - 20:59, 27 April 2024
  • Thumbnail for Church–Rosser theorem
    Church–Rosser theorem (category Lambda calculus)
    In lambda calculus, the Church–Rosser theorem states that, when applying reduction rules to terms, the ordering in which the reductions are chosen does...
    8 KB (1,203 words) - 22:36, 7 June 2024
  • the predicative calculus of inductive constructions (which removes some impredicativity). The CoC is a higher-order typed lambda calculus, initially developed...
    9 KB (1,333 words) - 14:12, 12 November 2024
  • Dependent type (redirect from ΛΠ-calculus)
    extensional. In 1934, Haskell Curry noticed that the types used in typed lambda calculus, and in its combinatory logic counterpart, followed the same pattern...
    26 KB (2,637 words) - 11:54, 29 October 2024
  • and algebraic laws, that is, to the algebraic study of data types. Lambda calculus-based languages (such as Lisp, ISWIM, and Scheme) are in actual practice...
    3 KB (401 words) - 22:19, 1 February 2024
  • Fixed-point combinator (category Lambda calculus)
    {\displaystyle Y=\lambda f.\ (\lambda x.f\ (x\ x))\ (\lambda x.f\ (x\ x))} (Here we use the standard notations and conventions of lambda calculus: Y is a function...
    32 KB (4,402 words) - 23:13, 4 November 2024
  • Thumbnail for Scheme (programming language)
    evaluation of "closed" Lambda expressions in LISP and ISWIM's Lambda Closures. van Tonder, André (1 January 2004). "A Lambda Calculus for Quantum Computation"...
    73 KB (8,203 words) - 23:20, 18 October 2024
  • interpretation Curry–Howard correspondence Linear logic Game semantics Typed lambda calculus Typed and untyped languages Type signature Type inference Datatype...
    4 KB (205 words) - 12:10, 30 October 2023
  • version of the untyped lambda calculus. It was introduced by Moses Schönfinkel and Haskell Curry. All operations in lambda calculus can be encoded via abstraction...
    19 KB (2,431 words) - 01:06, 12 November 2024
  • to computational theory Kappa calculus, a reformulation of the first-order fragment of typed lambda calculus Rho calculus, introduced as a general means...
    5 KB (671 words) - 05:49, 20 August 2024
  • Thumbnail for Canonical form
    system. In the untyped lambda calculus, for example, the term ( λ x . ( x x ) λ x . ( x x ) ) {\displaystyle (\lambda x.(xx)\;\lambda x.(xx))} does not have...
    19 KB (1,883 words) - 15:16, 11 November 2024
  • Thumbnail for Lambda cube
    (also written lambda cube) is a framework introduced by Henk Barendregt to investigate the different dimensions in which the calculus of constructions...
    21 KB (3,233 words) - 05:48, 10 November 2024
  • language and in various logics, including certain forms of set theory, lambda calculus, and combinatory logic. The paradox is named after the logician Haskell...
    16 KB (2,428 words) - 14:13, 27 June 2024
  • Thumbnail for Programming language theory
    predates even the development of programming languages themselves. The lambda calculus, developed by Alonzo Church and Stephen Cole Kleene in the 1930s, is...
    15 KB (1,622 words) - 12:51, 5 October 2024
  • Thumbnail for Lambda
    logic and computer science, lambda is used to introduce anonymous functions expressed with the concepts of lambda calculus. Lambda indicates an eigenvalue...
    15 KB (1,766 words) - 17:45, 11 November 2024
  • foundations of theoretical computer science. He is best known for the lambda calculus, the Church–Turing thesis, proving the unsolvability of the Entscheidungsproblem...
    24 KB (2,214 words) - 05:17, 5 November 2024
  • Thumbnail for Expression (mathematics)
    basis for lambda calculus, a formal system used in mathematical logic and the theory of programming languages. The equivalence of two lambda expressions...
    49 KB (6,174 words) - 00:26, 3 November 2024
  • mathematical logic and computer science, the lambda-mu calculus is an extension of the lambda calculus introduced by Michel Parigot. It introduces two...
    4 KB (541 words) - 06:58, 1 April 2024
  • an extended Curry–Howard isomorphism between IPC and simply-typed lambda calculus. BHK interpretation Computability logic Constructive analysis Constructive...
    51 KB (7,741 words) - 06:43, 7 November 2024
  • Currying (category Lambda calculus)
    functions have exactly one argument. This property is inherited from lambda calculus, where multi-argument functions are usually represented in curried...
    36 KB (5,025 words) - 06:35, 27 September 2024