Mathlib v3 is deprecated. Go to Mathlib v4

Commit 2020-10-01 18:43 48518578

View on Github →

chore(analysis/normed_space): define norm_one_class (#4323) Many normed rings have ∥1⊫1. Add a typeclass mixin for this property. API changes:

  • drop normed_field.norm_one, use norm_one instead;
  • same with normed_field.nnnorm_one;
  • new typeclass norm_one_class for ∥1∥ = 1;
  • add list.norm_prod_le, list.norm_prod_le, finset.norm_prod_le, finset.norm_prod_le': norm of the product of finitely many elements is less than or equal to the product of their norms; versions with prime assume that a list or a finset is nonempty, while the other versions assume [norm_one_class];
  • rename norm_pow_le to norm_pow_le', new norm_pow_le assumes [norm_one_class] instead of 0 < n;
  • add a few supporting lemmas about lists and finsets.

Estimated changes

modified theorem eventually_norm_pow_le
added theorem finset.norm_prod_le'
added theorem finset.norm_prod_le
added theorem list.norm_prod_le'
added theorem list.norm_prod_le
modified theorem mul_left_bound
modified theorem mul_right_bound
added theorem nnnorm_one
modified theorem norm_mul_le
added theorem norm_pow_le'
modified theorem norm_pow_le
deleted theorem normed_algebra.to_nonzero
deleted theorem normed_field.nnnorm_one
deleted theorem normed_field.norm_one
modified theorem units.norm_pos