Module docstring
{"# Affine isometries
In this file we define AffineIsometry π P Pβ to be an affine isometric embedding of normed
add-torsors P into Pβ over normed π-spaces and AffineIsometryEquiv to be an affine
isometric equivalence between P and Pβ.
We also prove basic lemmas and provide convenience constructors. The choice of these lemmas and
constructors is closely modelled on those for the LinearIsometry and AffineMap theories.
Since many elementary properties don't require βxβ = 0 β x = 0 we initially set up the theory for
SeminormedAddCommGroup and specialize to NormedAddCommGroup only when needed.
Notation
We introduce the notation P βα΅β±[π] Pβ for AffineIsometry π P Pβ, and P βα΅β±[π] Pβ for
AffineIsometryEquiv π P Pβ. In contrast with the notation ββα΅’ for linear isometries, βα΅’
for isometric equivalences, etc., the \"i\" here is a superscript. This is for aesthetic reasons to
match the superscript \"a\" (note that in mathlib βα΅ is an affine map, since ββ has been taken by
algebra-homomorphisms.)
"}