@@ -686,13 +686,22 @@ end ApplyAction
686686
687687theorem isClosed_ker [T1Space M₂] (f : M₁ →SL[σ₁₂] M₂) :
688688 IsClosed (f.ker : Set M₁) :=
689- continuous_iff_isClosed.1 (map_continuous f) _ isClosed_singleton
689+ isClosed_singleton.preimage f.continuous
690+
691+ theorem isClosed_eqLocus [T2Space M₂] (f g : M₁ →SL[σ₁₂] M₂) :
692+ IsClosed (f.eqLocus g : Set M₁) :=
693+ isClosed_eq f.continuous g.continuous
690694
691695theorem isComplete_ker {M' : Type *} [UniformSpace M'] [CompleteSpace M'] [AddCommMonoid M']
692696 [Module R₁ M'] [T1Space M₂] (f : M' →SL[σ₁₂] M₂) :
693697 IsComplete (f.ker : Set M') :=
694698 (isClosed_ker f).isComplete
695699
700+ theorem isComplete_eqLocus {M' : Type *} [UniformSpace M'] [CompleteSpace M'] [AddCommMonoid M']
701+ [Module R₁ M'] [T2Space M₂] (f g : M' →SL[σ₁₂] M₂) :
702+ IsComplete (f.eqLocus g : Set M') :=
703+ (isClosed_eqLocus f g).isComplete
704+
696705instance completeSpace_ker {M' : Type *} [UniformSpace M'] [CompleteSpace M']
697706 [AddCommMonoid M'] [Module R₁ M'] [T1Space M₂]
698707 (f : M' →SL[σ₁₂] M₂) : CompleteSpace f.ker :=
@@ -701,7 +710,7 @@ instance completeSpace_ker {M' : Type*} [UniformSpace M'] [CompleteSpace M']
701710instance completeSpace_eqLocus {M' : Type *} [UniformSpace M'] [CompleteSpace M']
702711 [AddCommMonoid M'] [Module R₁ M'] [T2Space M₂]
703712 (f g : M' →SL[σ₁₂] M₂) : CompleteSpace (f.toLinearMap.eqLocus g.toLinearMap) :=
704- IsClosed.completeSpace_coe (hs := isClosed_eq (map_continuous f) (map_continuous g))
713+ (isComplete_eqLocus f g).completeSpace_coe
705714
706715section
707716
0 commit comments