Skip to content

Commit e0aa582

Browse files
mathlib-splicebot[bot]ADedecker
authored andcommitted
feat: isClosed_eqLocus (leanprover-community#40712)
This PR was automatically created from PR leanprover-community#39100 by @ADedecker via a [review comment](leanprover-community#39100 (comment)) by @ADedecker. Co-authored-by: ADedecker <48656793+ADedecker@users.noreply.github.com>
1 parent a7b5058 commit e0aa582

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

  • Mathlib/Topology/Algebra/Module/ContinuousLinearMap

Mathlib/Topology/Algebra/Module/ContinuousLinearMap/Basic.lean

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -686,13 +686,22 @@ end ApplyAction
686686

687687
theorem 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

691695
theorem 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+
696705
instance 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']
701710
instance 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

706715
section
707716

0 commit comments

Comments
 (0)