λ-calculus

Work in Progress

Summary

Rules

mostly for omitting extra parentheses

Concept

Untyped lambda calculus

  • everything is a λ-term

Free and Bound variables

  • application creates a bound variable
  • rest within the term are free

Substitution

  • substituting free occurrences of variables(at the variable level)

α-conversion

  • avoid situations where the save variable is both free and bound in an expression

rename bound variables in λ-term such that they differ from free variables

Identity

  • returns the input

Little ω

Application

Free variables of a lambda term