OAI/Combinatorics/HadwigerCounterexample/KeyDirections.lean
22 declarations, 0 contain sorry, 0 declared as axioms
Key Directions
- structure
OAI.HadwigerCounterexample.Volleyline 19Source documentation
One side of the lists, with actual point inputs, indexed by the simultaneous (both units') list positions. Tags passed separately because matched across the two sides.
structure Volley (p : Shape) (n : ℕ) (I : Type) where …
Mentions: OAI.HadwigerCounterexample.Shape
- abbrev
OAI.HadwigerCounterexample.Taggingline 24 - abbrev
OAI.HadwigerCounterexample.AtomKeyline 25 - def
OAI.HadwigerCounterexample.keyOneline 27 - abbrev
OAI.HadwigerCounterexample.Keysline 31 - def
OAI.HadwigerCounterexample.Volley.atomAtline 35 - def
OAI.HadwigerCounterexample.Volley.rayAtline 36 - def
OAI.HadwigerCounterexample.Volley.rayLocline 37 - def
OAI.HadwigerCounterexample.Volley.shootsline 40Source documentation
List from endpoint j to endpoint k of the other unit.
def shoots (w : I → Bool) (j k : Bool) := univ.filter (fun i => v.obj i=j ∧ w i=k)
- def
OAI.HadwigerCounterexample.Volley.hereline 41 - def
OAI.HadwigerCounterexample.Volley.sumAtline 42 - def
OAI.HadwigerCounterexample.Volley.keysline 45 - abbrev
OAI.HadwigerCounterexample.Volley.visitsline 48 - instance
OAI.HadwigerCounterexample.Volley.(instance at line 49)line 49 - def
OAI.HadwigerCounterexample.Volley.keyMline 51 - def
OAI.HadwigerCounterexample.Volley.keyPlanline 53 - theorem
OAI.HadwigerCounterexample.Volley.keys_locline 56 - theorem
OAI.HadwigerCounterexample.Volley.atom_shareline 61 - def
OAI.HadwigerCounterexample.Volley.avoidsline 75Source documentation
At each endpoint at most q calls, with distinct labels and no label interacting with a short vector in the pinned projections.
def avoids (a : Plan p n) (q : ℕ) := …
Mentions: OAI.HadwigerCounterexample.Plan
- theorem
OAI.HadwigerCounterexample.point_combline 85Source documentation
Any combination of points with distinct labels has a short-ray representation on the image label set.
theorem point_comb {p : Shape} {A : Type*} (J : Finset A) (s : A → Label p.b) (z : A → Base p.g n) (a : A → F) (hs : Set.InjOn s (J : Set A)) : ∃ u : LabVals p n, (∀ i∈J,u (s i)=a i • baseV (z i)) ∧ ∑ i∈J,a i • point p (s i) (z i)=labcomb p n (J.image s) u := by …Mentions: OAI.HadwigerCounterexample.Shape, OAI.HadwigerCounterexample.Label, OAI.HadwigerCounterexample.Base, OAI.HadwigerCounterexample.F, OAI.HadwigerCounterexample.LabVals, OAI.HadwigerCounterexample.baseV, OAI.HadwigerCounterexample.point, OAI.HadwigerCounterexample.labcomb
- theorem
OAI.HadwigerCounterexample.Volley.key_missline 105 - theorem
OAI.HadwigerCounterexample.Volley.key_independentline 149