Skip to content

Define Submodule.IsTopologicalCompl #38416

@ADedecker

Description

@ADedecker

Right now, Mathlib defines Submodule.ClosedComplemented: a submodule has a closed complement if it is the range of some (continuous) projection. However, this definition allows for no control on the kernel of such a projection.

This more precise version is: S and T are topological complements if there exists a (necessarily unique) f : E →L[𝕜] E which is the identity on S and vanishes on E. I am open to slight modifications of the definitions, e.g taking f : E →L[𝕜] S instead, or replacing the "there exists" by "this specific linear map is continuous". I am also open to other names, but I don't like IsClosedCompl.

Here is a rough sketch of the API I would expect :

This is probably way too much for a single PR, but the first three points above would be good enough to get things started!

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestgood first issueGood for newcomerst-analysisAnalysis (normed *, calculus)t-topologyTopological spaces, uniform spaces, metric spaces, filters

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions