Documentation

Lean.Data.RArray

Auxiliary definitions related to Lean.RArray that are typically only used in meta-code, in particular the ToExpr instance.

def Lean.RArray.ofFn {α : Type u_1} {n : Nat} (f : Fin nα) (h : 0 < n) :
Equations
Instances For
    def Lean.RArray.ofArray {α : Type u_1} (xs : Array α) (h : 0 < xs.size) :
    Equations
    Instances For
      theorem Lean.RArray.get_ofFn {α : Type u_1} {n : Nat} (f : Fin nα) (h : 0 < n) (i : Fin n) :
      (ofFn f h).get i = f i

      The correctness theorem for ofFn

      @[simp]
      theorem Lean.RArray.size_ofFn {α : Type u_1} {n : Nat} (f : Fin nα) (h : 0 < n) :
      (ofFn f h).size = n
      def Lean.RArray.toExpr {α : Type u_1} (ty : Expr) (f : αExpr) (a : RArray α) :
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For