Expand description
Auto-generated module
🤖 Generated with SplitRS
Functions§
- alpha_
equiv - Check whether two expressions are alpha-equivalent (same up to variable renaming).
- are_
convertible - Check if two expressions are convertible (definitionally equal).
- build_
reduction_ trace - Build a reduction trace for an expression.
- classify_
head - Classify the head form of an expression.
- count_
beta_ redexes - Count the number of beta-redexes in an expression.
- count_
reduction_ steps - Count the number of reduction steps needed.
- expr_
depth - Compute the depth of an expression tree.
- expr_
fingerprint - Compute a fingerprint (hash) for an expression.
- expr_
size - Compute the size (number of nodes) of an expression.
- find_
redexes - Find all redexes in an expression.
- is_
normal_ form - Check if an expression is in normal form.
- reduce_
bounded - Reduce an expression with a bound on the number of steps.
- reduce_
head - Reduce only the head of an expression (not arguments).
- reduce_
with_ strategy - Reduce an expression using a specific strategy.
- try_
reduce_ step - Attempt a single reduction step, returning a
ReductionResult.