Mathlib v3 is deprecated. Go to Mathlib v4

Commit 2022-08-16 04:11 e6f3561b

View on Github →

refactor(analysis/normed_space/pi_Lp): make argument of pi_Lp a term of ℝ≥0∞ instead of ℝ (#15833) This refactors pi_Lp so that the p argument has type ℝ≥0∞ instead of ℝ. There are several reasons for doing this:

  1. It matches the design of lp.
  2. We have pi_Lp ∞ β, so we can appropriately state various interpolation inequalities.
  3. It makes more sense semantically
  4. It should make the equivalence between pi_Lp and lp easier to implement The new implementation of pi_Lp tries to retain as much as possible of the original implementation, while at the same time mimicking the implementation of lp. Many of the proofs are now significantly longer because of the required case splits.

Estimated changes

deleted theorem pi_Lp.dist_eq
added theorem pi_Lp.dist_eq_card
added theorem pi_Lp.dist_eq_csupr
added theorem pi_Lp.dist_eq_sum
deleted theorem pi_Lp.edist_eq
added theorem pi_Lp.edist_eq_card
added theorem pi_Lp.edist_eq_sum
added theorem pi_Lp.edist_eq_supr
deleted theorem pi_Lp.nndist_eq
added theorem pi_Lp.nndist_eq_sum
added theorem pi_Lp.nndist_eq_supr
deleted theorem pi_Lp.nnnorm_eq
added theorem pi_Lp.nnnorm_eq_csupr
added theorem pi_Lp.nnnorm_eq_sum
modified theorem pi_Lp.nnnorm_equiv_symm_one
deleted theorem pi_Lp.norm_eq
added theorem pi_Lp.norm_eq_card
added theorem pi_Lp.norm_eq_csupr
modified theorem pi_Lp.norm_eq_of_nat
added theorem pi_Lp.norm_eq_sum
modified theorem pi_Lp.norm_equiv_symm_const
modified theorem pi_Lp.norm_equiv_symm_one
added theorem pi_Lp.norm_sq_eq_of_L2
modified def pi_Lp