Documentation

Complexitylib.BooleanAnalysis.Sensitivity.Internal.Labeling

Sensitivity separation: labeling #

Adapted from OpenAI's formalization at revision adc7f1241b42e322a6451854ab7e4b4c146bf78a. Source: https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/lean/OAI/Combinatorics/Sensitivity/Labeling.lean

Imports, namespaces, module visibility, documentation, and formatting are adapted for complexitylib. The source theorem statements and mathematical proofs are retained.

theorem Complexity.BooleanAnalysis.Sensitivity.Internal.GoodLabeling.good_on_subset {k r : ℕ} {T : Tournament k} (A : GoodLabeling T r) (I : Finset (Fin k)) (hI : I.card = 16) (m : ↥I → Fin r) :
∃ i ∈ I, ∃ (j : Fin k) (hj : j ∈ I), T.Adj i j ∧ A.label i j ≠ m ⟨j, hj⟩