Sensitivity separation: tournament #
Adapted from OpenAI's formalization at revision adc7f1241b42e322a6451854ab7e4b4c146bf78a.
Source: https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/lean/OAI/Combinatorics/Sensitivity/Tournament.lean
Imports, namespaces, module visibility, documentation, and formatting are adapted for complexitylib. The source theorem statements and mathematical proofs are retained.
A loopless directed graph with exactly one edge between distinct vertices.
No vertex has an edge to itself.
Exactly one orientation occurs between distinct vertices.
Instances For
A tournament on 2 * M^2 + 1 vertices with uniform outdegree M^2.
Every vertex has the prescribed number of outgoing neighbors.
Instances For
An edge labeling obstructing every target-constant labeling on sixteen vertices.
Label assigned to each ordered pair of vertices.
- good (I : Finset (Fin k)) : I.card = 16 → ∀ (m : Fin k → Fin r), ∃ i ∈ I, ∃ j ∈ I, T.Adj i j ∧ self.label i j ≠ m j
Every sixteen-vertex target assignment disagrees on a directed edge.