Diffeomorphisms of products #
If a diffeomorphism between nonempty products has underlying map Prod.map f g, then
both f and g are diffeomorphisms. No smoothness of the factor maps or their inverses
is assumed: each is recovered as a slice of the product diffeomorphism or its inverse.
This lets one promote separation of a smooth map into separation by bundled equivalences.
Diffeomorph.prodAssocOfModels reassociates three manifold factors with independent model
vector spaces, generalizing Mathlib's Diffeomorph.prodAssoc, where the last two coincide.
The four-way exchange ((a, b), (c, d)) ↦ ((a, c), (b, d)) of a product of two products is
the diffeomorphism Diffeomorph.prodProdProdComm, the smooth counterpart of
Equiv.prodProdProdComm. It regroups a product of relations M₁ ⇝ N₁ and M₂ ⇝ N₂ as a
relation M₁ × M₂ ⇝ N₁ × N₂.
The factors of a diffeomorphism whose underlying map separates are themselves
C^n diffeomorphisms. Nonemptiness excludes an empty product hiding an arbitrary factor.
Reassociation of three manifold factors with independent model vector spaces.
Instances For
Reassociation sends ((x, y), z) to (x, (y, z)).
Inverse reassociation sends (x, (y, z)) to ((x, y), z).
(M × N) × (M' × N') is diffeomorphic to (M × M') × (N × N'), by exchanging the two
middle factors.
Instances For
The inverse of the four-way exchange is the four-way exchange of the regrouped factors.
The underlying map of the four-way exchange is Equiv.prodProdProdComm.