↓ 10 callersMethodtry_reduce_natNat primitive reduction (add, sub, mul, div, mod, pow, gcd, bitwise, predicates).
crates/kernel/src/whnf.rs:1698
↓ 9 callersFunctionbytes2_execute(
i: usize,
j: usize,
op: &Bytes2Op,
map: &mut Vec<G>,
record: &mut QueryRecord,
)
crates/aiur/src/execute.rs:683
↓ 8 callersFunctionbeta_reduceReduce all beta-redexes in an expression. `App(Lam(_, _, body, _), arg)` → `instantiate1(body, arg)` (then recurse). Lean's elaborator auto-reduces
crates/compile/src/compile/aux_gen/expr_utils.rs:1307
↓ 7 callersFunctionbytes2_constraints(
i: usize,
j: usize,
op: &Bytes2Op,
channel: G,
sel: SymbolicExpression<G>,
state: &mut Constrain
crates/aiur/src/constraints.rs:716