@@ -138,7 +138,7 @@ section surj
138
138
variable {R : Type *} [τR : TopologicalSpace R] [Ring R] [TopologicalRing R]
139
139
variable {A : Type *} [AddCommMonoid A] [Module R A] [aA : TopologicalSpace A] [IsActionTopology R A]
140
140
141
- lemma surj {n : ℕ} ( φ : ((Fin n) → R) →ₗ[R] A) (hφ : Function.Surjective φ) :
141
+ lemma surj {n : ℕ} { φ : ((Fin n) → R) →ₗ[R] A} (hφ : Function.Surjective φ) :
142
142
TopologicalSpace.coinduced φ Pi.topologicalSpace = actionTopology R A := by
143
143
apply le_antisymm
144
144
· rw [← continuous_iff_coinduced_le]
@@ -156,24 +156,11 @@ lemma surj {n : ℕ} (φ : ((Fin n) → R) →ₗ[R] A) (hφ : Function.Surjecti
156
156
rw [← continuous_iff_coinduced_le]
157
157
fun_prop
158
158
159
- -- probably not true
160
- -- lemma surj' {n : ℕ} (φ : ((Fin n) → R) →ₗ[ R ] A) (hφ : Function.Surjective φ) :
161
- -- TopologicalSpace.induced φ inferInstance = (inferInstance : TopologicalSpace _) := by
162
- -- apply le_antisymm
163
- -- · rw [← continuous_id_iff_le]
164
- -- refine (@continuous_pi_iff (Fin n → R) (Fin n) (fun _ ↦ R) (TopologicalSpace.induced (⇑φ) inferInstance) _ _).2 ?_
165
- -- intro i
166
- -- rw [ continuous_iff_le_induced ]
167
- -- -- don't think this is provable in general
168
- -- sorry
169
- -- · rw [← continuous_iff_le_induced]
170
- -- fun_prop
171
-
172
159
end surj
173
160
174
161
section add
175
162
176
- variable {R : Type *} [τR : TopologicalSpace R] [Ring R]
163
+ variable {R : Type *} [τR : TopologicalSpace R] [Ring R] [TopologicalRing R]
177
164
variable {A : Type *} [AddCommMonoid A] [Module R A] [aA : TopologicalSpace A] [IsActionTopology R A]
178
165
179
166
variable (R A) in
@@ -184,14 +171,17 @@ abbrev thing2 : A × A →ₗ[R] A where
184
171
map_smul' r x := by
185
172
simp only [Prod.smul_fst, Prod.smul_snd, RingHom.id_apply, smul_add]
186
173
187
- lemma continuous_add : Continuous (fun ab ↦ ab.1 + ab.2 : A × A → A) := by
174
+ lemma continuous_add [Module.Finite R A] : Continuous (fun ab ↦ ab.1 + ab.2 : A × A → A) := by
188
175
rw [continuous_iff_coinduced_le, isActionTopology R A]
176
+ obtain ⟨n, f, hf⟩ := Module.Finite.exists_fin' R A
177
+ rw [← surj hf]
178
+ rw [← continuous_iff_coinduced_le]
189
179
190
- refine le_iSup_of_le 2 ?_
180
+ -- refine le_iSup_of_le 2 ?_
191
181
192
- rw [le_iSup_iff]
193
- intro τA hτA
194
- rw [←continuous_iff_coinduced_le]
182
+ -- rw [ le_iSup_iff ]
183
+ -- intro τA hτA
184
+ -- rw [ ←continuous_iff_coinduced_le ]
195
185
sorry
196
186
197
187
end add
0 commit comments