Commit 2026-02-23 03:56 6466c770
View on Github βchore: golf proofs (#35244) 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):
LocallyBoundedVariationOn.ae_differentiableWithinAt_of_mem: 199 ms before, 162 ms after πtendsto_natCast_div_add_atTop: 247 ms before, 136 ms after πtendsto_div_of_monotone_of_exists_subseq_tendsto_div: 2757 ms before, 2376 ms after πCategoryTheory.Presieve.isSheaf_iff_preservesFiniteProducts: 219 ms before, 198 ms after πCategoryTheory.Pretriangulated.Triangle.morβ_eq_zero_iff_epiβ: 15 ms before, 13 ms after πCategoryTheory.Pretriangulated.Triangle.morβ_eq_zero_iff_monoβ: 23 ms before, 15 ms after πList.IsChain.cons_of_le: 22 ms before, 17 ms after πList.Perm.inter_append: 194 ms before, 19 ms after πEquivalence.quot_mk_eq_iff: <10 ms before, <10 ms after πStream'.Seq.destruct_eq_none: <10 ms before, <10 ms after πMulAction.IsBlock.subsingleton_of_ssubset_of_stabilizer_le: 169 ms before, 105 ms after πIsSimpleGroup.prime_card: 60 ms before, 48 ms after πRootPairing.coxeterWeightIn_le_four: 1236 ms before, 1126 ms after πMeasureTheory.Measure.haveLebesgueDecomposition_of_finiteMeasure: 659 ms before, 584 ms after πIsFundamentalDomain.QuotientMeasureEqMeasurePreimage_smulHaarMeasure: 85 ms before, 80 ms after πMeasureTheory.Measure.isMulLeftInvariant_eq_smul_of_regular: 58 ms before, 50 ms after πMeasureTheory.SignedMeasure.exists_subset_restrict_nonpos: 413 ms before, 325 ms after πFirstOrder.Language.Embedding.coe_injective: <10 ms before, <10 ms after πProbabilityTheory.setLIntegral_stieltjesOfMeasurableRat: 343 ms before, 310 ms after πProbabilityTheory.IsRatCondKernelCDFAux.tendsto_atBot_zero: 116 ms before, 75 ms after πProbabilityTheory.lintegral_toKernel_mem: 173 ms before, 172 ms after πMeasureTheory.Measure.tendsto_IicSnd_atBot: 70 ms before, 63 ms after πProbabilityTheory.eq_condKernel_of_measure_eq_compProd': 46 ms before, 30 ms after πMeasureTheory.StronglyMeasurable.integral_kernel_prod_right: 1298 ms before, 1142 ms after πProbabilityTheory.Kernel.isSFiniteKernel_withDensity_of_isFiniteKernel: 433 ms before, 429 ms after πMeasureTheory.progMeasurable_of_tendsto': 20 ms before, <10 ms after πMeasureTheory.Measure.infinitePi_map_piCurry_symm: 1319 ms before, 1291 ms after πHahnModule.add_smul: 111 ms before, 75 ms after πModule.associatedPrimes.mem_associatedPrimes_of_comap_mem_associatedPrimes_of_isLocalizedModule: 215 ms before, 198 ms after πIdeal.comap_eq_of_scalar_tower_quotient: 97 ms before, 56 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