Skip to content

[Merged by Bors] - feat(Analysis/LocallyConvex/WeakDual): Weak Representation Theorem#35422

Closed
PrParadoxy wants to merge 4 commits intoleanprover-community:masterfrom
PrParadoxy:dualEmbedding
Closed

[Merged by Bors] - feat(Analysis/LocallyConvex/WeakDual): Weak Representation Theorem#35422
PrParadoxy wants to merge 4 commits intoleanprover-community:masterfrom
PrParadoxy:dualEmbedding

Conversation

@PrParadoxy
Copy link
Copy Markdown
Contributor

@PrParadoxy PrParadoxy commented Feb 16, 2026

This PR uses the material in Topology/Algebra/Module/WeakBilin.lean from the unfinished PR #26345 by @mans0954.

Given a bilinear form B : E →ₗ[𝕜] F →ₗ[𝕜] 𝕜, every continuous functional on E endowed with the σ(E, F; B)-topology is of the form x ↦ B(x, y) for some y : F.

The result doesn't generally seem to be named, but Narici-Beckenstein's "Topological Vector Spaces" calls it the "weak representation theorem", a term we have used for the docstring.


Changes compared to #26345:

Co-authored-by: Christopher Hoskin

@github-actions github-actions bot added the new-contributor This PR was made by a contributor with at most 5 merged PRs. Welcome to the community! label Feb 16, 2026
@github-actions
Copy link
Copy Markdown

Welcome new contributor!

Thank you for contributing to Mathlib! If you haven't done so already, please review our contribution guidelines, as well as the style guide and naming conventions.

We use a review queue to manage reviews. If your PR does not appear there, it is probably because it is not successfully building (i.e., it doesn't have a green checkmark), has the awaiting-author tag, or another reason described in the Lifecycle of a PR.

If you haven't already done so, please come to https://leanprover.zulipchat.com/, introduce yourself, and mention your new PR.

Thank you again for joining our community.

@github-actions
Copy link
Copy Markdown

PR summary 56d691c029

Import changes for modified files

No significant changes to the import graph

Import changes for all files
Files Import difference

Declarations diff

+ dualEmbedding_injective_of_separatingRight
+ dualEmbedding_surjective
+ leftDualEquiv
+ rightDualEquiv

You can run this locally as follows
## summary with just the declaration names:
./scripts/declarations_diff.sh <optional_commit>

## more verbose report:
./scripts/declarations_diff.sh long <optional_commit>

The doc-module for scripts/declarations_diff.sh contains some details about this script.


No changes to technical debt.

You can run this locally as

./scripts/technical-debt-metrics.sh pr_summary
  • The relative value is the weighted sum of the differences with weight given by the inverse of the current value of the statistic.
  • The absolute value is the relative value divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).

@github-actions github-actions bot added the t-analysis Analysis (normed *, calculus) label Feb 16, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Feb 16, 2026

✅ PR Title Formatted Correctly

The title of this PR has been updated to match our commit style conventions.
Thank you!

@PrParadoxy PrParadoxy changed the title feat(Analysis/LocallyConvex/WeakDual): Weak Representation Thm. feat(Analysis/LocallyConvex/WeakDual): Weak Representation Theorem Feb 16, 2026
Copy link
Copy Markdown
Contributor

@j-loreaux j-loreaux left a comment

Choose a reason for hiding this comment

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

Thanks!

bors merge

@mathlib-triage mathlib-triage bot added the ready-to-merge This PR has been sent to bors. label Feb 24, 2026
mathlib-bors bot pushed a commit that referenced this pull request Feb 24, 2026
…35422)

This PR uses the material in Topology/Algebra/Module/WeakBilin.lean from the unfinished PR #26345 by @mans0954.

Given a bilinear form `B : E →ₗ[𝕜] F →ₗ[𝕜] 𝕜`, every continuous functional on `E` endowed with the `σ(E, F; B)`-topology is of the form `x ↦ B(x, y)` for some `y : F`.

The result doesn't generally seem to be named, but Narici-Beckenstein's "Topological Vector Spaces" calls it the "weak representation theorem", a term we have used for the docstring.

Co-authored-by: David Gross <[email protected]>
@mathlib-bors
Copy link
Copy Markdown
Contributor

mathlib-bors bot commented Feb 24, 2026

Pull request successfully merged into master.

Build succeeded:

@mathlib-bors mathlib-bors bot changed the title feat(Analysis/LocallyConvex/WeakDual): Weak Representation Theorem [Merged by Bors] - feat(Analysis/LocallyConvex/WeakDual): Weak Representation Theorem Feb 24, 2026
@mathlib-bors mathlib-bors bot closed this Feb 24, 2026
pfaffelh pushed a commit to pfaffelh/mathlib4 that referenced this pull request Mar 2, 2026
…eanprover-community#35422)

This PR uses the material in Topology/Algebra/Module/WeakBilin.lean from the unfinished PR leanprover-community#26345 by @mans0954.

Given a bilinear form `B : E →ₗ[𝕜] F →ₗ[𝕜] 𝕜`, every continuous functional on `E` endowed with the `σ(E, F; B)`-topology is of the form `x ↦ B(x, y)` for some `y : F`.

The result doesn't generally seem to be named, but Narici-Beckenstein's "Topological Vector Spaces" calls it the "weak representation theorem", a term we have used for the docstring.

Co-authored-by: David Gross <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-contributor This PR was made by a contributor with at most 5 merged PRs. Welcome to the community! ready-to-merge This PR has been sent to bors. t-analysis Analysis (normed *, calculus)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants