Expand description
Auto-generated module
🤖 Generated with SplitRS
Functions§
- alpha_
eq - Check if two expressions are equal after full normalization.
- alpha_
eq_ env - Check if two expressions are equal after full normalization with environment.
- count_
reduction_ steps - Count the number of reduction steps to reach normal form.
- evaluate
- Evaluate an expression with an environment to a value.
- head_
normal_ form - Reduce an expression to head-normal form without environment (no delta-unfolding).
- is_
in_ whnf - Check if an expression is already in weak head normal form.
- is_
normal_ form - Check if an expression is already in normal form.
- normalize
- Normalize an expression to full normal form (no environment).
- normalize_
binders - Normalize only up to
nbinders deep. - normalize_
env - Normalize an expression with an environment.
- normalize_
fully - Normalize an expression fully, but only up to a given depth limit.
- normalize_
many - Normalize a slice of expressions in parallel (sequential implementation).
- normalize_
many_ env - Normalize a slice of expressions using an environment.
- normalize_
selective - Normalize only constants in the expression that appear in the given whitelist.
- normalize_
types - Normalize only the type-level parts of an expression (sorts and Pi domains).
- normalize_
whnf - Compute weak head normal form and then fully normalize.
- normalize_
with_ stats - Normalize while collecting statistics.
- normalize_
with_ strategy - Apply a normalization strategy to an expression.
- reduce_
n_ steps - Apply exactly
nreduction steps to the expression.