-
Notifications
You must be signed in to change notification settings - Fork 1k
[Merged by Bors] - chore: golf proofs #33559
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
PR summary 70e9ecf4e8Import changes for modified filesNo significant changes to the import graph Import changes for all files
Declarations diffNo declarations were harmed in the making of this PR! 🐙 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 No changes to technical debt.You can run this locally as
|
|
maintainer merge |
|
🚀 Pull request has been placed on the maintainer queue by tb65536. |
jcommelin
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks 🎉
bors merge
The goal of this golfing PR is to decrease the number of times lemmas are called explicitly (replacing calls to lemmas with calls to tactics). Any decrease in compilation time is a welcome side effect, although it is not a primary objective. Trace profiling results (shown if ≥10 ms before or after): * `Submodule.exists_norm_eq_iInf_of_complete_subspace`: 140 ms before, 111 ms after 🎉 * `Submodule.norm_eq_iInf_iff_inner_eq_zero`: 225 ms before, 193 ms after 🎉 * `CategoryTheory.PreGaloisCategory.has_decomp_quotients`: 282 ms before, 253 ms after 🎉 * `lipschitzGroup.conjAct_smul_ι_mem_range_ι`: 216 ms before, 191 ms after 🎉 * `Module.Basis.card_le_card_of_linearIndependent`: 94 ms before, 62 ms after 🎉 * `Submodule.quotDualCoannihilatorToDual_nondegenerate`: 102 ms before, 90 ms after 🎉 * `Submodule.eq_top_of_finrank_eq`: 430 ms before, 334 ms after 🎉 * `Submodule.LinearDisjoint.of_basis_left`: 101 ms before, 91 ms after 🎉 * `Submodule.LinearDisjoint.of_basis_right`: 100 ms before, 94 ms after 🎉 * `LinearMap.BilinForm.toQuadraticMap_isOrtho`: 89 ms before, 74 ms after 🎉 * `NumberField.InfinitePlace.card_isUnramified`: 338 ms before, 286 ms after 🎉 * `NumberField.InfinitePlace.card_isUnramified_compl`: 352 ms before, 297 ms after 🎉 * `FiniteDimensional.exists_is_basis_integral`: 239 ms before, 200 ms after 🎉 This golfing PR is batched under the following guidelines: * Up to ~5 changed files per PR * Up to ~25 changed declarations per PR * Up to ~100 changed lines per PR
|
Pull request successfully merged into master. Build succeeded: |
The goal of this golfing PR is to decrease the number of times lemmas are called explicitly (replacing calls to lemmas with calls to tactics). Any decrease in compilation time is a welcome side effect, although it is not a primary objective. Trace profiling results (shown if ≥10 ms before or after): * `Submodule.exists_norm_eq_iInf_of_complete_subspace`: 140 ms before, 111 ms after 🎉 * `Submodule.norm_eq_iInf_iff_inner_eq_zero`: 225 ms before, 193 ms after 🎉 * `CategoryTheory.PreGaloisCategory.has_decomp_quotients`: 282 ms before, 253 ms after 🎉 * `lipschitzGroup.conjAct_smul_ι_mem_range_ι`: 216 ms before, 191 ms after 🎉 * `Module.Basis.card_le_card_of_linearIndependent`: 94 ms before, 62 ms after 🎉 * `Submodule.quotDualCoannihilatorToDual_nondegenerate`: 102 ms before, 90 ms after 🎉 * `Submodule.eq_top_of_finrank_eq`: 430 ms before, 334 ms after 🎉 * `Submodule.LinearDisjoint.of_basis_left`: 101 ms before, 91 ms after 🎉 * `Submodule.LinearDisjoint.of_basis_right`: 100 ms before, 94 ms after 🎉 * `LinearMap.BilinForm.toQuadraticMap_isOrtho`: 89 ms before, 74 ms after 🎉 * `NumberField.InfinitePlace.card_isUnramified`: 338 ms before, 286 ms after 🎉 * `NumberField.InfinitePlace.card_isUnramified_compl`: 352 ms before, 297 ms after 🎉 * `FiniteDimensional.exists_is_basis_integral`: 239 ms before, 200 ms after 🎉 This golfing PR is batched under the following guidelines: * Up to ~5 changed files per PR * Up to ~25 changed declarations per PR * Up to ~100 changed lines per PR
The goal of this golfing PR is to decrease the number of times lemmas are called explicitly (replacing calls to lemmas with calls to tactics). Any decrease in compilation time is a welcome side effect, although it is not a primary objective. Trace profiling results (shown if ≥10 ms before or after): * `Submodule.exists_norm_eq_iInf_of_complete_subspace`: 140 ms before, 111 ms after 🎉 * `Submodule.norm_eq_iInf_iff_inner_eq_zero`: 225 ms before, 193 ms after 🎉 * `CategoryTheory.PreGaloisCategory.has_decomp_quotients`: 282 ms before, 253 ms after 🎉 * `lipschitzGroup.conjAct_smul_ι_mem_range_ι`: 216 ms before, 191 ms after 🎉 * `Module.Basis.card_le_card_of_linearIndependent`: 94 ms before, 62 ms after 🎉 * `Submodule.quotDualCoannihilatorToDual_nondegenerate`: 102 ms before, 90 ms after 🎉 * `Submodule.eq_top_of_finrank_eq`: 430 ms before, 334 ms after 🎉 * `Submodule.LinearDisjoint.of_basis_left`: 101 ms before, 91 ms after 🎉 * `Submodule.LinearDisjoint.of_basis_right`: 100 ms before, 94 ms after 🎉 * `LinearMap.BilinForm.toQuadraticMap_isOrtho`: 89 ms before, 74 ms after 🎉 * `NumberField.InfinitePlace.card_isUnramified`: 338 ms before, 286 ms after 🎉 * `NumberField.InfinitePlace.card_isUnramified_compl`: 352 ms before, 297 ms after 🎉 * `FiniteDimensional.exists_is_basis_integral`: 239 ms before, 200 ms after 🎉 This golfing PR is batched under the following guidelines: * Up to ~5 changed files per PR * Up to ~25 changed declarations per PR * Up to ~100 changed lines per PR
The goal of this golfing PR is to decrease the number of times lemmas are called explicitly (replacing calls to lemmas with calls to tactics). Any decrease in compilation time is a welcome side effect, although it is not a primary objective.
Trace profiling results (shown if ≥10 ms before or after):
Submodule.exists_norm_eq_iInf_of_complete_subspace: 140 ms before, 111 ms after 🎉Submodule.norm_eq_iInf_iff_inner_eq_zero: 225 ms before, 193 ms after 🎉CategoryTheory.PreGaloisCategory.has_decomp_quotients: 282 ms before, 253 ms after 🎉lipschitzGroup.conjAct_smul_ι_mem_range_ι: 216 ms before, 191 ms after 🎉Module.Basis.card_le_card_of_linearIndependent: 94 ms before, 62 ms after 🎉Submodule.quotDualCoannihilatorToDual_nondegenerate: 102 ms before, 90 ms after 🎉Submodule.eq_top_of_finrank_eq: 430 ms before, 334 ms after 🎉Submodule.LinearDisjoint.of_basis_left: 101 ms before, 91 ms after 🎉Submodule.LinearDisjoint.of_basis_right: 100 ms before, 94 ms after 🎉LinearMap.BilinForm.toQuadraticMap_isOrtho: 89 ms before, 74 ms after 🎉NumberField.InfinitePlace.card_isUnramified: 338 ms before, 286 ms after 🎉NumberField.InfinitePlace.card_isUnramified_compl: 352 ms before, 297 ms after 🎉FiniteDimensional.exists_is_basis_integral: 239 ms before, 200 ms after 🎉This golfing PR is batched under the following guidelines: