Definition
In mathematical logic, the lambda calculus is a formal system for expressing computation based on function abstraction and application using variable binding and substitution. Untyped lambda calculus, the topic of this article, is a universal machine, i.e. a model of computation that can be used to simulate any Turing machine. It was introduced by the mathematician Alonzo Church in the 1930s as part of his research into the foundations of mathematics. In 1936, Church found a formulation which was logically consistent, and documented it in 1940.
Related concepts
A. C. CroomALGOL 60Abstract logicAbstraction (computer science)Ackermann set theoryAlan TuringAleph numberAlfred Foster (mathematician)Algebraic functionAlgebraic logicAlice ter MeulenAlonzo ChurchAlonzo Church (college president)Alphabet (formal languages)Alternative semanticsAmbiguityAmerican Journal of MathematicsAnalytic functionAnaphora (linguistics)Anonymous functionAntecedent-contained deletionApplicative computing systemsArgumentArithmeticArityAtomic formulaAtomic model (mathematical logic)Atomic sentenceAutomata theoryAutomated theorem provingAutonomy of syntaxAxiomAxiom of choiceAxiom schemaAxiomatic systemAxiomatization of Boolean algebrasB, C, K, W systemBackus–Naur formBanach–Tarski paradoxBenjamin C. PierceBeta normal formBig O notationBijectionBinary lambda calculusBinary operationBinary relationBinding (linguistics)Boolean-valued functionBoolean algebraBoolean algebras canonically definedBoolean functionC++11C++ TemplatesC. Anthony AndersonC Sharp (programming language)Calculus of constructionsCamlCantor's diagonal argumentCantor's paradoxCantor's theoremCardinalityCartesian closed categoryCartesian productCataphoraCategorial grammarCategorical abstract machineCategorical theoryCategory (mathematics)Category of setsCategory theoryChurch encodingChurch numeralChurch–Rosser theoremChurch–Turing thesisClass (set theory)Classical logicClojureCodomainCoercion (linguistics)Cognitive semanticsCombinator calculusCombinatory categorial grammarCombinatory logicCommunications of the ACMCompactness theoremComplement (set theory)Complete theoryComplex-valued functionComputabilityComputability theoryComputable functionComputable setComputably enumerable setComputational complexity theoryComputational semanticsComputer scienceConcrete categoryConditional sentenceConfluence (abstract rewriting)ConsConservative extensionConservativityConsistencyConstant functionConstructible universeConstruction of the real numbersConstructive set theoryContext setContinuationContinuous functionContinuum hypothesisConversational scoreboardCountable setCounterfactualsCrossover effectsCumulativity (linguistics)CurryingCurry–Howard isomorphismDana ScottDe Bruijn indexDe Bruijn notationDe dicto and de reDe seDecidability (logic)Decision problemDeductive systemDefinitenessDenotationDenotational semanticsDeontic modalityDiagram (mathematical logic)Director stringDiscourse relationDiscourse representation theoryDisjunctionDistributed computingDistributional semanticsDomain of a functionDomain theoryDonkey anaphoraDownward entailingDynamic semanticsEeny, meeny, miny, moeEiffel (programming language)Element (mathematics)Elementary diagramElementary equivalenceElementary function arithmeticEmpty setEncyclopedia of MathematicsEnumerationEpistemic modalityEpsilon operatorEquiconsistencyEquivalence relationEsoteric programming languageEuclid's ElementsEuclidean geometryEuropean Mathematical SocietyEvaluation strategyEvidentialityExecution (computing)ExhaustivityExistential closureExistential quantificationExplicit substitutionExpression (mathematics)Extension (semantics)Extension by definitionsExtension by new constant and function namesExtensionalityFactorialFaultless disagreementFinitary relationFinite-valued logicFinite model theoryFinite setFirst-class functionFirst-class objectFirst-order logicFixed-point combinatorFixed-point logicFocus (linguistics)Forcing (mathematics)Formal grammarFormal languageFormal proofFormal semantics (logic)Formal semantics (natural language)Formal systemFormalism (mathematics)Formation ruleFoundations of geometryFoundations of mathematicsFree On-line Dictionary of ComputingFree choice inferenceFree logicFree variables and bound variablesFrege–Church ontologyFresh variableFunction (computer programming)Function (mathematics)Function applicationFunction compositionFunction of a complex variableFunction of a real variableFunction of several complex variablesFunction of several real variablesFunction pointerFunction spaceFunctional predicateFunctional programmingFunctorFutures and promisesFuzzy setGary R. MarGeneral set theoryGeneralized quantifierGenerative grammarGeorge Alfred BarnardGivennessGlue semanticsGraph reductionGrothendieck universeGround expressionGround formulaGödel's completeness theoremGödel's incompleteness theoremsGödel numberingHacker (programmer subculture)Halting problemHarrop formulaHartley Rogers, JrHenk BarendregtHereditary setHeriot-Watt UniversityHigher-order functionHigher-order logicHilbert's axiomsHilbert systemHistory of logicHistory of mathematical logicHistory of the function conceptHomogeneity (linguistics)Hurford disjunctionIdentity functionImage (mathematics)Imperative programmingImplicit functionInaccessible cardinalInalienable possessionIndependence (mathematical logic)IndexicalityInductive definitionInferenceInferentialismInfinite-valued logicInfinite setInformation theoryInhabited setInjective functionInput/outputInquisitive semanticsInteger-valued functionIntensionIntensional logicInteraction netsInternal languageInternet Encyclopedia of PhilosophyInterpretation (logic)Interpretation (model theory)Interpretation functionIntersection (set theory)Intersective modifierInverse functionIota operatorIsomorphismJ. B. RosserJ. Barkley RosserJavaScriptJohn C. MitchellJohn George KemenyKappa calculusKleene–Rosser paradoxKnights of the Lambda CalculusKolmogorov complexityKripke's theory of truthKripke–Platek set theoryKrivine machineLambdaLambda-mu calculusLambda calculus definitionLambda cubeLarge cardinalLaws of exponentsLemma (mathematics)Leon HenkinLet expressionLexical semanticsLibrary (computing)Lindström's theoremLinear mapLinguistic entailmentLinguisticsLinguistics warsLinked listList of Hilbert systemsList of axiomsList of first-order theoriesList of formal systemsList of mathematical functionsList of mathematical theoriesList of set identities and relationsList of statements independent of ZFCLogicLogic translationLogical biconditionalLogical conjunctionLogical connectiveLogical consequenceLogical constantLogical disjunctionLogical equalityLogical equivalenceLogical form (linguistics)Logical truthLogicismLogophoricityLow-level programming languageLöwenheim–Skolem theoremMIT PressMany-valued logicMap (mathematics)MapletMartin Davis (mathematician)Material conditionalMathematical logicMathematical objectMathematical proofMathematicsMaurice L'AbbéMeaning postulateMeasurable functionMereologyMetalanguageMichael O. RabinMinimal axioms for Boolean algebraMinimalism (computing)MirativityModal subordinationModality (semantics)Model complete theoryModel of computationModel theoryMogensen–Scott encodingMonad (functional programming)Monadic predicate calculusMonadic second-order logicMontague grammarMorphismMorse–Kelley set theoryMultivalued functionNLabNP (complexity)Naive set theoryName bindingName collisionNatural deductionNatural numberNegationNew FoundationsNicholas RescherNon-Euclidean geometryNon-logical symbolNon-standard modelNon-standard model of arithmeticNondeterministic algorithmNormalization property (abstract rewriting)Norman ShapiroNorth-Holland Publishing CompanyObject (computer science)Opaque contextOpen formulaOperation (mathematics)Ordered pairOrdinal analysisOrdinal numberOrrin FrinkP (complexity)P versus NP problemParadoxes of set theoryParallel computingParameter (computer programming)Partial functionPartially ordered setsPartition of a setPascal (programming language)Peano axiomsPerformative utterancePeter B. AndrewsPeter LandinPhilosophyPhilosophy of languagePhilosophy of mathematicsPlural quantificationPolarity itemPolynomialPortable Document FormatPossible worldPower setPragmaticsPredicate (mathematical logic)Predicate logicPredicate variablePresuppositionPrime modelPrimitive recursive arithmeticPrimitive recursive functionPrinceton UniversityPrincipia MathematicaPrinciple of compositionalityPrivative adjectiveProcedural programmingProcess calculiProgramming idiomProgramming languageProgramming language theoryProof of impossibilityProof theoryPropositionPropositional attitudesPropositional calculusPropositional formulaPropositional variablePure type systemPython (programming language)Quantificational variability effectQuantifier (logic)Quantifier raisingQuantifier rankQuantization (linguistics)Question under discussionRational functionRaymond SmullyanReal-valued functionRecursionRecursive setReduction strategyReduction strategy (lambda calculus)ReferenceRelation (mathematics)Responsive predicateRestriction (mathematics)Reverse mathematicsRewrite systemRewritingRichard MontagueRising declarativeRobinson arithmeticRule of inferenceRussell's paradoxRuy de QueirozSECD machineSKI combinator calculusSatisfiabilitySaturated modelScala (programming language)Scalar implicatureScheme (programming language)Schröder–Bernstein theoremScope (formal semantics)Scott continuityScott–Curry theoremSecond-order arithmeticSecond-order logicSegmented discourse representation theorySelf-referenceSelf-verifying theoriesSemantic parsingSemantic theory of truthSemanticsSemantics (computer science)Semantics (logic)Semantics of logicSentence (mathematical logic)SequenceSequent calculusSet-valued functionSet (mathematics)Set theorySignature (logic)Simon B. KochenSimply typed lambda calculusSingleton (mathematics)Singleton setSituation semanticsSkolem arithmeticSloppy identitySmalltalkSmooth functionSoundnessSpectrum of a sentenceSpectrum of a theorySpeech actSquare of oppositionSquiggle operatorStack overflowStephen Cole KleeneStephen KleeneStrawson entailmentStrength (mathematical logic)Strict conditionalStrict programming languageString (formal languages)Strongly normalisingStructure (mathematical logic)Structure and Interpretation of Computer ProgramsStudia LogicaSubsective modifierSubstitution (algebra)Substitution (logic)Substructure (mathematics)SubtriggingSubtypingSupertaskSupervaluationismSurjective functionSyllogismSymbol (formal)Syntactic sugarSyntax (logic)Syntax–semantics interfaceSystem FT-schemaTail call optimizationTarski's axiomatization of the realsTarski's axiomsTarski's theory of truthTarski's undefinability theoremTarski–Grothendieck set theoryTautology (logic)TelicityTemperature paradoxTense–aspect–moodTerm (logic)Term logicThe MIT PressTheoremTheories of truthTheory (mathematical logic)Thierry CoquandThree-valued logicTimeline of mathematical logicTo Mock a MockingbirdTransfer principleTransitive setTrue arithmeticTruth-conditional semanticsTruth predicateTruth tableTruth valueTupleTuring completeTuring completenessTuring machineType (model theory)Type shifterType systemType theoryType theory with recordsTyped lambda calculiTyped lambda calculusUltrafilter (set theory)UltraproductUncountable setUndecidable problemUninterpreted functionUnion (set theory)Uniqueness quantificationUniversal Turing machineUniversal grinderUniversal machineUniversal quantificationUniversal setUniverse (mathematics)University of California, Los AngelesUnlambdaUrelementVaguenessValidity (logic)Variable (mathematics)Venn diagramVeridicalityVirtual machineVon Neumann universeVon Neumann–Bernays–Gödel set theoryWeakly normalisingWell-formed formulaWilliam Bigelow EastonWilliam Boone (mathematician)William W. TaitWolfram LanguageZ combinatorZermelo–Fraenkel set theory
153 concepts already in your glossary