Skip to content

Hausdorff ctvs - #2022

Open
mkerjean wants to merge 18 commits into
math-comp:masterfrom
mkerjean:hausdorff_ctvs
Open

mkerjean wants to merge 18 commits into
math-comp:masterfrom
mkerjean:hausdorff_ctvs

Conversation

@mkerjean

@mkerjean mkerjean commented Jul 8, 2026 •

Copy link
Copy Markdown
Collaborator
Motivation for this change

The goal of this is to prove hahn_banach_extension_hausdorff. This necessitates a few lemma on hausdorff convexTvs, closure of sets in convexTvs, and the construction of a closed convex basis on every convexTvs.

Checklist
  • added corresponding entries in CHANGELOG_UNRELEASED.md
  • added corresponding documentation in the headers

Reference: How to document

Merge policy

As a rule of thumb:

  • PRs with several commits that make sense individually and that
    all compile are preferentially merged into master.
  • PRs with disorganized commits are very likely to be squash-rebased.
Reminder to reviewers

@mkerjean
mkerjean force-pushed the hausdorff_ctvs branch 2 times, most recently from 11108e7 to d24052a Compare August 16, 2026 21:04
@mkerjean
mkerjean force-pushed the hausdorff_ctvs branch 2 times, most recently from be771a2 to cbfabb6 Compare September 18, 2026 14:08
@mkerjean mkerjean closed this Oct 19, 2026
@mkerjean mkerjean reopened this Oct 19, 2026
@mkerjean
mkerjean force-pushed the hausdorff_ctvs branch 3 times, most recently from 0f41a20 to b790745 Compare October 23, 2026 20:42

End hahn_banach_extension_ctvs.

(* TBA : to classical ? Where shoudl this go *)

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@affeldt-aist Do you have a suggestion as to where should these lemmas go ? Lemmas on lmodtype using classical reasoning

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Until now, we would have put such lemmas in unstable.v (which is inside classical). But unstable.v is supposed to act as a purgatory for MathComp proper. In practice, it takes too long to empty unstable.v and the lemmas you propose will never go to MathComp proper. So, isn't it time to create a classical_algebra.v file in classical? @CohenCyril

@mkerjean
mkerjean marked this pull request as ready for review November 5, 2026 14:47
& TopologicalZmodule_isTopologicalLmodule K M}.


Lemma accessible_field (K : numFieldType) : accessible_space K^o.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This proof carries over to any metric space, maybe belongs in metric_structure.v?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should be taken care of by PR #2166

mkerjean and others added 10 commits November 6, 2026 11:33
- adding also initial fam topology, gauge functions, and subbase 0basis
- hahn banach initial_subctvs

Co-authored-by: Reynald Affeldt <reynald.affeldt@aist.go.jp>

Co-authored-by: Cyril Cohen <cyril.cohen@inria.fr>
Comment thread CHANGELOG_UNRELEASED.md Resolved
mkerjean and others added 5 commits November 9, 2026 11:14
Co-authored-by: affeldt-aist <33154536+affeldt-aist@users.noreply.github.com>
absolutely convex sets *)
Context (R : realFieldType) (E: convexTvsType R).

Definition closed_nbhsbasis_ctvs :=

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since this definition is exposed, maybe it should be documented.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants