OAI/Probability/CriticalZ3/BoxGeometry.lean
44 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.CriticalZ3.Boxline 13 - theorem
OAI.CriticalZ3.Box.extline 20 - def
OAI.CriticalZ3.Box.verticesline 23 - def
OAI.CriticalZ3.Box.Containsline 25 - theorem
OAI.CriticalZ3.Box.mem_verticesline 27 - def
OAI.CriticalZ3.Box.bondsline 31 - theorem
OAI.CriticalZ3.Box.mem_bondsline 34 - def
OAI.CriticalZ3.Box.expandline 38 - def
OAI.CriticalZ3.Box.cubeline 46 - theorem
OAI.CriticalZ3.Box.contains_cubeline 51 - theorem
OAI.CriticalZ3.Box.contains_expandline 56 - theorem
OAI.CriticalZ3.Box.expand_monoline 63 - theorem
OAI.CriticalZ3.Box.expand_expandline 71 - theorem
OAI.CriticalZ3.Box.neighbor_coordinatesline 74 - theorem
OAI.CriticalZ3.Box.neighbor_distanceline 86 - theorem
OAI.CriticalZ3.Box.neighbor_in_expandline 93 - theorem
OAI.CriticalZ3.Box.exterior_neighbor_uniqueline 103Source documentation
The uniqueness used by the shell-closing argument, including corners.
theorem exterior_neighbor_unique (B : Box) {y z z' : Vertex} (hy : ¬ B.Contains y) (hz : B.Contains z) (hz' : B.Contains z') (hyz : NearestNeighbor y z) (hyz' : NearestNeighbor y z') : z = z' := by …Mentions: OAI.CriticalZ3.Box, OAI.CriticalZ3.Vertex, OAI.CriticalZ3.NearestNeighbor
- def
OAI.CriticalZ3.Box.seedCenterline 132 - theorem
OAI.CriticalZ3.Box.seedCenter_boundsline 135 - theorem
OAI.CriticalZ3.Box.seed_containedline 140 - theorem
OAI.CriticalZ3.Box.seed_contains_entryline 149 - theorem
OAI.CriticalZ3.Box.seed_center_nearline 160 - theorem
OAI.CriticalZ3.Box.expanded_seed_widthline 169 - theorem
OAI.CriticalZ3.Box.card_cubeline 176Source documentation
The exact number of candidates excluded in one greedy selection.
theorem card_cube (c : Vertex) (m : ℕ) : (cube c m).vertices.card = (2*m+1)^3 := by …
Mentions: OAI.CriticalZ3.Vertex, OAI.CriticalZ3.Box.cube
- theorem
OAI.CriticalZ3.Box.disjoint_seedsline 184 - theorem
OAI.CriticalZ3.Box.separated_subsetline 196 - theorem
OAI.CriticalZ3.Box.separated_centersline 249 - def
OAI.CriticalZ3.Box.translateVertexline 264 - def
OAI.CriticalZ3.Box.translateBondline 266 - theorem
OAI.CriticalZ3.Box.translateVertex_injectiveline 268 - theorem
OAI.CriticalZ3.Box.translateBond_injectiveline 275 - theorem
OAI.CriticalZ3.Box.step_translateline 281 - theorem
OAI.CriticalZ3.Box.cube_contains_translateline 287 - theorem
OAI.CriticalZ3.Box.cube_vertices_translateline 291 - theorem
OAI.CriticalZ3.Box.cube_bonds_translateline 304 - theorem
OAI.CriticalZ3.Box.cube_bonds_cardline 321 - def
OAI.CriticalZ3.Box.Withinline 325 - theorem
OAI.CriticalZ3.Box.within_symmline 328 - theorem
OAI.CriticalZ3.Box.within_path_symmline 332 - theorem
OAI.CriticalZ3.Box.line_stepline 338 - theorem
OAI.CriticalZ3.Box.line_containsline 345 - theorem
OAI.CriticalZ3.Box.line_path_leline 352 - theorem
OAI.CriticalZ3.Box.line_pathline 367 - theorem
OAI.CriticalZ3.Box.connectedline 377Source documentation
Every nonempty integer rectangle is nearest-neighbor connected internally.
theorem connected (B : Box) {x y : Vertex} (hx : B.Contains x) (hy : B.Contains y) : Relation.ReflTransGen B.Within x y := by …Mentions: OAI.CriticalZ3.Box, OAI.CriticalZ3.Vertex