Documentation

Lean.Util.ReplaceExpr

Equations
@[inline]
Equations
@[inline]
Equations
  • c.resultIdx key = c.keyIdx key + c.size
@[inline]
Equations
  • c.hasResultFor key = let_fun this := ; ptrEq (unsafeCast key) c.keysResults[c.keyIdx key]
@[inline]
Equations
  • c.getResultFor key = let_fun this := ; unsafeCast c.keysResults[c.resultIdx key]
Equations
  • c.store key result = { size := c.size, keysResults := (c.keysResults.uset (c.keyIdx key) (unsafeCast key) ).uset (c.resultIdx key) (unsafeCast result) }
@[inline]
Equations
@[specialize #[]]
Equations
  • One or more equations did not get rendered due to their size.
@[implemented_by Lean.Expr.ReplaceImpl.replaceUnsafe]
Equations