OAI/AlgebraicTopology/Cubical/Descending.lean
92 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.EilenbergGanea.DescendingCube.Dataline 20Source documentation
Finite descending directions with literal word-length decrease. These combinatorial fields will be supplied by the checked Artin trace normal form.
structure Data (f : A → G) where …
- def
OAI.EilenbergGanea.DescendingCube.Data.productline 31 - theorem
OAI.EilenbergGanea.DescendingCube.Data.product_emptyline 34 - theorem
OAI.EilenbergGanea.DescendingCube.Data.product_insertline 37 - theorem
OAI.EilenbergGanea.DescendingCube.Data.product_descentline 43Source documentation
Simultaneous finite descent and preservation of all untouched directions.
theorem product_descent (g : G) (s : Finset A) (hs : s ⊆ D.desc g) : D.length (g * D.product g s hs) + s.card = D.length g ∧ ∀ a ∈ D.desc g, a ∉ s → a ∈ D.desc (g * D.product g s hs) := by … - structure
OAI.EilenbergGanea.DescendingCube.Data.Cellline 68 - structure
OAI.EilenbergGanea.DescendingCube.Data.Pointline 73 - abbrev
OAI.EilenbergGanea.DescendingCube.Data.Coordinatesline 80 - def
OAI.EilenbergGanea.DescendingCube.Data.onesline 82 - theorem
OAI.EilenbergGanea.DescendingCube.Data.mem_onesline 85 - theorem
OAI.EilenbergGanea.DescendingCube.Data.ones_subsetline 88 - def
OAI.EilenbergGanea.DescendingCube.Data.normalizedCoordline 92 - def
OAI.EilenbergGanea.DescendingCube.Data.characteristicline 96Source documentation
Crossing a far face removes a descent and strictly lowers the top vertex.
def characteristic (c : D.Cell) (x : D.Coordinates c) : D.Point where …
- def
OAI.EilenbergGanea.DescendingCube.Data.activeline 127 - theorem
OAI.EilenbergGanea.DescendingCube.Data.mem_activeline 129 - def
OAI.EilenbergGanea.DescendingCube.Data.pointCellline 132 - def
OAI.EilenbergGanea.DescendingCube.Data.pointCoordinatesline 135 - theorem
OAI.EilenbergGanea.DescendingCube.Data.ones_pointCoordinatesline 138 - theorem
OAI.EilenbergGanea.DescendingCube.Data.characteristic_pointline 145 - abbrev
OAI.EilenbergGanea.DescendingCube.Data.CubeSumline 155 - def
OAI.EilenbergGanea.DescendingCube.Data.evaluationline 157 - theorem
OAI.EilenbergGanea.DescendingCube.Data.evaluation_surjectiveline 159 - instance
OAI.EilenbergGanea.DescendingCube.Data.pointTopologyline 163 - theorem
OAI.EilenbergGanea.DescendingCube.Data.evaluation_quotientline 166 - theorem
OAI.EilenbergGanea.DescendingCube.Data.characteristic_continuousline 168 - theorem
OAI.EilenbergGanea.DescendingCube.Data.characteristic_lengthline 172 - def
OAI.EilenbergGanea.DescendingCube.Data.fullCellline 183 - def
OAI.EilenbergGanea.DescendingCube.Data.fullCoordline 185 - theorem
OAI.EilenbergGanea.DescendingCube.Data.fullCoord_memline 188 - theorem
OAI.EilenbergGanea.DescendingCube.Data.fullCoord_nonnegline 191 - theorem
OAI.EilenbergGanea.DescendingCube.Data.fullCoord_le_oneline 198 - theorem
OAI.EilenbergGanea.DescendingCube.Data.fullCoord_continuousline 205 - def
OAI.EilenbergGanea.DescendingCube.Data.extendCoordinatesline 211 - theorem
OAI.EilenbergGanea.DescendingCube.Data.ones_extendline 214 - theorem
OAI.EilenbergGanea.DescendingCube.Data.characteristic_extendline 226 - def
OAI.EilenbergGanea.DescendingCube.Data.radiusline 241 - theorem
OAI.EilenbergGanea.DescendingCube.Data.radius_continuousline 243 - theorem
OAI.EilenbergGanea.DescendingCube.Data.le_radiusline 246 - theorem
OAI.EilenbergGanea.DescendingCube.Data.radius_leline 249 - theorem
OAI.EilenbergGanea.DescendingCube.Data.radius_ltline 252 - theorem
OAI.EilenbergGanea.DescendingCube.Data.radius_nonnegline 255 - theorem
OAI.EilenbergGanea.DescendingCube.Data.radius_eq_one_iffline 258 - def
OAI.EilenbergGanea.DescendingCube.Data.deformCoordinatesline 276 - theorem
OAI.EilenbergGanea.DescendingCube.Data.deformCoordinates_continuousline 286 - theorem
OAI.EilenbergGanea.DescendingCube.Data.deformCoordinates_zeroline 296 - theorem
OAI.EilenbergGanea.DescendingCube.Data.deformCoordinates_fixedline 302 - theorem
OAI.EilenbergGanea.DescendingCube.Data.deformCoordinates_one_onesline 312Source documentation
The time-one radial deformation reaches a far face whenever the top is not the identity. It is fixed on every far face from the outset.
theorem deformCoordinates_one_ones (c : D.Cell) (x : D.Coordinates c) (hc : 0 < D.length c.top) : (D.ones (D.fullCell c.top) (D.deformCoordinates c x 1)).Nonempty := by … - def
OAI.EilenbergGanea.DescendingCube.Data.cellDeformline 335 - theorem
OAI.EilenbergGanea.DescendingCube.Data.cellDeform_continuousline 338 - theorem
OAI.EilenbergGanea.DescendingCube.Data.cellDeform_zeroline 342 - theorem
OAI.EilenbergGanea.DescendingCube.Data.cellDeform_fixedline 346 - theorem
OAI.EilenbergGanea.DescendingCube.Data.cellDeform_one_lengthline 350 - def
OAI.EilenbergGanea.DescendingCube.Data.farFaceCellline 361 - def
OAI.EilenbergGanea.DescendingCube.Data.farFaceCoordinatesline 369 - theorem
OAI.EilenbergGanea.DescendingCube.Data.farFaceCoordinates_continuousline 372 - theorem
OAI.EilenbergGanea.DescendingCube.Data.ones_farFaceline 378 - theorem
OAI.EilenbergGanea.DescendingCube.Data.characteristic_farFaceline 392 - theorem
OAI.EilenbergGanea.DescendingCube.Data.farFaceCell_lengthline 424 - theorem
OAI.EilenbergGanea.DescendingCube.Data.fullCoord_pointline 430 - theorem
OAI.EilenbergGanea.DescendingCube.Data.characteristic_top_of_ones_emptyline 438 - theorem
OAI.EilenbergGanea.DescendingCube.Data.characteristic_coord_of_ones_emptyline 444 - def
OAI.EilenbergGanea.DescendingCube.Data.pointDeformline 460 - theorem
OAI.EilenbergGanea.DescendingCube.Data.pointDeform_zeroline 463 - theorem
OAI.EilenbergGanea.DescendingCube.Data.pointDeform_one_lengthline 466 - theorem
OAI.EilenbergGanea.DescendingCube.Data.cellDeform_congrline 470 - theorem
OAI.EilenbergGanea.DescendingCube.Data.pointDeform_characteristicline 487Source documentation
On the open part of a cube, radial deformation in its full descending cube is independent of which zero coordinates were omitted.
theorem pointDeform_characteristic (c : D.Cell) (x : D.Coordinates c) (t : unitInterval) (hx : D.ones c x = ∅) : D.pointDeform (D.characteristic c x) t = D.cellDeform c x t := by … - def
OAI.EilenbergGanea.DescendingCube.Data.clipline 499 - theorem
OAI.EilenbergGanea.DescendingCube.Data.clip_continuousline 501 - theorem
OAI.EilenbergGanea.DescendingCube.Data.clip_zeroline 503 - theorem
OAI.EilenbergGanea.DescendingCube.Data.clip_oneline 507 - def
OAI.EilenbergGanea.DescendingCube.Data.flowline 512Source documentation
Flow to word-length height r, stopping part-way across its unique top shell.
def flow (r : ℝ≥0) (p : D.Point) : D.Point := …
- theorem
OAI.EilenbergGanea.DescendingCube.Data.flow_fixedline 526 - theorem
OAI.EilenbergGanea.DescendingCube.Data.flow_partialline 529 - theorem
OAI.EilenbergGanea.DescendingCube.Data.flow_lowerline 537 - theorem
OAI.EilenbergGanea.DescendingCube.Data.flow_characteristic_highline 559 - theorem
OAI.EilenbergGanea.DescendingCube.Data.flow_characteristic_lowline 577 - theorem
OAI.EilenbergGanea.DescendingCube.Data.flow_cell_zero_continuousline 585 - theorem
OAI.EilenbergGanea.DescendingCube.Data.flow_cell_boundary_continuousline 598 - theorem
OAI.EilenbergGanea.DescendingCube.Data.flow_cell_glue_continuousline 631 - theorem
OAI.EilenbergGanea.DescendingCube.Data.flow_cell_continuousline 662 - theorem
OAI.EilenbergGanea.DescendingCube.Data.flow_continuousline 678 - def
OAI.EilenbergGanea.DescendingCube.Data.originline 688 - theorem
OAI.EilenbergGanea.DescendingCube.Data.point_eq_origin_of_length_zeroline 696 - theorem
OAI.EilenbergGanea.DescendingCube.Data.flow_zeroline 706 - def
OAI.EilenbergGanea.DescendingCube.Data.contractionline 725 - theorem
OAI.EilenbergGanea.DescendingCube.Data.contraction_zeroline 728 - theorem
OAI.EilenbergGanea.DescendingCube.Data.contraction_oneline 731 - theorem
OAI.EilenbergGanea.DescendingCube.Data.heightTime_largeline 734 - theorem
OAI.EilenbergGanea.DescendingCube.Data.contraction_cell_eventually_zeroline 743 - theorem
OAI.EilenbergGanea.DescendingCube.Data.contraction_cell_continuousline 763 - theorem
OAI.EilenbergGanea.DescendingCube.Data.contraction_continuousline 785 - theorem
OAI.EilenbergGanea.DescendingCube.Data.contractibleSpaceline 796Source documentation
Direct radial-shell contraction; no cellular homology or Whitehead theorem is used.
theorem contractibleSpace : ContractibleSpace D.Point := by …