Auxiliary definitions related to Lean.RArray
that are typically only used in meta-code, in
particular the ToExpr
instance.
Equations
- Lean.RArray.ofFn f h = Lean.RArray.ofFn.go f 0 n h ⋯
Instances For
Equations
- Lean.RArray.ofArray xs h = Lean.RArray.ofFn (fun (x : Fin xs.size) => xs[x]) h
Instances For
def
Lean.RArray.toExpr.go
{α : Type u_1}
(ty : Expr)
(f : α → Expr)
(leaf branch : Expr)
(a : RArray α)
:
Equations
- One or more equations did not get rendered due to their size.
- Lean.RArray.toExpr.go ty f leaf branch (Lean.RArray.leaf x) = pure (Lean.mkApp2 leaf ty (f x))