# Documentation

Lean.Compiler.LCNF.Internalize

The InternalizeM monad is a translator. It "translates" the free variables in the input expressions and Code, into new fresh free variables in the local context.

Equations
Equations
• One or more equations did not get rendered due to their size.
Equations
• One or more equations did not get rendered due to their size.
Equations
• One or more equations did not get rendered due to their size.

Refresh free variables ids in code, and store their declarations in the local context.

Equations
Equations
• One or more equations did not get rendered due to their size.

Create a fresh local context and internalize the given decls.

Equations
• One or more equations did not get rendered due to their size.
Equations
• One or more equations did not get rendered due to their size.