Alpha equivalence
Then, =_\\alpha is the strongest Congruence on $\mathcal{A}$that contains the followings:
Formal definition according to Practical foundations for programming languages
Consider:
A fixed set of Sort , which categorize ASTs into Syntactic category.
A sort-indexed family of Variables , where is the set of variables with sort . A sequence of variable is written as .
A sort-indexed family of Abstract syntax tree (AST)s , where is the set of ASTs with sort .
An Arity-indexed family of Operator , where is the set of operators with the given arity .
A fresh renaming with respect to is a bijection such that is fresh in .
Then, is the strongest Congruence on $\mathcal{A}$that contains the followings:
For , then .
For , then if for every , for all fresh renamings and .