[Merged by Bors] - feat: more lemmas for enorm#20966
[Merged by Bors] - feat: more lemmas for enorm#20966YaelDillies wants to merge 4 commits intomasterfrom
enorm#20966Conversation
These follow the existing `norm` and `nnnorm`.
PR summary 09e089b92bImport changes exceeding 2%
|
| File | Base Count | Head Count | Change |
|---|---|---|---|
| Mathlib.Analysis.Normed.Group.Basic | 1020 | 1135 | +115 (+11.27%) |
| Mathlib.Analysis.NormedSpace.IndicatorFunction | 1022 | 1137 | +115 (+11.25%) |
| Mathlib.Analysis.Normed.Group.Constructions | 1023 | 1137 | +114 (+11.14%) |
| Mathlib.Analysis.Normed.Field.Basic | 1164 | 1215 | +51 (+4.38%) |
| Mathlib.Analysis.Normed.MulAction | 1253 | 1278 | +25 (+2.00%) |
| Mathlib.Analysis.Normed.Group.Completion | 1253 | 1261 | +8 (+0.64%) |
| Mathlib.Analysis.NormedSpace.Int | 1309 | 1313 | +4 (+0.31%) |
| Mathlib.Analysis.NormedSpace.OperatorNorm.NNNorm | 1427 | 1430 | +3 (+0.21%) |
Import changes for all files
| Files | Import difference |
|---|---|
60 filesMathlib.Analysis.BoxIntegral.Partition.Additive Mathlib.Analysis.CStarAlgebra.Classes Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.NonUnital Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Restrict Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Unitary Mathlib.Analysis.CStarAlgebra.ContinuousMap Mathlib.Analysis.CStarAlgebra.Unitization Mathlib.Analysis.Calculus.FormalMultilinearSeries Mathlib.Analysis.Complex.Asymptotics Mathlib.Analysis.Complex.Basic Mathlib.Analysis.Complex.Convex Mathlib.Analysis.Complex.IntegerCompl Mathlib.Analysis.Complex.IsIntegral Mathlib.Analysis.Complex.OperatorNorm Mathlib.Analysis.Complex.ReImTopology Mathlib.Analysis.Complex.UpperHalfPlane.Basic Mathlib.Analysis.Complex.UpperHalfPlane.FunctionsBoundedAtInfty Mathlib.Analysis.Complex.UpperHalfPlane.Topology Mathlib.Analysis.InnerProductSpace.Defs Mathlib.Analysis.LocallyConvex.ContinuousOfBounded Mathlib.Analysis.LocallyConvex.WeakDual Mathlib.Analysis.LocallyConvex.WithSeminorms Mathlib.Analysis.Normed.Affine.ContinuousAffineMap Mathlib.Analysis.Normed.Algebra.Unitization Mathlib.Analysis.Normed.Group.Tannery Mathlib.Analysis.Normed.Group.ZeroAtInfty Mathlib.Analysis.Normed.Module.Completion Mathlib.Analysis.Normed.Ring.WithAbs Mathlib.Analysis.NormedSpace.Extend Mathlib.Analysis.NormedSpace.Multilinear.Basic Mathlib.Analysis.NormedSpace.Multilinear.Curry Mathlib.Analysis.NormedSpace.OperatorNorm.Asymptotics Mathlib.Analysis.NormedSpace.OperatorNorm.Basic Mathlib.Analysis.NormedSpace.OperatorNorm.Bilinear Mathlib.Analysis.NormedSpace.OperatorNorm.Completeness Mathlib.Analysis.NormedSpace.OperatorNorm.Mul Mathlib.Analysis.NormedSpace.OperatorNorm.NNNorm Mathlib.Analysis.NormedSpace.OperatorNorm.NormedSpace Mathlib.Analysis.NormedSpace.OperatorNorm.Prod Mathlib.Analysis.NormedSpace.PiTensorProduct.InjectiveSeminorm Mathlib.Analysis.NormedSpace.PiTensorProduct.ProjectiveSeminorm Mathlib.Analysis.RCLike.Basic Mathlib.Dynamics.BirkhoffSum.NormedSpace Mathlib.LinearAlgebra.QuadraticForm.Real Mathlib.NumberTheory.ModularForms.EisensteinSeries.Defs Mathlib.NumberTheory.ModularForms.Identities Mathlib.NumberTheory.ModularForms.SlashActions Mathlib.NumberTheory.ModularForms.SlashInvariantForms Mathlib.NumberTheory.Modular Mathlib.Topology.Category.DeltaGenerated Mathlib.Topology.Compactness.DeltaGeneratedSpace Mathlib.Topology.ContinuousMap.Bounded.Basic Mathlib.Topology.ContinuousMap.Bounded.Star Mathlib.Topology.ContinuousMap.BoundedCompactlySupported Mathlib.Topology.ContinuousMap.Compact Mathlib.Topology.ContinuousMap.CompactlySupported Mathlib.Topology.ContinuousMap.ContinuousMapZero Mathlib.Topology.ContinuousMap.StarOrdered Mathlib.Topology.ContinuousMap.ZeroAtInfty Mathlib.Topology.MetricSpace.Ultra.ContinuousMaps |
3 |
54 filesMathlib.Analysis.Asymptotics.AsymptoticEquivalent Mathlib.Analysis.Asymptotics.Lemmas Mathlib.Analysis.Asymptotics.SpecificAsymptotics Mathlib.Analysis.Asymptotics.SuperpolynomialDecay Mathlib.Analysis.Asymptotics.Theta Mathlib.Analysis.CStarAlgebra.Basic Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Unital Mathlib.Analysis.Convex.EGauge Mathlib.Analysis.LocallyConvex.BalancedCoreHull Mathlib.Analysis.LocallyConvex.Basic Mathlib.Analysis.LocallyConvex.Bounded Mathlib.Analysis.LocallyConvex.StrongTopology Mathlib.Analysis.Normed.Affine.AddTorsor Mathlib.Analysis.Normed.Affine.Isometry Mathlib.Analysis.Normed.Affine.MazurUlam Mathlib.Analysis.Normed.Algebra.Ultra Mathlib.Analysis.Normed.Field.Lemmas Mathlib.Analysis.Normed.Field.UnitBall Mathlib.Analysis.Normed.Group.InfiniteSum Mathlib.Analysis.Normed.Group.Lemmas Mathlib.Analysis.Normed.Module.Basic Mathlib.Analysis.Normed.Module.Ray Mathlib.Analysis.Normed.Module.Span Mathlib.Analysis.Normed.Operator.Compact Mathlib.Analysis.Normed.Order.Basic Mathlib.Analysis.NormedSpace.BallAction Mathlib.Analysis.NormedSpace.ConformalLinearMap Mathlib.Analysis.NormedSpace.ENormedSpace Mathlib.Analysis.NormedSpace.Extr Mathlib.Analysis.NormedSpace.Int Mathlib.Analysis.NormedSpace.Real Mathlib.Analysis.NormedSpace.SphereNormEquiv Mathlib.Analysis.Polynomial.Basic Mathlib.Analysis.Seminorm Mathlib.NumberTheory.Harmonic.Int Mathlib.NumberTheory.LegendreSymbol.GaussEisensteinLemmas Mathlib.NumberTheory.NumberField.Discriminant.Defs Mathlib.NumberTheory.Padics.PadicIntegers Mathlib.NumberTheory.Padics.PadicNumbers Mathlib.NumberTheory.Padics.RingHoms Mathlib.NumberTheory.SumTwoSquares Mathlib.NumberTheory.Zsqrtd.QuadraticReciprocity Mathlib.Order.Filter.ZeroAndBoundedAtFilter Mathlib.RingTheory.WittVector.Compare Mathlib.Topology.Algebra.Module.Alternating.Topology Mathlib.Topology.Algebra.Module.FiniteDimension Mathlib.Topology.Algebra.Module.Multilinear.Bounded Mathlib.Topology.Algebra.Module.Multilinear.Topology Mathlib.Topology.Algebra.Module.StrongTopology Mathlib.Topology.Algebra.Module.UniformConvergence Mathlib.Topology.Algebra.Polynomial Mathlib.Topology.Bornology.BoundedOperation Mathlib.Topology.ContinuousMap.Polynomial Mathlib.Topology.Germ |
4 |
Mathlib.Topology.UniformSpace.Dini |
6 |
4 filesMathlib.Analysis.Normed.Group.Completion Mathlib.Analysis.Normed.Group.HomCompletion Mathlib.Analysis.Normed.Group.SemiNormedGrp.Completion Mathlib.Analysis.Normed.Order.Lattice |
8 |
Mathlib.Analysis.Normed.Group.Rat |
13 |
4 filesMathlib.Analysis.Normed.Group.Hom Mathlib.Analysis.Normed.Group.SemiNormedGrp Mathlib.Topology.Algebra.Valued.LocallyCompact Mathlib.Topology.Algebra.Valued.NormedValued |
17 |
3 filesMathlib.Analysis.Normed.Field.Ultra Mathlib.Analysis.Normed.Operator.LinearIsometry Mathlib.Analysis.Normed.Ring.Ultra |
20 |
3 filesMathlib.Analysis.Normed.Group.Ultra Mathlib.Analysis.Normed.Operator.ContinuousLinearMap Mathlib.Data.Real.IsNonarchimedean |
21 |
Mathlib.Analysis.Normed.Group.BallSphere Mathlib.Analysis.Normed.Group.Uniform |
23 |
Mathlib.Analysis.Normed.Group.AddTorsor |
24 |
Mathlib.Analysis.Normed.Group.NullSubmodule Mathlib.Analysis.Normed.MulAction |
25 |
Mathlib.Analysis.LocallyConvex.Polar |
44 |
Mathlib.LinearAlgebra.Matrix.Gershgorin Mathlib.NumberTheory.DirichletCharacter.Bounds |
45 |
Mathlib.Analysis.Polynomial.CauchyBound Mathlib.Topology.MetricSpace.CauSeqFilter |
50 |
3 filesMathlib.Analysis.Asymptotics.Defs Mathlib.Analysis.Normed.Field.Basic Mathlib.Topology.Algebra.InfiniteSum.Field |
51 |
Mathlib.Analysis.Normed.Group.Int |
100 |
Mathlib.Analysis.Normed.Group.Bounded Mathlib.Analysis.Normed.Group.CocompactMap |
104 |
Mathlib.Analysis.Normed.Group.Submodule |
112 |
Mathlib.Analysis.Normed.Group.Constructions Mathlib.Analysis.NormedSpace.MStructure |
114 |
5 filesMathlib.Analysis.Normed.Group.Basic Mathlib.Analysis.Normed.Order.Hom.Basic Mathlib.Analysis.Normed.Order.Hom.Ultra Mathlib.Analysis.NormedSpace.IndicatorFunction Mathlib.InformationTheory.Hamming |
115 |
Declarations diff
+ Continuous.enorm'
+ ContinuousAt.enorm'
+ ContinuousOn.enorm'
+ ContinuousWithinAt.enorm'
+ Filter.Tendsto.enorm'
+ NNNorm.toENorm
+ Pi.enorm_single
+ _root_.Real.enorm_rpow_of_nonneg
+ coe_le_enorm
+ coe_lt_enorm
+ continuous_enorm'
+ enorm_abs
+ enorm_coe
+ enorm_div_le
+ enorm_eq
+ enorm_eq_zero'
+ enorm_fderiv_norm_rpow_le
+ enorm_indicator_eq_indicator_enorm
+ enorm_inv
+ enorm_inv'
+ enorm_le_coe
+ enorm_lt_coe
+ enorm_lt_top
+ enorm_mul
+ enorm_mul_le'
+ enorm_ne_top
+ enorm_ne_zero'
+ enorm_norm'
+ enorm_of_nonneg
+ enorm_one
+ enorm_one'
+ enorm_pos'
+ enorm_pow
+ enorm_smul
+ enorm_smul_le
+ le_opENorm
+ nnnorm_norm'
+ norm_norm'
+ ofReal_norm'
+ opENorm_comp_le
+ toReal_enorm'
++ enorm_natCast
- instance {E : Type*} [NNNorm E] : ENorm E
- nnnorm_norm
- norm_norm
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 script/declarations_diff.sh contains some details about this script.
No changes to technical debt.
You can run this locally as
./scripts/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).
|
Thanks 🎉 bors merge |
|
Build failed (retrying...): |
|
Pull request successfully merged into master. Build succeeded: |
enormenorm
These follow the existing
normandnnnorm.The large import comes from the fact that we need to import
Topology.Instances.ENNRealto statecontinuous_enorm : Continuous (‖·‖ₑ).Note that this is not exhaustive. See #20806