Documentation

Mathlib.Data.Finset.Range

Finite sets made of a range of elements. #

Main declarations #

Finset constructions #

Tags #

finite sets, finset

range #

range n is the set of natural numbers less than n.

Equations
    Instances For
      @[simp]
      theorem Finset.mem_range {n m : } :
      m range n m < n
      @[simp]
      theorem Finset.coe_range (n : ) :
      (range n) = Set.Iio n
      @[deprecated Finset.range_add_one (since := "2025-09-08")]
      theorem Finset.range_succ {n : } :
      theorem Finset.range_subset {n : } {s : Finset } :
      range n s x < n, x s
      theorem Finset.subset_range {s : Finset } {n : } :
      s range n xs, x < n
      theorem Finset.mem_range_le {n x : } (hx : x range n) :
      x n
      theorem Finset.mem_range_sub_ne_zero {n x : } (hx : x range n) :
      n - x 0
      theorem Finset.Aesop.range_nonempty {n : } :
      n 0(range n).Nonempty

      Alias of the reverse direction of Finset.nonempty_range_iff.

      @[deprecated Finset.nonempty_range_add_one (since := "2025-09-08")]

      Alias of Finset.nonempty_range_add_one.

      def notMemRangeEquiv (k : ) :

      Equivalence between the set of natural numbers which are ≥ k and , given by n → n - k.

      Equations
        Instances For
          @[simp]
          theorem coe_notMemRangeEquiv (k : ) :
          (notMemRangeEquiv k) = fun (i : { n : // nFinset.range k }) => i - k
          @[simp]
          theorem coe_notMemRangeEquiv_symm (k : ) :
          (notMemRangeEquiv k).symm = fun (j : ) => j + k,