FoxDifferential/Completed/CoefficientRings/AugmentationIdealPrimePower/Additive.lean

1import FoxDifferential.Completed.CoefficientRings.AugmentationIdealPrimePower.Stage
3/-
4PUBLIC_PAGE_SNAPSHOT
5generated_at: 2026-05-27T09:47:29+09:00
6lean_source: lean4/FoxDifferential/Completed/CoefficientRings/AugmentationIdealPrimePower/Additive.lean
7translation_root: data/translation
8purpose: identifies the local data snapshot used to build pages/
9placement: after imports, never before imports
10-/
11/-!
12# Completed coefficient algebras
14Coefficient algebras, residue stages, and completed group-algebra maps are kept as the scalar layer for completed Fox calculus.
15-/
16namespace FoxDifferential
18noncomputable section
20open ProCGroups.InverseSystems
22universe u
25variable (ℓ : ℕ) [Fact (0 < ℓ)]
26variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
30 zero := ⟨fun i =>
32 intro i j hij
33 apply Subtype.ext
34 change primePowerCompletedGroupAlgebraTransition (ℓ := ℓ) (G := G) hij
36 exact map_zero _⟩
40 add x y := ⟨fun i =>
42 from x.1 i) +
44 from y.1 i), by
45 intro i j hij
46 apply Subtype.ext
47 change primePowerCompletedGroupAlgebraTransition (ℓ := ℓ) (G := G) hij
49 from x.1 j) : PrimePowerCompletedGroupAlgebraStage ℓ G j) +
51 from y.1 j) : PrimePowerCompletedGroupAlgebraStage ℓ G j)) =
53 from x.1 i) : PrimePowerCompletedGroupAlgebraStage ℓ G i) +
56 rw [map_add]
57 exact congrArg₂ HAdd.hAdd
58 (congrArg Subtype.val (x.2 i j hij))
59 (congrArg Subtype.val (y.2 i j hij))⟩
63 zero := 0
64 add := (· + ·)
65 zero_add x := by
66 apply Subtype.ext
67 funext i
68 apply Subtype.ext
70 ((show primePowerCompletedGroupAlgebraStageAugmentationIdeal (ℓ := ℓ) (G := G) i from x.1 i) :
72 ((show primePowerCompletedGroupAlgebraStageAugmentationIdeal (ℓ := ℓ) (G := G) i from x.1 i) :
74 simp only [zero_add]
75 add_zero x := by
76 apply Subtype.ext
77 funext i
78 apply Subtype.ext
80 (ℓ := ℓ) (G := G) i from x.1 i) :
83 ((show primePowerCompletedGroupAlgebraStageAugmentationIdeal (ℓ := ℓ) (G := G) i from x.1 i) :
85 simp only [add_zero]
89 neg x := ⟨fun i =>
91 from x.1 i), by
92 intro i j hij
93 apply Subtype.ext
94 change primePowerCompletedGroupAlgebraTransition (ℓ := ℓ) (G := G) hij
96 from x.1 j) : PrimePowerCompletedGroupAlgebraStage ℓ G j))) =
99 rw [map_neg]
100 exact congrArg Neg.neg (congrArg Subtype.val (x.2 i j hij))⟩
104 sub x y := ⟨fun i =>
106 from x.1 i) -
108 from y.1 i), by
109 intro i j hij
110 apply Subtype.ext
111 change primePowerCompletedGroupAlgebraTransition (ℓ := ℓ) (G := G) hij
113 from x.1 j) : PrimePowerCompletedGroupAlgebraStage ℓ G j)) -
115 from y.1 j) : PrimePowerCompletedGroupAlgebraStage ℓ G j))) =
117 from x.1 i) : PrimePowerCompletedGroupAlgebraStage ℓ G i)) -
119 from y.1 i) : PrimePowerCompletedGroupAlgebraStage ℓ G i)))
120 rw [map_sub]
121 exact congrArg₂ HSub.hSub
122 (congrArg Subtype.val (x.2 i j hij))
123 (congrArg Subtype.val (y.2 i j hij))⟩
127 smul m x := ⟨fun i =>
129 from x.1 i), by
130 intro i j hij
131 apply Subtype.ext
132 change primePowerCompletedGroupAlgebraTransition (ℓ := ℓ) (G := G) hij
133 (m • (((show primePowerCompletedGroupAlgebraStageAugmentationIdeal (ℓ := ℓ) (G := G) j
134 from x.1 j) : PrimePowerCompletedGroupAlgebraStage ℓ G j))) =
135 m • (((show primePowerCompletedGroupAlgebraStageAugmentationIdeal (ℓ := ℓ) (G := G) i
137 rw [map_nsmul]
138 exact congrArg (m • ·) (congrArg Subtype.val (x.2 i j hij))⟩
142 smul m x := ⟨fun i =>
144 from x.1 i), by
145 intro i j hij
146 apply Subtype.ext
147 change primePowerCompletedGroupAlgebraTransition (ℓ := ℓ) (G := G) hij
148 (m • (((show primePowerCompletedGroupAlgebraStageAugmentationIdeal (ℓ := ℓ) (G := G) j
149 from x.1 j) : PrimePowerCompletedGroupAlgebraStage ℓ G j))) =
150 m • (((show primePowerCompletedGroupAlgebraStageAugmentationIdeal (ℓ := ℓ) (G := G) i
152 rw [map_zsmul]
153 exact congrArg (m • ·) (congrArg Subtype.val (x.2 i j hij))⟩
159 infer_instance
162 AddCommGroup
165 inferInstance
167omit [Fact (0 < ℓ)] in
168/-- 素冪係数で定めた augmentation または augmentation ideal への標準写像が対応する有限段階・係数段階・augmentation 構造と両立することを述べる。 -/
169@[simp]
174 funext i
175 rfl
177omit [Fact (0 < ℓ)] in
178/-- 素冪係数で定めた augmentation または augmentation ideal への標準写像が対応する有限段階・係数段階・augmentation 構造と両立することを述べる。 -/
179@[simp]
185 funext i
186 rfl
188omit [Fact (0 < ℓ)] in
189/-- 素冪係数で定めた augmentation または augmentation ideal への標準写像が対応する有限段階・係数段階・augmentation 構造と両立することを述べる。 -/
190@[simp]
196 funext i
197 rfl
199omit [Fact (0 < ℓ)] in
200/-- 素冪係数で定めた augmentation または augmentation ideal への標準写像が対応する有限段階・係数段階・augmentation 構造と両立することを述べる。 -/
201@[simp]
207 funext i
208 rfl
210omit [Fact (0 < ℓ)] in
211/-- 素冪係数で定めた augmentation または augmentation ideal への標準写像が対応する有限段階・係数段階・augmentation 構造と両立することを述べる。 -/
212@[simp]
218 funext i
219 rfl
221omit [Fact (0 < ℓ)] in
222/-- 素冪係数で定めた augmentation または augmentation ideal への標準写像が対応する有限段階・係数段階・augmentation 構造と両立することを述べる。 -/
223@[simp]
229 funext i
230 rfl
234 Function.Injective.addCommGroup
236 (x :
239 Subtype.val_injective
248end
250end FoxDifferential