Documentation

Mathlib.Order.SupIndep

Supremum independence #

In this file, we define supremum independence of indexed sets. An indexed family f : ι → α is sup-independent if, for all a, f a and the supremum of the rest are disjoint.

Main definitions #

Main statements #

Implementation notes #

For the finite version, we avoid the "obvious" definition ∀ i ∈ s, Disjoint (f i) ((s.erase i).sup f) because erase would require decidable equality on ι.

On lattices with a bottom element, via Finset.sup #

def Finset.SupIndep {α : Type u_1} {ι : Type u_3} [Lattice α] [OrderBot α] (s : Finset ι) (f : ι → α) :

Supremum independence of finite sets. We avoid the "obvious" definition using s.erase i because erase would require decidable equality on ι.

Equations
Instances For
    theorem Finset.supIndep_iff_disjoint_erase {α : Type u_1} {ι : Type u_3} [Lattice α] [OrderBot α] {s : Finset ι} {f : ι → α} [DecidableEq ι] :
    s.SupIndep f ↔ ∀ i ∈ s, Disjoint (f i) ((s.erase i).sup f)

    The RHS looks like the definition of iSupIndep.

    instance Finset.instDecidableSupIndepOfDecidableEq {α : Type u_1} {ι : Type u_3} [Lattice α] [OrderBot α] {s : Finset ι} {f : ι → α} [DecidableEq ι] [DecidableEq α] :

    If both the index type and the lattice have decidable equality, then the SupIndep predicate is decidable.

    TODO: speedup the definition and drop the [DecidableEq ι] assumption by iterating over the pairs (a, t) such that s = Finset.cons a t _ using something like List.eraseIdx or by generating both f i and (s.erase i).sup f in one loop over s. Yet another possible optimization is to precompute partial suprema of f over the inits and tails of the list representing s, store them in 2 Arrays, then compute each sup in 1 operation.

    Equations
    theorem Finset.SupIndep.subset {α : Type u_1} {ι : Type u_3} [Lattice α] [OrderBot α] {s t : Finset ι} {f : ι → α} (ht : t.SupIndep f) (h : s ⊆ t) :
    @[simp]
    theorem Finset.supIndep_empty {α : Type u_1} {ι : Type u_3} [Lattice α] [OrderBot α] (f : ι → α) :
    @[simp]
    theorem Finset.supIndep_singleton {α : Type u_1} {ι : Type u_3} [Lattice α] [OrderBot α] (i : ι) (f : ι → α) :
    theorem Finset.SupIndep.pairwiseDisjoint {α : Type u_1} {ι : Type u_3} [Lattice α] [OrderBot α] {s : Finset ι} {f : ι → α} (hs : s.SupIndep f) :
    @[deprecated Finset.SupIndep.pairwiseDisjoint (since := "2025-01-17")]
    theorem Finset.sup_indep.pairwise_disjoint {α : Type u_1} {ι : Type u_3} [Lattice α] [OrderBot α] {s : Finset ι} {f : ι → α} (hs : s.SupIndep f) :

    Alias of Finset.SupIndep.pairwiseDisjoint.

    theorem Finset.SupIndep.le_sup_iff {α : Type u_1} {ι : Type u_3} [Lattice α] [OrderBot α] {s t : Finset ι} {f : ι → α} {i : ι} (hs : s.SupIndep f) (hts : t ⊆ s) (hi : i ∈ s) (hf : ∀ (i : ι), f i ≠ ⊥) :
    f i ≤ t.sup f ↔ i ∈ t
    theorem Finset.SupIndep.antitone_fun {α : Type u_1} {ι : Type u_3} [Lattice α] [OrderBot α] {s : Finset ι} {f g : ι → α} (hle : ∀ x ∈ s, f x ≤ g x) (h : s.SupIndep g) :
    @[deprecated Finset.SupIndep.antitone_fun (since := "2025-01-17")]
    theorem Finset.supIndep_antimono_fun {α : Type u_1} {ι : Type u_3} [Lattice α] [OrderBot α] {s : Finset ι} {f g : ι → α} (hle : ∀ x ∈ s, f x ≤ g x) (h : s.SupIndep g) :

    Alias of Finset.SupIndep.antitone_fun.

    theorem Finset.SupIndep.image {α : Type u_1} {ι : Type u_3} {ι' : Type u_4} [Lattice α] [OrderBot α] {f : ι → α} [DecidableEq ι] {s : Finset ι'} {g : ι' → ι} (hs : s.SupIndep (f ∘ g)) :
    (image g s).SupIndep f
    theorem Finset.supIndep_map {α : Type u_1} {ι : Type u_3} {ι' : Type u_4} [Lattice α] [OrderBot α] {f : ι → α} {s : Finset ι'} {g : ι' ↪ ι} :
    (map g s).SupIndep f ↔ s.SupIndep (f ∘ ⇑g)
    @[simp]
    theorem Finset.supIndep_pair {α : Type u_1} {ι : Type u_3} [Lattice α] [OrderBot α] {f : ι → α} [DecidableEq ι] {i j : ι} (hij : i ≠ j) :
    {i, j}.SupIndep f ↔ Disjoint (f i) (f j)
    theorem Finset.supIndep_univ_bool {α : Type u_1} [Lattice α] [OrderBot α] (f : Bool → α) :
    @[simp]
    theorem Finset.supIndep_univ_fin_two {α : Type u_1} [Lattice α] [OrderBot α] (f : Fin 2 → α) :
    univ.SupIndep f ↔ Disjoint (f 0) (f 1)
    @[simp]
    theorem Finset.supIndep_attach {α : Type u_1} {ι : Type u_3} [Lattice α] [OrderBot α] {s : Finset ι} {f : ι → α} :
    (s.attach.SupIndep fun (a : { x : ι // x ∈ s }) => f ↑a) ↔ s.SupIndep f
    theorem Finset.SupIndep.attach {α : Type u_1} {ι : Type u_3} [Lattice α] [OrderBot α] {s : Finset ι} {f : ι → α} :
    s.SupIndep f → s.attach.SupIndep fun (a : { x : ι // x ∈ s }) => f ↑a

    Alias of the reverse direction of Finset.supIndep_attach.

    theorem Finset.supIndep_iff_pairwiseDisjoint {α : Type u_1} {ι : Type u_3} [DistribLattice α] [OrderBot α] {s : Finset ι} {f : ι → α} :
    theorem Set.PairwiseDisjoint.supIndep {α : Type u_1} {ι : Type u_3} [DistribLattice α] [OrderBot α] {s : Finset ι} {f : ι → α} :
    (↑s).PairwiseDisjoint f → s.SupIndep f

    Alias of the reverse direction of Finset.supIndep_iff_pairwiseDisjoint.

    theorem Finset.SupIndep.sup {α : Type u_1} {ι : Type u_3} {ι' : Type u_4} [DistribLattice α] [OrderBot α] [DecidableEq ι] {s : Finset ι'} {g : ι' → Finset ι} {f : ι → α} (hs : s.SupIndep fun (i : ι') => (g i).sup f) (hg : ∀ i' ∈ s, (g i').SupIndep f) :
    (s.sup g).SupIndep f

    Bind operation for SupIndep.

    theorem Finset.SupIndep.biUnion {α : Type u_1} {ι : Type u_3} {ι' : Type u_4} [DistribLattice α] [OrderBot α] [DecidableEq ι] {s : Finset ι'} {g : ι' → Finset ι} {f : ι → α} (hs : s.SupIndep fun (i : ι') => (g i).sup f) (hg : ∀ i' ∈ s, (g i').SupIndep f) :

    Bind operation for SupIndep.

    theorem Finset.SupIndep.sigma {α : Type u_1} {ι : Type u_3} [DistribLattice α] [OrderBot α] {β : ι → Type u_5} {s : Finset ι} {g : (i : ι) → Finset (β i)} {f : Sigma β → α} (hs : s.SupIndep fun (i : ι) => (g i).sup fun (b : β i) => f ⟨i, b⟩) (hg : ∀ i ∈ s, (g i).SupIndep fun (b : β i) => f ⟨i, b⟩) :
    (s.sigma g).SupIndep f

    Bind operation for SupIndep.

    theorem Finset.SupIndep.product {α : Type u_1} {ι : Type u_3} {ι' : Type u_4} [DistribLattice α] [OrderBot α] {s : Finset ι} {t : Finset ι'} {f : ι × ι' → α} (hs : s.SupIndep fun (i : ι) => t.sup fun (i' : ι') => f (i, i')) (ht : t.SupIndep fun (i' : ι') => s.sup fun (i : ι) => f (i, i')) :
    (s ×ˢ t).SupIndep f
    theorem Finset.supIndep_product_iff {α : Type u_1} {ι : Type u_3} {ι' : Type u_4} [DistribLattice α] [OrderBot α] {s : Finset ι} {t : Finset ι'} {f : ι × ι' → α} :
    (s.product t).SupIndep f ↔ (s.SupIndep fun (i : ι) => t.sup fun (i' : ι') => f (i, i')) ∧ t.SupIndep fun (i' : ι') => s.sup fun (i : ι) => f (i, i')

    On complete lattices via sSup #

    def sSupIndep {α : Type u_1} [CompleteLattice α] (s : Set α) :

    An independent set of elements in a complete lattice is one in which every element is disjoint from the Sup of the rest.

    Equations
    Instances For
      @[deprecated sSupIndep (since := "2024-11-24")]

      Alias of sSupIndep.


      An independent set of elements in a complete lattice is one in which every element is disjoint from the Sup of the rest.

      Equations
      Instances For
        @[simp]
        @[deprecated sSupIndep_empty (since := "2024-11-24")]

        Alias of sSupIndep_empty.

        theorem sSupIndep.mono {α : Type u_1} [CompleteLattice α] {s : Set α} (hs : sSupIndep s) {t : Set α} (hst : t ⊆ s) :
        @[deprecated sSupIndep.mono (since := "2024-11-24")]
        theorem CompleteLattice.SetIndependent.mono {α : Type u_1} [CompleteLattice α] {s : Set α} (hs : sSupIndep s) {t : Set α} (hst : t ⊆ s) :

        Alias of sSupIndep.mono.

        theorem sSupIndep.pairwiseDisjoint {α : Type u_1} [CompleteLattice α] {s : Set α} (hs : sSupIndep s) :

        If the elements of a set are independent, then any pair within that set is disjoint.

        @[deprecated sSupIndep.pairwiseDisjoint (since := "2024-11-24")]

        Alias of sSupIndep.pairwiseDisjoint.


        If the elements of a set are independent, then any pair within that set is disjoint.

        theorem sSupIndep_singleton {α : Type u_1} [CompleteLattice α] (a : α) :
        @[deprecated sSupIndep_singleton (since := "2024-11-24")]

        Alias of sSupIndep_singleton.

        theorem sSupIndep_pair {α : Type u_1} [CompleteLattice α] {a b : α} (hab : a ≠ b) :
        @[deprecated sSupIndep_pair (since := "2024-11-24")]
        theorem CompleteLattice.setIndependent_pair {α : Type u_1} [CompleteLattice α] {a b : α} (hab : a ≠ b) :

        Alias of sSupIndep_pair.

        theorem sSupIndep.disjoint_sSup {α : Type u_1} [CompleteLattice α] {s : Set α} (hs : sSupIndep s) {x : α} {y : Set α} (hx : x ∈ s) (hy : y ⊆ s) (hxy : x ∉ y) :

        If the elements of a set are independent, then any element is disjoint from the sSup of some subset of the rest.

        @[deprecated sSupIndep.disjoint_sSup (since := "2024-11-24")]
        theorem CompleteLattice.SetIndependent.disjoint_sSup {α : Type u_1} [CompleteLattice α] {s : Set α} (hs : sSupIndep s) {x : α} {y : Set α} (hx : x ∈ s) (hy : y ⊆ s) (hxy : x ∉ y) :

        Alias of sSupIndep.disjoint_sSup.


        If the elements of a set are independent, then any element is disjoint from the sSup of some subset of the rest.

        def iSupIndep {ι : Sort u_5} {α : Type u_6} [CompleteLattice α] (t : ι → α) :

        An independent indexed family of elements in a complete lattice is one in which every element is disjoint from the iSup of the rest.

        Example: an indexed family of non-zero elements in a vector space is linearly independent iff the indexed family of subspaces they generate is independent in this sense.

        Example: an indexed family of submodules of a module is independent in this sense if and only the natural map from the direct sum of the submodules to the module is injective.

        Equations
        Instances For
          @[deprecated iSupIndep (since := "2024-11-24")]
          def CompleteLattice.Independent {ι : Sort u_5} {α : Type u_6} [CompleteLattice α] (t : ι → α) :

          Alias of iSupIndep.


          An independent indexed family of elements in a complete lattice is one in which every element is disjoint from the iSup of the rest.

          Example: an indexed family of non-zero elements in a vector space is linearly independent iff the indexed family of subspaces they generate is independent in this sense.

          Example: an indexed family of submodules of a module is independent in this sense if and only the natural map from the direct sum of the submodules to the module is injective.

          Equations
          Instances For
            @[deprecated sSupIndep_iff (since := "2024-11-24")]

            Alias of sSupIndep_iff.

            theorem iSupIndep_def {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {t : ι → α} :
            iSupIndep t ↔ ∀ (i : ι), Disjoint (t i) (⨆ (j : ι), ⨆ (_ : j ≠ i), t j)
            @[deprecated iSupIndep_def (since := "2024-11-24")]
            theorem CompleteLattice.independent_def {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {t : ι → α} :
            iSupIndep t ↔ ∀ (i : ι), Disjoint (t i) (⨆ (j : ι), ⨆ (_ : j ≠ i), t j)

            Alias of iSupIndep_def.

            theorem iSupIndep_def' {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {t : ι → α} :
            iSupIndep t ↔ ∀ (i : ι), Disjoint (t i) (sSup (t '' {j : ι | j ≠ i}))
            @[deprecated iSupIndep_def' (since := "2024-11-24")]
            theorem CompleteLattice.independent_def' {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {t : ι → α} :
            iSupIndep t ↔ ∀ (i : ι), Disjoint (t i) (sSup (t '' {j : ι | j ≠ i}))

            Alias of iSupIndep_def'.

            theorem iSupIndep_def'' {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {t : ι → α} :
            iSupIndep t ↔ ∀ (i : ι), Disjoint (t i) (sSup {a : α | ∃ (j : ι), j ≠ i ∧ t j = a})
            @[deprecated iSupIndep_def'' (since := "2024-11-24")]
            theorem CompleteLattice.independent_def'' {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {t : ι → α} :
            iSupIndep t ↔ ∀ (i : ι), Disjoint (t i) (sSup {a : α | ∃ (j : ι), j ≠ i ∧ t j = a})

            Alias of iSupIndep_def''.

            @[simp]
            theorem iSupIndep_empty {α : Type u_1} [CompleteLattice α] (t : Empty → α) :
            @[deprecated iSupIndep_empty (since := "2024-11-24")]
            theorem CompleteLattice.independent_empty {α : Type u_1} [CompleteLattice α] (t : Empty → α) :

            Alias of iSupIndep_empty.

            @[simp]
            theorem iSupIndep_pempty {α : Type u_1} [CompleteLattice α] (t : PEmpty.{u_5} → α) :
            @[deprecated iSupIndep_pempty (since := "2024-11-24")]

            Alias of iSupIndep_pempty.

            theorem iSupIndep.pairwiseDisjoint {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {t : ι → α} (ht : iSupIndep t) :

            If the elements of a set are independent, then any pair within that set is disjoint.

            @[deprecated iSupIndep.pairwiseDisjoint (since := "2024-11-24")]
            theorem CompleteLattice.Independent.pairwiseDisjoint {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {t : ι → α} (ht : iSupIndep t) :

            Alias of iSupIndep.pairwiseDisjoint.


            If the elements of a set are independent, then any pair within that set is disjoint.

            theorem iSupIndep.mono {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {s t : ι → α} (hs : iSupIndep s) (hst : t ≤ s) :
            @[deprecated iSupIndep.mono (since := "2024-11-24")]
            theorem CompleteLattice.Independent.mono {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {s t : ι → α} (hs : iSupIndep s) (hst : t ≤ s) :

            Alias of iSupIndep.mono.

            theorem iSupIndep.comp {α : Type u_1} [CompleteLattice α] {ι : Sort u_5} {ι' : Sort u_6} {t : ι → α} {f : ι' → ι} (ht : iSupIndep t) (hf : Function.Injective f) :

            Composing an independent indexed family with an injective function on the index results in another indepedendent indexed family.

            @[deprecated iSupIndep.comp (since := "2024-11-24")]
            theorem CompleteLattice.Independent.comp {α : Type u_1} [CompleteLattice α] {ι : Sort u_5} {ι' : Sort u_6} {t : ι → α} {f : ι' → ι} (ht : iSupIndep t) (hf : Function.Injective f) :

            Alias of iSupIndep.comp.


            Composing an independent indexed family with an injective function on the index results in another indepedendent indexed family.

            theorem iSupIndep.comp' {α : Type u_1} [CompleteLattice α] {ι : Sort u_5} {ι' : Sort u_6} {t : ι → α} {f : ι' → ι} (ht : iSupIndep (t ∘ f)) (hf : Function.Surjective f) :
            @[deprecated iSupIndep.comp' (since := "2024-11-24")]
            theorem CompleteLattice.Independent.comp' {α : Type u_1} [CompleteLattice α] {ι : Sort u_5} {ι' : Sort u_6} {t : ι → α} {f : ι' → ι} (ht : iSupIndep (t ∘ f)) (hf : Function.Surjective f) :

            Alias of iSupIndep.comp'.

            theorem iSupIndep.sSupIndep_range {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {t : ι → α} (ht : iSupIndep t) :
            @[deprecated iSupIndep.sSupIndep_range (since := "2024-11-24")]
            theorem CompleteLattice.Independent.setIndependent_range {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {t : ι → α} (ht : iSupIndep t) :

            Alias of iSupIndep.sSupIndep_range.

            @[simp]
            theorem iSupIndep_ne_bot {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {t : ι → α} :
            (iSupIndep fun (i : { i : ι // t i ≠ ⊥ }) => t ↑i) ↔ iSupIndep t
            @[deprecated iSupIndep_ne_bot (since := "2024-11-24")]
            theorem CompleteLattice.independent_ne_bot_iff_independent {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {t : ι → α} :
            (iSupIndep fun (i : { i : ι // t i ≠ ⊥ }) => t ↑i) ↔ iSupIndep t

            Alias of iSupIndep_ne_bot.

            theorem iSupIndep.injOn {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {t : ι → α} (ht : iSupIndep t) :
            Set.InjOn t {i : ι | t i ≠ ⊥}
            @[deprecated iSupIndep.injOn (since := "2024-11-24")]
            theorem CompleteLattice.Independent.injOn {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {t : ι → α} (ht : iSupIndep t) :
            Set.InjOn t {i : ι | t i ≠ ⊥}

            Alias of iSupIndep.injOn.

            theorem iSupIndep.injective {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {t : ι → α} (ht : iSupIndep t) (h_ne_bot : ∀ (i : ι), t i ≠ ⊥) :
            @[deprecated iSupIndep.injective (since := "2024-11-24")]
            theorem CompleteLattice.Independent.injective {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {t : ι → α} (ht : iSupIndep t) (h_ne_bot : ∀ (i : ι), t i ≠ ⊥) :

            Alias of iSupIndep.injective.

            theorem iSupIndep_pair {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {t : ι → α} {i j : ι} (hij : i ≠ j) (huniv : ∀ (k : ι), k = i ∨ k = j) :
            iSupIndep t ↔ Disjoint (t i) (t j)
            @[deprecated iSupIndep_pair (since := "2024-11-24")]
            theorem CompleteLattice.independent_pair {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {t : ι → α} {i j : ι} (hij : i ≠ j) (huniv : ∀ (k : ι), k = i ∨ k = j) :
            iSupIndep t ↔ Disjoint (t i) (t j)

            Alias of iSupIndep_pair.

            theorem iSupIndep.map_orderIso {ι : Sort u_5} {α : Type u_6} {β : Type u_7} [CompleteLattice α] [CompleteLattice β] (f : α ≃o β) {a : ι → α} (ha : iSupIndep a) :
            iSupIndep (⇑f ∘ a)

            Composing an independent indexed family with an order isomorphism on the elements results in another independent indexed family.

            @[deprecated iSupIndep.map_orderIso (since := "2024-11-24")]
            theorem CompleteLattice.Independent.map_orderIso {ι : Sort u_5} {α : Type u_6} {β : Type u_7} [CompleteLattice α] [CompleteLattice β] (f : α ≃o β) {a : ι → α} (ha : iSupIndep a) :
            iSupIndep (⇑f ∘ a)

            Alias of iSupIndep.map_orderIso.


            Composing an independent indexed family with an order isomorphism on the elements results in another independent indexed family.

            @[simp]
            theorem iSupIndep_map_orderIso_iff {ι : Sort u_5} {α : Type u_6} {β : Type u_7} [CompleteLattice α] [CompleteLattice β] (f : α ≃o β) {a : ι → α} :
            @[deprecated iSupIndep_map_orderIso_iff (since := "2024-11-24")]
            theorem CompleteLattice.independent_map_orderIso_iff {ι : Sort u_5} {α : Type u_6} {β : Type u_7} [CompleteLattice α] [CompleteLattice β] (f : α ≃o β) {a : ι → α} :

            Alias of iSupIndep_map_orderIso_iff.

            theorem iSupIndep.disjoint_biSup {ι : Type u_5} {α : Type u_6} [CompleteLattice α] {t : ι → α} (ht : iSupIndep t) {x : ι} {y : Set ι} (hx : x ∉ y) :
            Disjoint (t x) (⨆ i ∈ y, t i)

            If the elements of a set are independent, then any element is disjoint from the iSup of some subset of the rest.

            @[deprecated iSupIndep.disjoint_biSup (since := "2024-11-24")]
            theorem CompleteLattice.Independent.disjoint_biSup {ι : Type u_5} {α : Type u_6} [CompleteLattice α] {t : ι → α} (ht : iSupIndep t) {x : ι} {y : Set ι} (hx : x ∉ y) :
            Disjoint (t x) (⨆ i ∈ y, t i)

            Alias of iSupIndep.disjoint_biSup.


            If the elements of a set are independent, then any element is disjoint from the iSup of some subset of the rest.

            theorem iSupIndep.of_coe_Iic_comp {α : Type u_1} [CompleteLattice α] {ι : Sort u_5} {a : α} {t : ι → ↑(Set.Iic a)} (ht : iSupIndep (Subtype.val ∘ t)) :
            @[deprecated iSupIndep.of_coe_Iic_comp (since := "2024-11-24")]
            theorem CompleteLattice.independent_of_independent_coe_Iic_comp {α : Type u_1} [CompleteLattice α] {ι : Sort u_5} {a : α} {t : ι → ↑(Set.Iic a)} (ht : iSupIndep (Subtype.val ∘ t)) :

            Alias of iSupIndep.of_coe_Iic_comp.

            theorem iSupIndep_iff_supIndep {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {s : Finset ι} {f : ι → α} :
            @[deprecated iSupIndep_iff_supIndep (since := "2024-11-24")]
            theorem CompleteLattice.independent_iff_supIndep {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {s : Finset ι} {f : ι → α} :

            Alias of iSupIndep_iff_supIndep.

            theorem iSupIndep.supIndep {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {s : Finset ι} {f : ι → α} :

            Alias of the forward direction of iSupIndep_iff_supIndep.

            theorem Finset.SupIndep.independent {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {s : Finset ι} {f : ι → α} :

            Alias of the reverse direction of iSupIndep_iff_supIndep.

            theorem iSupIndep.supIndep' {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {f : ι → α} (s : Finset ι) (h : iSupIndep f) :
            @[deprecated iSupIndep.supIndep' (since := "2024-11-24")]
            theorem CompleteLattice.Independent.supIndep' {α : Type u_1} {ι : Type u_3} [CompleteLattice α] {f : ι → α} (s : Finset ι) (h : iSupIndep f) :

            Alias of iSupIndep.supIndep'.

            @[deprecated iSupIndep_iff_supIndep_univ (since := "2024-11-24")]

            Alias of iSupIndep_iff_supIndep_univ.


            A variant of CompleteLattice.iSupIndep_iff_supIndep for Fintypes.

            theorem iSupIndep.sup_indep_univ {α : Type u_1} {ι : Type u_3} [CompleteLattice α] [Fintype ι] {f : ι → α} :

            Alias of the forward direction of iSupIndep_iff_supIndep_univ.


            A variant of CompleteLattice.iSupIndep_iff_supIndep for Fintypes.

            theorem Finset.SupIndep.iSupIndep_of_univ {α : Type u_1} {ι : Type u_3} [CompleteLattice α] [Fintype ι] {f : ι → α} :

            Alias of the reverse direction of iSupIndep_iff_supIndep_univ.


            A variant of CompleteLattice.iSupIndep_iff_supIndep for Fintypes.

            @[deprecated sSupIndep_iff_pairwiseDisjoint (since := "2024-11-24")]

            Alias of sSupIndep_iff_pairwiseDisjoint.

            Alias of the reverse direction of sSupIndep_iff_pairwiseDisjoint.

            theorem iSupIndep_iff_pairwiseDisjoint {α : Type u_1} {ι : Type u_3} [Order.Frame α] {f : ι → α} :
            @[deprecated iSupIndep_iff_pairwiseDisjoint (since := "2024-11-24")]
            theorem independent_iff_pairwiseDisjoint {α : Type u_1} {ι : Type u_3} [Order.Frame α] {f : ι → α} :

            Alias of iSupIndep_iff_pairwiseDisjoint.