Skip to content

[Merged by Bors] - feat(AlgebraicGeometry/Morphisms): stalkwise constructor and more API#14328

Closed
chrisflav wants to merge 5 commits intomasterfrom
chrisflav/ag-morphisms-api
Closed

[Merged by Bors] - feat(AlgebraicGeometry/Morphisms): stalkwise constructor and more API#14328
chrisflav wants to merge 5 commits intomasterfrom
chrisflav/ag-morphisms-api

Conversation

@chrisflav
Copy link
Copy Markdown
Member

Adds a MorphismProperty.stalkwise constructor for morphism properties of schemes from a property of ring homomorphisms. Also adds API for reducing proofs of stability under base change to affine situations for properties local at the target.


Open in Gitpod

@github-actions
Copy link
Copy Markdown

github-actions bot commented Jul 1, 2024

PR summary 3e0c4c31e6

Import changes for modified files

Dependency changes

File Base Count Head Count Change
Mathlib.AlgebraicGeometry.Morphisms.Constructors 1555 1557 +2 (+0.13%)
Import changes for all files
Files Import difference
3 files Mathlib.AlgebraicGeometry.Morphisms.Constructors Mathlib.AlgebraicGeometry.Morphisms.QuasiSeparated Mathlib.AlgebraicGeometry.Morphisms.UniversallyClosed
2

Declarations diff

+ AffineTargetMorphismProperty.of
+ of_isLocal_of_isLocalAtTarget
+ stableUnderBaseChange_of_stableUnderBaseChangeOnAffine_of_isLocalAtTarget
+ stalkwise
+ stalkwiseIsLocalAtTarget_of_respectsIso
+ stalkwise_respectsIso
+ targetAffineLocally_of_eq_of_isLocalAtTarget
+ toMorphismProperty
+ toMorphismProperty_respectsIso_iff
+ topologically
+ topologically_isStableUnderComposition
+ topologically_iso_le
+ topologically_propertyIsLocalAtTarget
+ topologically_respectsIso
- MorphismProperty.topologically
- MorphismProperty.topologically_isStableUnderComposition
- MorphismProperty.topologically_iso_le
- MorphismProperty.topologically_propertyIsLocalAtTarget
- MorphismProperty.topologically_respectsIso

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

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

@ghost ghost added the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label Jul 5, 2024
@erdOne
Copy link
Copy Markdown
Member

erdOne commented Jul 5, 2024

Please merge master, thanks.

@chrisflav
Copy link
Copy Markdown
Member Author

Please merge master, thanks.

Done.

@ghost ghost removed the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label Jul 8, 2024

/-- A morphism property of schemes is `StableUnderAffineBaseChange` if
the base change along a morphism of affine schemes of a morphism with affine target is affine. -/
def StableUnderAffineBaseChange (P : MorphismProperty Scheme) : Prop :=
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.

Is this just (of P).StableUnderBaseChange?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Yes, I added this to hide the interaction with of P and AffineTargetMorphismProperty in StableUnderAffineBaseChange.stableUnderBaseChange, but I am happy to just assume (of P).StableUnderBaseChange in this lemma instead. What do you think?

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.

I think it makes sense to use (of P).StableUnderBaseChange directly.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Okay, I removed that part.

@erdOne
Copy link
Copy Markdown
Member

erdOne commented Jul 9, 2024

Thanks!
maintainer merge

@github-actions
Copy link
Copy Markdown

github-actions bot commented Jul 9, 2024

🚀 Pull request has been placed on the maintainer queue by erdOne.

@github-actions github-actions bot added the maintainer-merge A reviewer has approved the changed; awaiting maintainer approval. label Jul 9, 2024
@joelriou
Copy link
Copy Markdown
Contributor

joelriou commented Jul 9, 2024

Thanks!

bors merge

@github-actions github-actions bot added the ready-to-merge This PR has been sent to bors. label Jul 9, 2024
mathlib-bors bot pushed a commit that referenced this pull request Jul 9, 2024
…#14328)

Adds a `MorphismProperty.stalkwise` constructor for morphism properties of schemes from a property of ring homomorphisms. Also adds API for reducing proofs of stability under base change to affine situations for properties local at the target.
@mathlib-bors
Copy link
Copy Markdown
Contributor

mathlib-bors bot commented Jul 9, 2024

Pull request successfully merged into master.

Build succeeded:

@mathlib-bors mathlib-bors bot changed the title feat(AlgebraicGeometry/Morphisms): stalkwise constructor and more API [Merged by Bors] - feat(AlgebraicGeometry/Morphisms): stalkwise constructor and more API Jul 9, 2024
@mathlib-bors mathlib-bors bot closed this Jul 9, 2024
@mathlib-bors mathlib-bors bot deleted the chrisflav/ag-morphisms-api branch July 9, 2024 17:37
@adomani adomani mentioned this pull request Aug 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

maintainer-merge A reviewer has approved the changed; awaiting maintainer approval. ready-to-merge This PR has been sent to bors. t-algebraic-geometry Algebraic geometry

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants