This module provides slice notation for array slices (a.k.a. Subarray) and implements an iterator
for those slices.
Equations
- instSliceableArrayNatSubarray_1 = { mkSlice := fun (xs : Array α) (range : Std.Rco Nat) => xs.toSubarray range.lower range.upper }
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- instSliceableArrayNatSubarray_6 = { mkSlice := fun (xs : Array α) (range : Std.Ric Nat) => xs.toSubarray 0 (range.upper + 1) }
Equations
- instSliceableArrayNatSubarray_7 = { mkSlice := fun (xs : Array α) (range : Std.Rio Nat) => xs.toSubarray 0 range.upper }
Equations
- instSliceableArrayNatSubarray_8 = { mkSlice := fun (xs : Array α) (x : Std.Rii Nat) => xs.toSubarray }
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.