[Merged by Bors] - feat(AlgebraicGeometry/Birational): composition of rational maps#39445
Conversation
PR summary 99cf452522Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
| Current number | Change | Type (strong) |
|---|---|---|
| 4532 | 11 | backward.defeqAttrib.useBackward |
Increase in weak tech debt: (relative, absolute) = (1.00, 0.00)
| Current number | Change | Type (weak) |
|---|---|---|
| 4976 | 1 | exposed public sections |
Current commit 99cf452522
Reference commit b2b4255167
This script lives in the mathlib-ci repository. To run it locally, from your mathlib4 directory:
git clone https://github.com/leanprover-community/mathlib-ci.git ../mathlib-ci
../mathlib-ci/scripts/reporting/technical-debt-metrics.sh pr_summary
- The
relativevalue is the weighted sum of the differences with weight given by the inverse of the current value of the statistic. - The
absolutevalue is therelativevalue divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).
Co-authored-by: Christian Merten <christian@merten.dev>
Co-authored-by: Christian Merten <christian@merten.dev>
Co-authored-by: Christian Merten <christian@merten.dev>
Co-authored-by: Christian Merten <christian@merten.dev>
Add a predicate `RationalMap.IsDominant` and add basic API. This is in preparation for defining composition of rational maps (see #39445). See also [stacks#01RR](https://stacks.math.columbia.edu/tag/01RR). - [x] depends on: #39316 - [x] depends on: #39656
These will be used later to define composition of rational maps in #39445.
|
This pull request has conflicts, please merge |
…r-community#39317) Add a predicate `RationalMap.IsDominant` and add basic API. This is in preparation for defining composition of rational maps (see leanprover-community#39445). See also [stacks#01RR](https://stacks.math.columbia.edu/tag/01RR). - [x] depends on: leanprover-community#39316 - [x] depends on: leanprover-community#39656
…prover-community#39442) These will be used later to define composition of rational maps in leanprover-community#39445.
…r-community#39317) Add a predicate `RationalMap.IsDominant` and add basic API. This is in preparation for defining composition of rational maps (see leanprover-community#39445). See also [stacks#01RR](https://stacks.math.columbia.edu/tag/01RR). - [x] depends on: leanprover-community#39316 - [x] depends on: leanprover-community#39656
…prover-community#39442) These will be used later to define composition of rational maps in leanprover-community#39445.
chrisflav
left a comment
There was a problem hiding this comment.
Modulo the remaining question above, LGTM!
|
Thanks! |
|
🚀 Pull request has been placed on the maintainer queue by chrisflav. |
|
Thanks! bors merge |
|
Pull request successfully merged into master. Build succeeded: |
…parency` Master's leanprover-community#39445 (composition of rational maps) added `RationalMap.id_compHom` / `equiv.refl` and the whole `Birational/Composition` file, none of which carry a nightly guard. Without one the defeq is not accepted at `implicit` transparency, so `simp`/`simp_rw` are left with goals like `⊤.ι ≫ f = 𝟙 _ ≫ ⊤.ι ≫ f` and even `f.hom = f.hom`. Add `set_option backward.isDefEq.respectTransparency false in` to the affected declarations, as the rest of these files already do. With the guard in place `simp_rw` closes `comp_toPartialMap` outright, so its trailing `rfl` is now dead and is removed.
…nprover-community#39445) Define composition of partial and rational maps. - [x] depends on: leanprover-community#39442 - [x] depends on: leanprover-community#39443 - [x] depends on: leanprover-community#39317 - [x] depends on: leanprover-community#40189
…nprover-community#39445) Define composition of partial and rational maps. - [x] depends on: leanprover-community#39442 - [x] depends on: leanprover-community#39443 - [x] depends on: leanprover-community#39317 - [x] depends on: leanprover-community#40189
Define composition of partial and rational maps.
nonempty_preimage_iff#39443