FoxDifferential/Completed/CoefficientRings/CompletedGroupAlgebraPrimePower/System/Ring/Multiplicative.lean

1import FoxDifferential.Completed.CoefficientRings.CompletedGroupAlgebraPrimePower.System.Ring.AddCommGroup
3/-
4PUBLIC_PAGE_SNAPSHOT
5generated_at: 2026-05-27T09:47:29+09:00
6lean_source: lean4/FoxDifferential/Completed/CoefficientRings/CompletedGroupAlgebraPrimePower/System/Ring/Multiplicative.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
21open ProCGroups.ProC
23universe u
25variable (ℓ : ℕ) [Fact (0 < ℓ)]
26variable (G : Type u) [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
29 one := ⟨fun i => (1 : PrimePowerCompletedGroupAlgebraStage ℓ G i), by
30 intro i j hij
31 change primePowerCompletedGroupAlgebraTransition (ℓ := ℓ) (G := G) hij
33 exact map_one _⟩
36 mul x y := ⟨fun i =>
37 (show PrimePowerCompletedGroupAlgebraStage ℓ G i from x.1 i) *
38 (show PrimePowerCompletedGroupAlgebraStage ℓ G i from y.1 i), by
39 intro i j hij
40 calc
42 ((show PrimePowerCompletedGroupAlgebraStage ℓ G j from x.1 j) *
43 (show PrimePowerCompletedGroupAlgebraStage ℓ G j from y.1 j))
44 =
46 (show PrimePowerCompletedGroupAlgebraStage ℓ G j from x.1 j) *
48 (show PrimePowerCompletedGroupAlgebraStage ℓ G j from y.1 j) := by
49 rw [map_mul]
50 _ =
51 (show PrimePowerCompletedGroupAlgebraStage ℓ G i from x.1 i) *
52 (show PrimePowerCompletedGroupAlgebraStage ℓ G i from y.1 i) := by
53 exact congrArg₂ HMul.hMul (x.2 i j hij) (y.2 i j hij)⟩
56 NatCast (PrimePowerCompletedGroupAlgebra ℓ G) where
57 natCast n := ⟨fun i => (n : PrimePowerCompletedGroupAlgebraStage ℓ G i), by
58 intro i j hij
59 change primePowerCompletedGroupAlgebraTransition (ℓ := ℓ) (G := G) hij
61 exact map_natCast _ _⟩
64 IntCast (PrimePowerCompletedGroupAlgebra ℓ G) where
65 intCast n := ⟨fun i => (n : PrimePowerCompletedGroupAlgebraStage ℓ G i), by
66 intro i j hij
67 change primePowerCompletedGroupAlgebraTransition (ℓ := ℓ) (G := G) hij
69 exact map_intCast _ _⟩
73 Ring ((primePowerCompletedGroupAlgebraSystem ℓ G).X i) := by
75 infer_instance
78 Ring
81 inferInstance
84 pow x n := ⟨fun i => (show PrimePowerCompletedGroupAlgebraStage ℓ G i from x.1 i) ^ n, by
85 intro i j hij
86 change primePowerCompletedGroupAlgebraTransition (ℓ := ℓ) (G := G) hij
87 ((show PrimePowerCompletedGroupAlgebraStage ℓ G j from x.1 j) ^ n) =
88 (show PrimePowerCompletedGroupAlgebraStage ℓ G i from x.1 i) ^ n
89 rw [map_pow]
90 exact congrArg (fun t => t ^ n) (x.2 i j hij)⟩
92omit [Fact (0 < ℓ)] in
93/-- 素冪係数で定めた 部分型から基礎にある完備群環への包含が対応する有限段階・係数段階・augmentation 構造と両立することを述べる。 -/
94@[simp]
99 (1 :
102 funext i
103 rfl
105omit [Fact (0 < ℓ)] in
106/-- 素冪係数で定めた 部分型から基礎にある完備群環への包含が対応する有限段階・係数段階・augmentation 構造と両立することを述べる。 -/
107@[simp]
113 (x * y :
116 funext i
117 rfl
119omit [Fact (0 < ℓ)] in
120/-- 素冪係数で定めた 部分型から基礎にある完備群環への包含が対応する有限段階・係数段階・augmentation 構造と両立することを述べる。 -/
121@[simp]
123 (n : ℕ) :
127 (n :
130 funext i
131 rfl
133omit [Fact (0 < ℓ)] in
134/-- 素冪係数で定めた 部分型から基礎にある完備群環への包含が対応する有限段階・係数段階・augmentation 構造と両立することを述べる。 -/
135@[simp]
137 (n : ℤ) :
141 (n :
144 funext i
145 rfl
147omit [Fact (0 < ℓ)] in
148/-- 素冪係数で定めた 部分型から基礎にある完備群環への包含が対応する有限段階・係数段階・augmentation 構造と両立することを述べる。 -/
149@[simp]
151 (x : PrimePowerCompletedGroupAlgebra ℓ G) (n : ℕ) :
155 (x ^ n :
158 funext i
159 rfl
163 Function.Injective.ring
165 (x :
168 Subtype.val_injective
175 (fun n x => coe_nsmul_primePowerCompletedGroupAlgebra (ℓ := ℓ) (G := G) n x)
176 (fun n x => coe_zsmul_primePowerCompletedGroupAlgebra (ℓ := ℓ) (G := G) n x)
177 (fun x n => coe_pow_primePowerCompletedGroupAlgebra (ℓ := ℓ) (G := G) x n)
178 (by
179 intro n
180 exact coe_natCast_primePowerCompletedGroupAlgebra (ℓ := ℓ) (G := G) n)
181 (by
182 intro z
183 exact coe_intCast_primePowerCompletedGroupAlgebra (ℓ := ℓ) (G := G) z)
185end
187end FoxDifferential