OAI/Analysis/Nonexpansive/GeneratedMaps.lean
22 declarations, 0 contain sorry, 0 declared as axioms
The finitely generated family of nonexpansive selfmaps
The family consists of actual maps of the norm subtype. Its constructors
are identity, resolvents, composition, and binary convex combinations.
Its image in the ambient module of maps to X is convex, and the finite
convex-combination theorem below proves closure under every finite family.
Thus the binary presentation also gives closure under finite convex combinations. All displacement constants are proved from the derivation.
- def
OAI.ReflexiveFixedPoints.ambientMapline 28Source documentation
The ambient representative of an actual selfmap.
def ambientMap (g : K → K) : K → X := fun a => g a
- theorem
OAI.ReflexiveFixedPoints.ambientMap_applyline 30 - theorem
OAI.ReflexiveFixedPoints.ambientMap_injectiveline 34 - def
OAI.ReflexiveFixedPoints.convexMixline 42Source documentation
A binary convex combination, with membership proved in the ambient space.
def convexMix (hKconvex : Convex ℝ K) (f g : K → K) (a b : ℝ) (ha : 0 ≤ a) (hb : 0 ≤ b) (hab : a + b = 1) : K → K := … - theorem
OAI.ReflexiveFixedPoints.convexMix_valline 47 - theorem
OAI.ReflexiveFixedPoints.convexMix_nonexpansiveline 52 - theorem
OAI.ReflexiveFixedPoints.convexMix_displacementline 83 - theorem
OAI.ReflexiveFixedPoints.convexMix_comp_rightline 111Source documentation
Right composition is precomposition of the pointwise combination.
theorem convexMix_comp_right (hKconvex : Convex ℝ K) (f g k : K → K) (a b : ℝ) (ha : 0 ≤ a) (hb : 0 ≤ b) (hab : a + b = 1) : convexMix hKconvex f g a b ha hb hab ∘ k = convexMix hKconvex (f ∘ k) (g ∘ k) a b ha hb hab := rflMentions: OAI.ReflexiveFixedPoints.convexMix
- def
OAI.ReflexiveFixedPoints.convexCombinationline 117Source documentation
An actual finite pointwise convex combination, for arbitrary finite index universes.
def convexCombination (hKconvex : Convex ℝ K) {ι : Type v} [Fintype ι] (w : ι → ℝ) (hw : ∀ i, 0 ≤ w i) (hsum : ∑ i, w i = 1) (g : ι → K → K) : K → K := … - theorem
OAI.ReflexiveFixedPoints.convexCombination_valline 123 - theorem
OAI.ReflexiveFixedPoints.ambientMap_convexCombinationline 129 - theorem
OAI.ReflexiveFixedPoints.convexCombination_comp_rightline 137 - inductive
OAI.ReflexiveFixedPoints.Generatedline 146Source documentation
The actual family generated using finitely many constructors.
inductive Generated (hKclosed : IsClosed K) (hKconvex : Convex ℝ K) (T : K → K) (hT : LipschitzWith 1 T) : (K → K) → Prop where … - theorem
OAI.ReflexiveFixedPoints.generated_nonexpansiveline 163 - theorem
OAI.ReflexiveFixedPoints.generated_displacementline 173Source documentation
Every generated map has a finite nonnegative displacement constant.
theorem generated_displacement {g : K → K} (hg : Generated hKclosed hKconvex T hT g) : ∃ c : ℝ, 0 ≤ c ∧ ∀ a : K, ‖(g a : X) - (a : X)‖ ≤ c * ‖(T a : X) - (a : X)‖ := by …Mentions: OAI.ReflexiveFixedPoints.Generated
- def
OAI.ReflexiveFixedPoints.ambientGeneratedline 208Source documentation
The ambient function-space image of the generated actual selfmaps.
def ambientGenerated (hKclosed : IsClosed K) (hKconvex : Convex ℝ K) (T : K → K) (hT : LipschitzWith 1 T) : Set (K → X) := … - theorem
OAI.ReflexiveFixedPoints.ambientMap_mem_ambientGeneratedline 212 - theorem
OAI.ReflexiveFixedPoints.generated_of_ambient_memline 216 - theorem
OAI.ReflexiveFixedPoints.ambientMap_mem_ambientGenerated_iffline 223 - theorem
OAI.ReflexiveFixedPoints.convex_ambientGeneratedline 228 - theorem
OAI.ReflexiveFixedPoints.convexHull_subset_ambientGeneratedline 235 - theorem
OAI.ReflexiveFixedPoints.generated_convexCombinationline 241Source documentation
Binary generation is closed under every finite pointwise convex combination.
theorem generated_convexCombination {ι : Type v} [Fintype ι] (w : ι → ℝ) (hw : ∀ i, 0 ≤ w i) (hsum : ∑ i, w i = 1) (g : ι → K → K) (hg : ∀ i, Generated hKclosed hKconvex T hT (g i)) : Generated hKclosed hKconvex T hT (convexCombination hKconvex w hw hsum g) := by …Mentions: OAI.ReflexiveFixedPoints.Generated, OAI.ReflexiveFixedPoints.convexCombination