feat: InfinitePlace.Extension API for extensions of infinite places.#24881
feat: InfinitePlace.Extension API for extensions of infinite places.#24881
InfinitePlace.Extension API for extensions of infinite places.#24881Conversation
PR summary 5e4705b938Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
|
This PR/issue depends on:
|
|
This pull request has conflicts, please merge |
|
This PR has been migrated to a fork-based workflow: #27978 |
…s and derived results on infinite places (leanprover-community#27978) If `w` is an absolute value on `L/K` and `v` is an absolute value of `K` then `w.LiesOver v` is the class defining the property that `v` is the restriction of `w` to `K`. This PR continues the work from leanprover-community#24881. Original PR: leanprover-community#24881
If
L / Kare fields andv : InfinitePlace K, then we definev.Extension L: the subtype ofw : InfinitePlace Lwhose restriction toKmatchesv.isExtension_or_isExtension_conjugate: ifwextendsv, then eitherw.embeddingextendsv.embeddingorconjugate w.embeddingextendsv.embeddingIsLift: class encoding the case wherewextendsvandw.embeddingextendsv.embedding.IsConjugateLift: class encoding the case wherewextendsvandconjugate w.embeddingextendsv.embedding.