Documentation

Init.Data.Range.Basic

Instances For

    The number of elements in the range.

    Instances For
      @[inline]
      def Std.Legacy.Range.forIn' {m : Type u_1 → Type u_2} {β : Type u_1} [Monad m] (range : Range) (init : β) (f : (i : Nat) → i rangeβm (ForInStep β)) :
      m β
      Instances For
        @[inline]
        def Std.Legacy.Range.forM {m : Type u_1 → Type u_2} [Monad m] (range : Range) (f : Natm PUnit) :
        Instances For
          @[implicit_reducible]
          instance Std.Legacy.Range.instForMNatOfMonad {m : Type u_1 → Type u_2} [Monad m] :
          theorem Membership.mem.upper {i : Nat} {r : Std.Legacy.Range} (h : i r) :
          i < r.stop
          theorem Membership.mem.lower {i : Nat} {r : Std.Legacy.Range} (h : i r) :
          theorem Membership.mem.step {i : Nat} {r : Std.Legacy.Range} (h : i r) :
          (i - r.start) % r.step = 0
          theorem Membership.get_elem_helper {i n : Nat} {r : Std.Legacy.Range} (h₁ : i r) (h₂ : r.stop = n) :
          i < n