Skip to content

Commit 58338fa

Browse files
committed
more progress on natural topology
1 parent 643e3dc commit 58338fa

File tree

1 file changed

+10
-20
lines changed

1 file changed

+10
-20
lines changed

FLT/HIMExperiments/natural_topology.lean

+10-20
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ section surj
138138
variable {R : Type*} [τR : TopologicalSpace R] [Ring R] [TopologicalRing R]
139139
variable {A : Type*} [AddCommMonoid A] [Module R A] [aA : TopologicalSpace A] [IsActionTopology R A]
140140

141-
lemma surj {n : ℕ} (φ : ((Fin n) → R) →ₗ[R] A) (hφ : Function.Surjective φ) :
141+
lemma surj {n : ℕ} {φ : ((Fin n) → R) →ₗ[R] A} (hφ : Function.Surjective φ) :
142142
TopologicalSpace.coinduced φ Pi.topologicalSpace = actionTopology R A := by
143143
apply le_antisymm
144144
· rw [← continuous_iff_coinduced_le]
@@ -156,24 +156,11 @@ lemma surj {n : ℕ} (φ : ((Fin n) → R) →ₗ[R] A) (hφ : Function.Surjecti
156156
rw [← continuous_iff_coinduced_le]
157157
fun_prop
158158

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-
172159
end surj
173160

174161
section add
175162

176-
variable {R : Type*} [τR : TopologicalSpace R] [Ring R]
163+
variable {R : Type*} [τR : TopologicalSpace R] [Ring R] [TopologicalRing R]
177164
variable {A : Type*} [AddCommMonoid A] [Module R A] [aA : TopologicalSpace A] [IsActionTopology R A]
178165

179166
variable (R A) in
@@ -184,14 +171,17 @@ abbrev thing2 : A × A →ₗ[R] A where
184171
map_smul' r x := by
185172
simp only [Prod.smul_fst, Prod.smul_snd, RingHom.id_apply, smul_add]
186173

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
188175
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]
189179

190-
refine le_iSup_of_le 2 ?_
180+
--refine le_iSup_of_le 2 ?_
191181

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]
195185
sorry
196186

197187
end add

0 commit comments

Comments
 (0)