The product collar of a Euclidean half-space #
This file identifies the standard (n + 1)-dimensional Euclidean half-space with the product of
its n-dimensional boundary model and the one-dimensional Euclidean half-space. It is the model
calculation behind collar charts: the last factor is the inward normal coordinate, and its zero
slice is exactly the boundary parametrization from Boundary.Model.
The equivalence is constructed first in the ambient Euclidean spaces by splitting off the zeroth coordinate. Restricting it to the half-spaces gives, with Mathlib's product model-with-corners structure, a diffeomorphism. The characteristic lemmas record both coordinate projections and identify the zero slice, so later collar constructions do not need to unfold the coordinate implementation.
This is the standard-model prerequisite for the collar-neighbourhood target in Layer 1 of the GeometricTopology roadmap. The global collar theorem requires patching these local product coordinates on an arbitrary manifold and is not proved here.
Main definitions #
EuclideanHalfSpace.collarAmbientEquiv: the ambient linear equivalenceℝⁿ × ℝ¹ ≃ ℝⁿ⁺¹putting the normal coordinate in coordinate zero.EuclideanHalfSpace.collarDiffeomorph: the same identification as a diffeomorphism of manifolds with corners.EuclideanHalfSpace.collarModelChartedSpace: the model half-space charted over the product, with that identification as its single chart.
Main results #
EuclideanHalfSpace.collarDiffeomorph_apply_zero_eq_boundaryParam: the zero-normal slice is the boundary parametrization.EuclideanHalfSpace.collarDiffeomorph_symm_apply_fst: the inverse recovers the boundary projection.EuclideanHalfSpace.collarDiffeomorph_apply_zero: the inward normal is coordinate zero.EuclideanHalfSpace.model_collarDiffeomorph: read in the models with corners, the collar diffeomorphism iscollarAmbientEquiv.EuclideanHalfSpace.contMDiff_collarDiffeomorph_modelProdandEuclideanHalfSpace.contMDiff_collarDiffeomorph_symm_modelProd: its smoothness for the product model charted over itself, the chart structure used by charts of product manifolds.EuclideanHalfSpace.collarModelChartedSpace_chartAtandEuclideanHalfSpace.collarModelChartedSpace_atlas: its preferred chart and its atlas.EuclideanHalfSpace.exists_continuousLinearEquiv_image_range_prod: the product modelℝⁿ × [0, ∞)and the half-space model are linearly equivalent, with matching ranges.
Downstream target #
The collar-neighbourhood theorem that these coordinates feed into is proved in M. Hirsch, Differential Topology, Springer GTM 33 (1976), Theorem 6.1, and J. Lee, Introduction to Smooth Manifolds, Springer GTM 218, 2nd ed. (2013), Theorem 9.25. That theorem is not proved here.
The ambient linear equivalence ℝⁿ × ℝ¹ ≃ ℝⁿ⁺¹ underlying the collar identification: the
boundary coordinates go to the positive-index coordinates and the normal coordinate to coordinate
zero.
Instances For
The ambient collar equivalence sends the normal coordinate to coordinate zero.
The ambient collar equivalence sends the boundary coordinates to the positive-index coordinates.
At normal coordinate zero, the ambient collar equivalence is the boundary parametrization.
The boundary component of the inverse ambient collar equivalence is the boundary projection.
The inverse ambient collar equivalence recovers coordinate zero as the normal coordinate.
On the half-space, the normal coordinate recovered by the inverse ambient collar equivalence is nonnegative.
The product collar identification is smooth in both directions for Mathlib's standard models with corners, at every finite or infinite regularity.
Instances For
Read in the ambient Euclidean spaces, the collar diffeomorphism is the linear equivalence
collarAmbientEquiv.
Read in the ambient Euclidean spaces, the inverse collar diffeomorphism is the inverse of the
linear equivalence collarAmbientEquiv.
The collar diffeomorphism is smooth from the product model ModelProd charted over itself,
the chart structure of charts of manifolds modelled on (𝓡 n).prod (𝓡∂ 1).
The inverse collar diffeomorphism is smooth to the product model ModelProd charted over
itself, the chart structure of charts of manifolds modelled on (𝓡 n).prod (𝓡∂ 1).
The collar diffeomorphism intertwines the models with corners: read through the model of the
half-space and the product model of ℝⁿ × [0, ∞), it is the linear equivalence
collarAmbientEquiv.
The collar diffeomorphism sends the inward normal coordinate to coordinate zero.
The collar diffeomorphism sends the boundary coordinates to the positive-index coordinates.
The boundary component of the inverse collar diffeomorphism is the boundary projection.
The inverse collar diffeomorphism recovers the inward normal coordinate at zero.
At normal coordinate zero, the collar diffeomorphism is the boundary parametrization.
The model half-space as a charted space over the product, with the collar identification as its single chart.
Deliberately not an instance: EuclideanHalfSpace (n + 1) already carries the charted space
structure over itself, and a second one found by instance search would make every statement
about its charts ambiguous. Use it explicitly with letI.
Instances For
The preferred chart of collarModelChartedSpace at every point is the collar
identification.
The atlas of collarModelChartedSpace is the collar identification alone.
The product model ℝⁿ × [0, ∞) is linearly the half-space model of dimension n + 1: a
continuous linear equivalence of the ambient spaces carries the range of (𝓡 n).prod (𝓡∂ 1) onto
the range {y | 0 ≤ y 0} of 𝓡∂ (n + 1).