combinatory logic

E588865

Combinatory logic is a foundational formal system in mathematical logic and computer science that eliminates variables by expressing computation through the combination of a small set of primitive functions.

All labels observed (6)

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf branch of mathematical logic ⓘ
formal system ⓘ
model of computation ⓘ
theory of computation ⓘ
aimsTo provide a basis for mathematics without bound variables ⓘ
basedOn combination of primitive combinators ⓘ
developedBy Haskell Curry ⓘ
Moses Schönfinkel ⓘ
documentedIn "Combinatory Logic" by Haskell Curry and Robert Feys ⓘ
linked to: combinatory logic
fieldOfStudy lambda calculus ⓘ
mathematical logic ⓘ
proof theory ⓘ
theoretical computer science ⓘ
formalizedIn equational logic ⓘ
hasApplication categorical combinatory logic ⓘ
hasGoal eliminate variables from formal expressions ⓘ
hasHistoricalPeriod early 20th century ⓘ
hasNormalFormConcept normal form of a combinatory term ⓘ
hasNotation juxtaposition for application ⓘ
hasOperation combinator abstraction ⓘ
function application ⓘ
hasPrimitive I combinator ⓘ
K combinator ⓘ
linked to: combinatory logic

S combinator ⓘ
hasProblem decidability of equality of combinatory terms ⓘ
hasProperty Turing complete ⓘ
equivalent in expressive power to lambda calculus ⓘ
variable-free notation ⓘ
hasSubfield typed combinatory logic ⓘ
untyped combinatory logic ⓘ
influenced combinator-based programming languages ⓘ
functional programming ⓘ
proof assistants ⓘ
type theory ⓘ
relatedTo SKI combinator calculus ⓘ
linked to: combinatory logic

lambda calculus ⓘ
logic combinators ⓘ
studiedIn denotational semantics ⓘ
foundations of mathematics ⓘ
supports representation of functions without variables ⓘ
usedFor analyzing functional programs ⓘ
constructing models of lambda calculus ⓘ
studying foundations of computation ⓘ
usesConcept application ⓘ
combinator ⓘ
reduction ⓘ

How these facts were elicited

Referenced by (8)

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

Curry encoding → influencedBy → combinatory logic ⓘ
Haskell Curry → notableWork → combinatory logic ⓘ
Haskell Curry → knownFor → Curry’s combinators ⓘ
linked to: combinatory logic
Haskell Curry → hasConceptNamedAfter → Curry’s combinator ⓘ
linked to: combinatory logic
combinatory logic → hasPrimitive → K combinator ⓘ
linked to: combinatory logic
combinatory logic → relatedTo → SKI combinator calculus ⓘ
linked to: combinatory logic
combinatory logic → documentedIn → "Combinatory Logic" by Haskell Curry and Robert Feys ⓘ
linked to: combinatory logic