Explore the mathematical underpinnings of computation, from lambda calculus to category theory, in interactive visualizations.
Start Learning
The fundamental operation of computation in lambda calculus, defined by the rule:
(λx.M) N → M[x := N]
Reduction in action
The transformation of functions with multiple arguments into nested single-argument functions:
f(x, y) → f(x)(y)
Functional composition
The Y combinator enables recursion through the magical property:
Y f = f (Y f)
Recursive patterns
Build and verify type systems using Coq and Agda frameworks
Interactive type checker
Explore category theory concepts through real-time visual transformations
Interactive graph editor
Write and execute lambda expressions in your browser
Live λ calculus evaluator