Alpha Avoidance
Context:
Typed Term:
Untyped Term:
UT = (UT) | /x ... y.UT | UT ... UT | x
TYPE = 0 | TYPE -> TYPE
CTX = _ | x^TYPE ... y^TYPE
TT = (TT) | /x^TYPE ... y^TYPE.TT | TT ... TT | x
Max depth:
Analyze
Variable capture:
No.
Safe naming:
Yes.
Typable:
Typable.
Linear:
Yes.
Normal form:
λy.y (λa.g)
^