Continuous affine maps. #
THIS FILE IS SYNCHRONIZED WITH MATHLIB4. Any changes to this file require a corresponding PR to mathlib4.
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 continuous_affine_map R P Q
. Note that this is parallel
to the notation E →L[R] F
for continuous_linear_map R E F
.
- to_affine_map : P →ᵃ[R] Q
- cont : continuous self.to_affine_map.to_fun
A continuous map of affine spaces.
Instances for continuous_affine_map
- continuous_affine_map.has_sizeof_inst
- continuous_affine_map.affine_map.has_coe
- continuous_affine_map.continuous_map_class
- continuous_affine_map.has_coe_to_fun
- continuous_affine_map.continuous_map.has_coe
- continuous_affine_map.inhabited
- continuous_affine_map.has_zero
- continuous_affine_map.has_smul
- continuous_affine_map.is_central_scalar
- continuous_affine_map.mul_action
- continuous_affine_map.has_add
- continuous_affine_map.has_sub
- continuous_affine_map.has_neg
- continuous_affine_map.add_comm_group
- continuous_affine_map.distrib_mul_action
- continuous_affine_map.module
- continuous_affine_map.has_norm
- continuous_affine_map.normed_add_comm_group
- continuous_affine_map.normed_space
Equations
Equations
- continuous_affine_map.continuous_map_class = {coe := λ (f : P →A[R] Q), ⇑(f.to_affine_map), coe_injective' := _, map_continuous := _}
Helper instance for when there's too many metavariables to apply
fun_like.has_coe_to_fun
directly.
Forgetting its algebraic properties, a continuous affine map is a continuous map.
Equations
- f.to_continuous_map = {to_fun := ⇑f, continuous_to_fun := _}
Equations
The constant map is a continuous affine map.
Equations
- continuous_affine_map.const R P q = {to_affine_map := {to_fun := ⇑(affine_map.const R P q), linear := (affine_map.const R P q).linear, map_vadd' := _}, cont := _}
Equations
- continuous_affine_map.inhabited R P = {default := continuous_affine_map.const R P continuous_affine_map.inhabited._proof_1.some}
The composition of morphisms is a morphism.
Equations
Equations
- continuous_affine_map.mul_action = function.injective.mul_action coe_fn continuous_affine_map.mul_action._proof_1 continuous_affine_map.coe_smul
Equations
- continuous_affine_map.add_comm_group = function.injective.add_comm_group coe_fn continuous_affine_map.add_comm_group._proof_5 continuous_affine_map.coe_zero continuous_affine_map.coe_add continuous_affine_map.coe_neg continuous_affine_map.coe_sub continuous_affine_map.add_comm_group._proof_6 continuous_affine_map.add_comm_group._proof_7
Equations
- continuous_affine_map.distrib_mul_action = function.injective.distrib_mul_action {to_fun := λ (f : P →A[R] W), f.to_affine_map.to_fun, map_zero' := _, map_add' := _} continuous_affine_map.distrib_mul_action._proof_2 continuous_affine_map.coe_smul
Equations
- continuous_affine_map.module = function.injective.module S {to_fun := λ (f : P →A[R] W), f.to_affine_map.to_fun, map_zero' := _, map_add' := _} continuous_affine_map.module._proof_2 continuous_affine_map.module._proof_3
A continuous linear map can be regarded as a continuous affine map.