Skip to content

feat(space): add half-plane surface#1200

Merged
jstoobysmith merged 1 commit into
leanprover-community:masterfrom
Robby955:physlib/half-plane-surface
Jun 18, 2026
Merged

feat(space): add half-plane surface#1200
jstoobysmith merged 1 commit into
leanprover-community:masterfrom
Robby955:physlib/half-plane-surface

Conversation

@Robby955

@Robby955 Robby955 commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds the half-plane surface API under PhyslibAlpha.SpaceAndTime.Space.Surfaces.

Changes

  • Defines halfPlaneDomain as the nonnegative coordinate half-plane inside Space 2.
  • Defines halfPlane : Space 2 → Space 3 as the coordinate-plane embedding through slice 2.
  • Adds injectivity, continuity, measurable embedding, and norm lemmas.
  • Adds the induced half-plane surface measure by restricting Space 2 volume to halfPlaneDomain before mapping into Space 3.
  • Adds tempered-growth and SFinite instances for halfPlaneMeasure.
  • Adds the corresponding distribution and integral application lemmas.
  • Proves the half-plane image has ambient Space 3 volume zero, by containment in a proper coordinate submodule.

@github-actions

Copy link
Copy Markdown
Contributor

Thank you for this PR, which will now be reviewed.
If submitting to ./Physlib or ./QuantumInfo, please
see our review guidelines
if you are not familiar with the process. You should expect a back and forth
with a reviewer before your PR is merged. See also that link for how to
add appropriate labels to your PR. The PR will also go through a number
of automated checks. You can learn more about these here,
including how to run them locally.

If you are submitting to ./PhyslibAlpha there will be a lighter review process,
though your PR must still pass the automated checks.

If you want to bring attention to this PR, please write a message on this
thread of the Lean Zulip.

@Robby955 Robby955 marked this pull request as ready for review June 17, 2026 22:56
@jstoobysmith jstoobysmith added the PhyslibAlpha Pull requests which are for modifications to PhyslibAlpha. label Jun 18, 2026

@jstoobysmith jstoobysmith left a comment

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.

Looks good to me - many thanks for all these PRS :).

@jstoobysmith jstoobysmith merged commit 06a96fc into leanprover-community:master Jun 18, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

PhyslibAlpha Pull requests which are for modifications to PhyslibAlpha.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants