Lambda Calculus Beta Reduction Visualizer

Input Helper Guidelines

Snippet Library

Placeholder Transformer

To substitute values into a function, enter a comma–separated list of variable names to replace. For example, if your input is:
λm.λn.λf.λx.m f (n f x)
and you enter n,m, it will transform to:
(λm.(λn.λf.λx.m f (n f x)) _n) _m

Transformed Expression:
Syntax Highlighted Preview: