Continuous affine maps. #
This file defines a type of bundled continuous affine maps.
Note that the definition and basic properties established here require minimal assumptions, and do not even assume compatibility between the topological and algebraic structures. Of course it is necessary to assume some compatibility in order to obtain a useful theory. Such a theory is developed elsewhere for affine spaces modelled on normed vector spaces, but not yet for general topological affine spaces (since we have not defined these yet).
Main definitions: #
Notation: #
We introduce the notation P →A[R] Q
for ContinuousAffineMap R P Q
. Note that this is parallel
to the notation E →L[R] F
for ContinuousLinearMap R E F
.
A continuous map of affine spaces.
- toFun : P → Q
- cont : Continuous self.toFun
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ContinuousAffineMap.instCoeContinuousAffineMapAffineMap = { coe := ContinuousAffineMap.toAffineMap }
Equations
- One or more equations did not get rendered due to their size.
Equations
- (_ : ContinuousMapClass (P →A[R] Q) P Q) = (_ : ContinuousMapClass (P →A[R] Q) P Q)
Forgetting its algebraic properties, a continuous affine map is a continuous map.
Equations
Instances For
Equations
- ContinuousAffineMap.instCoeHeadContinuousAffineMapContinuousMap = { coe := ContinuousAffineMap.toContinuousMap }
The constant map is a continuous affine map.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ContinuousAffineMap.instInhabitedContinuousAffineMap R P = { default := ContinuousAffineMap.const R P (Nonempty.some (_ : Nonempty Q)) }
The composition of morphisms is a morphism.
Equations
- ContinuousAffineMap.comp f g = let src := AffineMap.comp f.toAffineMap g.toAffineMap; { toAffineMap := src, cont := (_ : Continuous (f.toFun ∘ fun (x : P) => g.toAffineMap x)) }
Instances For
Equations
- ContinuousAffineMap.instZeroContinuousAffineMapAddGroupIsAddTorsorToAddGroup = { zero := ContinuousAffineMap.const R P 0 }
Equations
- One or more equations did not get rendered due to their size.
Equations
- (_ : IsCentralScalar S (P →A[R] W)) = (_ : IsCentralScalar S (P →A[R] W))
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
A continuous linear map can be regarded as a continuous affine map.
Equations
- ContinuousLinearMap.toContinuousAffineMap f = { toAffineMap := { toFun := ⇑f, linear := ↑f, map_vadd' := (_ : ∀ (a a_1 : V), f (a_1 + a) = f a_1 + f a) }, cont := (_ : Continuous f.toFun) }