Documentation

FormalConjectures.ForMathlib.Combinatorics.Additive.Basis

@[reducible, inline]
abbrev Set.IsMulBasisOfOrder {α : Type u_1} [CommMonoid α] (A : Set α) (n : ) :

A set A : Set α is a multiplicative basis of order n if for any element a : α, it can be expressed as a product of n elements lying in A.

Equations
Instances For
    @[reducible, inline]
    abbrev Set.IsAddBasisOfOrder {α : Type u_1} [AddCommMonoid α] (A : Set α) (n : ) :

    A set A : Set α is an additive basis of order n if for any element a : α, it can be expressed as a sum of n elements lying in A.

    Equations
    Instances For
      @[reducible, inline]
      abbrev Set.IsMulBasis {α : Type u_1} [CommMonoid α] (A : Set α) :

      A multiplicative basis of some order.

      Equations
      Instances For
        @[reducible, inline]
        abbrev Set.IsAddBasis {α : Type u_1} [AddCommMonoid α] (A : Set α) :

        An additive basis of some order

        Equations
        Instances For
          theorem Set.IsMulBasisOfOrder.toMulBasis {α : Type u_1} [CommMonoid α] {A : Set α} {n : } (hA : A.IsMulBasisOfOrder n) :
          theorem Set.IsAddBasisOfOrder.toAddBasis {α : Type u_1} [AddCommMonoid α] {A : Set α} {n : } (hA : A.IsAddBasisOfOrder n) :
          theorem Set.isMulBasisOfOrder_iff {α : Type u_1} [CommMonoid α] (A : Set α) (n : ) :
          A.IsMulBasisOfOrder n ∀ (a : α), ∃ (f : Fin nα) (_ : ∀ (i : Fin n), f i A), i : Fin n, f i = a
          theorem Set.isAddBasisOfOrder_iff {α : Type u_1} [AddCommMonoid α] (A : Set α) (n : ) :
          A.IsAddBasisOfOrder n ∀ (a : α), ∃ (f : Fin nα) (_ : ∀ (i : Fin n), f i A), i : Fin n, f i = a
          theorem Set.isMulBasisOfOrder_two_iff {α : Type u_1} [CommMonoid α] (A : Set α) :
          A.IsMulBasisOfOrder 2 ∀ (a : α), a A * A

          A set A : Set α is a multiplicative basis of order 2 if every a : α belongs to A + A.

          theorem Set.isAddBasisOfOrder_two_iff {α : Type u_1} [AddCommMonoid α] (A : Set α) :
          A.IsAddBasisOfOrder 2 ∀ (a : α), a A + A

          A set A : Set α is an additive basis of order 2 if every a : α belongs to A + A.

          No set is a multiplicative basis of order 0.

          No set is an additive basis of order 0.

          @[reducible, inline]
          abbrev Set.IsAsymptoticMulBasisOfOrder {α : Type u_1} [CommMonoid α] (A : Set α) (n : ) :

          A set A : Set α is an asymptotic multiplicative basis of order n if the elements that can be expressed as a product of n elements lying in A is cofinite.

          Equations
          Instances For
            @[reducible, inline]
            abbrev Set.IsAsymptoticAddBasisOfOrder {α : Type u_1} [AddCommMonoid α] (A : Set α) (n : ) :

            A set A : Set α is an asymptotic additive basis of order n if the elements that can be expressed as a sum of n elements lying in A is cofinite.

            Equations
            Instances For
              @[reducible, inline]
              abbrev Set.IsAsymptoticMulBasis {α : Type u_1} [CommMonoid α] (A : Set α) :

              An asymptotic multiplicative basis of some order.

              Equations
              Instances For
                @[reducible, inline]
                abbrev Set.IsAsymptoticAddBasis {α : Type u_1} [AddCommMonoid α] (A : Set α) :

                An asymptotic additive basis of some order

                Equations
                Instances For
                  theorem Set.isAsymptoticMulBasisOfOrder_iff_prod {α : Type u_1} [CommMonoid α] (A : Set α) (n : ) :
                  A.IsAsymptoticMulBasisOfOrder n ∀ᶠ (a : α) in Filter.cofinite, ∃ (f : Fin nα) (_ : ∀ (i : Fin n), f i A), i : Fin n, f i = a

                  A set A : Set α is an asymptotic multiplicative basis of order n if a cofinite set of a : α can be written as a = a₁ * ... * aₙ, where each aᵢ ∈ A.

                  theorem Set.isAsymptoticAddBasisOfOrder_iff_sum {α : Type u_1} [AddCommMonoid α] (A : Set α) (n : ) :
                  A.IsAsymptoticAddBasisOfOrder n ∀ᶠ (a : α) in Filter.cofinite, ∃ (f : Fin nα) (_ : ∀ (i : Fin n), f i A), i : Fin n, f i = a

                  A set A : Set α is an asymptotic additive basis of order n if a cofinite set of a : α can be written as a = a₁ + ... + aₙ, where each aᵢ ∈ A.

                  A set A : Set α is an asymptotic multiplicative basis of order 2 if a cofinite set of a : α belongs to A * A.

                  A set A : Set α is an asymptotic additive basis of order 2 if a cofinite set of a : α belongs to A + A.

                  If α is infinite, then no set A is an asymptotic multiplicative basis of order 0.

                  If α is infinite, then no set A is an asymptotic additive basis of order 0.

                  A : Set α is an asymptotic basis of order one iff it is cofinite.

                  A : Set α is an asymptotic basis of order one iff it is cofinite.

                  For α equipped with a directed order, a set is an asymptotic multiplicative basis of order 1 if it contains an infinite tail of elements.

                  A set is an asymptotic additive basis of order 1 if it contains an infinite tail of consecutive naturals.

                  For α equipped with a directed order, a set is an asymptotic multiplicative basis of order 1 if it contains an infinite tail of elements.

                  A set is an asymptotic additive basis of order 1 if it contains an infinite tail of consecutive naturals.

                  theorem Set.isAsymptoticMulBasisOfOrder_iff_prod_atTop {α : Type u_1} [CommMonoid α] [LinearOrder α] [LocallyFiniteOrder α] [OrderBot α] [SuccOrder α] [NoMaxOrder α] (A : Set α) (n : ) :
                  A.IsAsymptoticMulBasisOfOrder n ∀ᶠ (a : α) in Filter.atTop, ∃ (f : Fin nα) (_ : ∀ (i : Fin n), f i A), i : Fin n, f i = a
                  theorem Set.isAsymptoticAddBasisOfOrder_iff_sum_atTop {α : Type u_1} [AddCommMonoid α] [LinearOrder α] [LocallyFiniteOrder α] [OrderBot α] [SuccOrder α] [NoMaxOrder α] (A : Set α) (n : ) :
                  A.IsAsymptoticAddBasisOfOrder n ∀ᶠ (a : α) in Filter.atTop, ∃ (f : Fin nα) (_ : ∀ (i : Fin n), f i A), i : Fin n, f i = a