FormalConjecturesForMathlib/Combinatorics/SetFamily/UnionFree.lean

GitHub source file

Explanation legend Lean4 Domain Explanation Language (L4DEL)

L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.

L4DEL
Lean4 Domain Explanation Language

Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.

Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1

2 declarations, 0 contain sorry, 0 declared as axioms

Union-free families

A family of sets is union-free if no member is the union of two other distinct members.

Imports (2)
Imported by 1 file
  1. def Finset.UnionFree A family F of finsets is union-free if there are no solutions to A ∪ B = C with A, B, C distinct members of F line 34 source

    Source documentation

    A family F of finsets is union-free if there are no solutions to A ∪ B = C with A, B, C distinct members of F.

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: DecidableEq, Finset

    Proof uses: Set.Triplewise, Ne, Union.union

    3 instances, coercions and auxiliary constants left out.

    def UnionFree {α : Type*} [DecidableEq α] (F : Finset (Finset α)) : Prop :=
    …
  2. def Finset.SubfamilyUnionFree A family F of finsets is subfamily union-free if no member is the union of a nonempty subfamily of the others line 40 source

    Source documentation

    A family F of finsets is subfamily union-free if no member is the union of a nonempty subfamily of the others. This is the arbitrary-subfamily strengthening of UnionFree, which only rules out unions of two members.

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: DecidableEq, Finset

    Proof uses: Membership.mem, LE.le, Finset.erase, Finset.Nonempty, Ne, Finset.sup, id

    9 instances, coercions and auxiliary constants left out.

    def SubfamilyUnionFree {α : Type*} [DecidableEq α] (F : Finset (Finset α)) : Prop :=
    …