untyped lambda calculus

GPTKB entity

Statements (40)
Predicate Object
gptkbp:instanceOf formal semantics
gptkbp:expressedIn recursion
arithmetic
boolean logic
data structures via encoding
gptkbp:field gptkb:logic
computer science
gptkbp:hasApplication gptkb:artificial_intelligence
gptkb:logic
proof theory
automated theorem proving
programming language design
gptkbp:hasConcept function application
function abstraction
variable binding
gptkbp:hasEncoding gptkb:Church_encoding
gptkb:Scott_encoding
gptkbp:hasNormalForm beta normal form
gptkbp:hasProperty gptkb:Turing_completeness
no type system
gptkbp:hasSyntax expressions built from variables, abstraction, application
gptkbp:hasUndecidableProblem equivalence
normalization
https://www.w3.org/2000/01/rdf-schema#label untyped lambda calculus
gptkbp:introducedIn 1930s
gptkbp:inventedBy gptkb:Alonzo_Church
gptkbp:isFoundationFor gptkb:logic
combinatory logic
functional programming
gptkbp:limitation no built-in data types
no type safety
gptkbp:operator alpha conversion
beta reduction
eta conversion
gptkbp:relatedTo gptkb:SKI_combinator_calculus
typed lambda calculus
gptkbp:studiedIn programming language theory
theory of computation
gptkbp:bfsParent gptkb:lambda_calculus
gptkbp:bfsLayer 5