Revision #1097 → #2455 · back to history
modifiedCompact operator (normed spaces)3f1a4d04e425
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | IsCompactOperator |
| mathlib.match_kind | — | exact |
| mathlib.module | — | Mathlib.Analysis.Normed.Operator.Compact.Basic |
| note | — | `IsCompactOperator f := ∃ K, IsCompact K ∧ f ⁻¹' K ∈ 𝓝 0` is Mathlib's compact operator predicate, equivalent to the Wikipedia definition on normed spaces. |
| status | — | formalized |
modifiedSequential characterization of compactnesse55acb3aeb1a
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | isCompactOperator_iff_isCompact_closure_image_closedBall |
| mathlib.match_kind | — | exact |
| mathlib.module | — | Mathlib.Analysis.Normed.Operator.Compact.Basic |
| note | — | This iff characterization via the closed unit ball (and its `ball` sibling) is exactly the Wikipedia sequential characterization. |
| status | — | formalized |
modifiedCompact implies bounded (normed)fd5db4553b4c
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | IsCompactOperator.continuous |
| mathlib.match_kind | — | exact |
| mathlib.module | — | Mathlib.Analysis.Normed.Operator.Compact.Basic |
| note | — | For a semilinear map, `IsCompactOperator ⇒ Continuous` (i.e. bounded) is proved directly. |
| status | — | formalized |
modifiedTotally bounded characterization into Banach spacesabbf6846bb9a
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | IsCompactOperator.isCompact_closure_image_of_bounded |
| mathlib.match_kind | — | exact |
| mathlib.module | — | Mathlib.Analysis.Normed.Operator.Compact.Basic |
| note | — | The image of any bounded set has compact (hence totally bounded) closure; when the codomain is Banach this coincides with the Wikipedia total-boundedness statement. |
| status | — | formalized |
modifiedCompact operator (TVS)8bb405dd62b1
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | IsCompactOperator |
| mathlib.match_kind | — | exact |
| mathlib.module | — | Mathlib.Analysis.Normed.Operator.Compact.Basic |
| note | — | `IsCompactOperator` is defined for arbitrary topological vector spaces via the neighborhood-of-zero characterization, with `isCompactOperator_iff_exists_mem_nhds_image_subset_compact` giving the image-of-neighborhood form. |
| status | — | formalized |
modifiedFinite-rank operators are compacteda71a275183
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | isCompactOperator_of_locallyCompactSpace_rng |
| mathlib.match_kind | — | generalization |
| mathlib.module | — | Mathlib.Analysis.Normed.Operator.Compact.Basic |
| note | — | Mathlib has no `FiniteRank` predicate for operators, but any continuous linear map into a locally compact (e.g. finite-dimensional) space is compact, which subsumes the finite-rank case. |
| status | — | partial |
modifiedIdentity compact iff finite-dimensionalb3fd3993b321
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | isCompactOperator_id_iff_finiteDimensional |
| mathlib.match_kind | — | exact |
| mathlib.module | — | Mathlib.Analysis.Normed.Operator.Compact.FiniteDimension |
| note | — | Verbatim iff over a nontrivially normed field with `CompleteSpace 𝕜`. |
| status | — | formalized |
modifiedInvertible compact operator forces finite-dimensionale2e2696f5e22
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | FiniteDimensional.of_isCompactOperator_id |
| mathlib.match_kind | — | generalization |
| mathlib.module | — | Mathlib.Analysis.Normed.Operator.Compact.FiniteDimension |
| note | — | Mathlib proves that if the identity is compact then the space is finite-dimensional, from which the invertible-compact-operator corollary is immediate, but the corollary itself is not stated as a lemma. |
| status | — | partial |
modifiedCompact implies bounded and continuous8fa923b8a21e
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | IsCompactOperator.continuous |
| mathlib.match_kind | — | exact |
| mathlib.module | — | Mathlib.Analysis.Normed.Operator.Compact.Basic |
| note | — | Same lemma as (fd5db4553b4c): a compact linear map is automatically continuous. |
| status | — | formalized |
modifiedCompact operators form a closed subspacee9e88cd67c76
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | isClosed_setOf_isCompactOperator |
| mathlib.match_kind | — | exact |
| mathlib.module | — | Mathlib.Analysis.Normed.Operator.Compact.Basic |
| note | — | Together with the submodule `compactOperator` (add/smul/zero closure), this gives the closed-subspace structure of K(X,Y) in L(X,Y). |
| status | — | formalized |
modifiedCompact operators are a two-sided idealc5aa0ec8d82a
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | IsCompactOperator.clm_comp |
| mathlib.match_kind | — | exact |
| mathlib.module | — | Mathlib.Analysis.Normed.Operator.Compact.Basic |
| note | — | Both `IsCompactOperator.comp_clm` (precompose) and `IsCompactOperator.clm_comp` (postcompose) with a CLM produce a compact operator — the two-sided-ideal property. |
| status | — | formalized |
modifiedCalkin algebra and essential spectrum46a476fd9800
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | No Calkin algebra or essential-spectrum definition exists in Mathlib. |
| status | — | not_formalized |
modifiedApproximation by finite-rank on Hilbert spacesfdfc09c32226
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | Mathlib has no finite-rank operator concept and no approximation-by-finite-rank theorem for Hilbert-space compact operators. |
| status | — | not_formalized |
modifiedEnflo counter-example to approximation property11379f224ca0
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | The approximation property and Enflo's counter-example are not present in Mathlib. |
| status | — | not_formalized |
modifiedSchauder's theorem83c7c3cffb44
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | Grep for `IsCompactOperator.*adjoint` returns nothing; Schauder's theorem (T compact iff T* compact) is not in Mathlib. |
| status | — | not_formalized |
modifiedRange of a compact operator is separable0671710af1cb
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | No `IsCompactOperator` lemma about separability of the range closure exists in Mathlib. |
| status | — | not_formalized |
modifiedCompact implies strictly singularfff1e361bf29
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | Strictly singular operators are not defined in Mathlib. |
| status | — | not_formalized |
modifiedI − T is Fredholm of index zeroa19a47d60f63
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | Mathlib has no Fredholm-operator definition or index; a TODO in `Banach.lean` explicitly notes this gap. |
| status | — | not_formalized |
modifiedFredholm alternativefd579400b177
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | IsCompactOperator.hasEigenvalue_or_mem_resolventSet |
| mathlib.match_kind | — | exact |
| mathlib.module | — | Mathlib.Analysis.Normed.Operator.Compact.FredholmAlternative |
| note | — | The Fredholm alternative is stated exactly: for a compact operator T and μ ≠ 0, either μ is an eigenvalue of T or μ lies in the resolvent set. |
| status | — | formalized |
modifiedParameter-dependent Fredholm alternativec04997020a36
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | IsCompactOperator.hasEigenvalue_iff_mem_spectrum |
| mathlib.match_kind | — | exact |
| mathlib.module | — | Mathlib.Analysis.Normed.Operator.Compact.FredholmAlternative |
| note | — | `hasEigenvalue_iff_mem_spectrum` says that for μ ≠ 0, μ is in the spectrum of a compact operator iff it is an eigenvalue — the parameter-dependent alternative. |
| status | — | formalized |
added0 belongs to the spectrum of a compact operatora480519fa280
modifiedSpectrum of a compact operatorbdc1233608fb
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | IsCompactOperator.hasEigenvalue_iff_mem_spectrum |
| mathlib.match_kind | — | exact |
| mathlib.module | — | Mathlib.Analysis.Normed.Operator.Compact.FredholmAlternative |
| note | — | This lemma states exactly that the nonzero spectrum of a compact operator consists of its (nonzero) eigenvalues. |
| status | — | formalized |
modifiedNonzero spectrum is finite or countable with 0 as only accumulationb4fcf4c18bc4
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | No Mathlib lemma states the finite-or-countable spectrum with 0-accumulation property for compact operators. |
| status | — | not_formalized |
modifiedEqual kernel and cokernel dimensions613b444891a1
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | Depends on Fredholm-index theory, which is not in Mathlib. |
| status | — | not_formalized |
modifiedAdjoint shares nonzero spectrum6acd0694f6b3
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | No `IsCompactOperator` lemma relating the spectra of T and its adjoint exists in Mathlib. |
| status | — | not_formalized |
modifiedOperator with compact resolventd99549cad0bf
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | The notion of an unbounded operator with compact resolvent is not defined in Mathlib. |
| status | — | not_formalized |
modifiedSpectral theorem for compact self-adjoint operatorsed0f855a114f
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | ContinuousLinearMap.orthogonalComplement_iSup_eigenspaces_eq_bot |
| mathlib.match_kind | — | exact |
| mathlib.module | — | Mathlib.Analysis.InnerProductSpace.Spectrum |
| note | — | The eigenspaces of a compact self-adjoint operator span the ambient Hilbert space; combined with `finite_dimensional_eigenspace` and `hasEigenvalue_iff_mem_spectrum`, this is the compact-self-adjoint spectral theorem. |
| status | — | formalized |
modifiedDiagonal representation of compact self-adjoint operatorb05f226827f9
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | ContinuousLinearMap.orthogonalComplement_iSup_eigenspaces_eq_bot |
| mathlib.match_kind | — | generalization |
| mathlib.module | — | Mathlib.Analysis.InnerProductSpace.Spectrum |
| note | — | The proof that eigenspaces span the whole Hilbert space is present, but the explicit orthogonal-direct-sum decomposition (an `IsHilbertSum` statement) for a compact self-adjoint operator is not. |
| status | — | partial |
modifiedExtension to compact normal operatorsc58c8115a0f9
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | No analogous spectral decomposition for compact normal (non-self-adjoint) operators is in Mathlib. |
| status | — | not_formalized |
modifiedSingular-value decomposition of compact operators9bb34a69e785
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | LinearMap.singularValues |
| mathlib.match_kind | — | special_case |
| mathlib.module | — | Mathlib.Analysis.InnerProductSpace.SingularValues |
| note | — | Mathlib defines singular values only for maps between finite-dimensional inner-product spaces; SVD for general compact operators (the infinite-dimensional expansion) is not formalized. |
| status | — | partial |
modifiedHilbert–Schmidt and trace-class operatorsa4526e07f6a4
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | Hilbert–Schmidt and trace-class operators are not defined in Mathlib. |
| status | — | not_formalized |
modifiedTrace-class ⊂ Hilbert–Schmidt ⊂ compact256b823f342e
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | Neither the trace-class nor the Hilbert–Schmidt operator ideal is present, so this inclusion chain is not formalized. |
| status | — | not_formalized |
modifiedCompletely continuous operatorf5f77eda12c2
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | The completely-continuous-operator predicate (weak→norm sequential continuity) is not defined. |
| status | — | not_formalized |
modifiedCompact ⇒ completely continuous; converse on reflexive spacesc95a8901417b
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | No comparison between compact and completely continuous operators is stated in Mathlib. |
| status | — | not_formalized |
modifiedFinite-rank operators48ae110e472c
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | isCompactOperator_of_locallyCompactSpace_rng |
| mathlib.match_kind | — | generalization |
| mathlib.module | — | Mathlib.Analysis.Normed.Operator.Compact.Basic |
| note | — | No `FiniteRank` predicate exists, but any CLM into a locally compact (finite-dim) space is compact, which captures the finite-rank example. |
| status | — | partial |
modifiedDiagonal/multiplication operators on sequence spaces5816f8522944
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | Multiplication/diagonal operators on ℓᵖ with compactness characterization are not formalized. |
| status | — | not_formalized |
modifiedIntegral operators with regular kernel8a42c62003c8
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | No general integral-kernel operator with a compactness theorem is present in Mathlib. |
| status | — | not_formalized |
addedHilbert–Schmidt integral operator on L²37d47ee97b3f
modifiedIdentity on infinite-dimensional Banach space is not compactc74f080b7a00
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | isCompactOperator_id_iff_finiteDimensional |
| mathlib.match_kind | — | exact |
| mathlib.module | — | Mathlib.Analysis.Normed.Operator.Compact.FiniteDimension |
| note | — | The identity of an infinite-dimensional Banach space fails to be compact by the contrapositive of `isCompactOperator_id_iff_finiteDimensional`. |
| status | — | formalized |
modifiedShift operators are not compact55a966a1dfcd
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | Unilateral shift operators on ℓᵖ are not treated as a named example in Mathlib. |
| status | — | not_formalized |
modifiedBounded operators into nuclear spaces are compact2b516adcadb6
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | Nuclear spaces are not defined in Mathlib. |
| status | — | not_formalized |
modifiedCauchy integral operatordb42cc1f36c4
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | The Cauchy integral operator as a specific compact-operator example is not present in Mathlib. |
| status | — | not_formalized |
modifiedCompact embeddingb6fc930b8e46
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | No `CompactEmbedding` concept exists; one would have to state `IsCompactOperator (inclusion : X → Y)` by hand. |
| status | — | not_formalized |
modifiedRellich–Kondrachov theorem63b40a858723
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | No Rellich–Kondrachov theorem is present in Mathlib. |
| status | — | not_formalized |
modifiedLebesgue space inclusion is not compact400840cbec98
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | The failure of compactness for Lᵖ ↪ Lq inclusions is not stated in Mathlib. |
| status | — | not_formalized |
modifiedHardy space embeds compactly into holomorphic functions3e23709f5230
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | Hardy spaces are not defined in Mathlib, so this compact-embedding example cannot be stated. |
| status | — | not_formalized |
modifiedBergman space compact embedding134a8657c064
| Field | From #1097 | To #2455 |
|---|
| mathlib.decl | — | — |
| mathlib.match_kind | — | — |
| mathlib.module | — | — |
| note | — | Bergman spaces are not defined in Mathlib. |
| status | — | not_formalized |