Mathlib v3 is deprecated. Go to Mathlib v4

Commit 2021-09-27 17:49 9175158f

View on Github →

refactor(analysis/convex/function): generalize lemmas about convexity/concavity of functions, prove concave Jensen (#9356) convex_on and concave_on are currently only defined for real vector spaces. This generalizes ℝ to an arbitrary ordered_semiring. As a result, we now have the concave Jensen inequality for free.

Estimated changes

modified theorem concave_on.add
modified theorem concave_on.comp_affine_map
modified theorem concave_on.comp_linear_map
added theorem concave_on.concave_ge
deleted theorem concave_on.concave_le
modified theorem concave_on.convex_hypograph
modified theorem concave_on.convex_lt
modified theorem concave_on.inf
added theorem concave_on.le_map_sum
modified theorem concave_on.le_on_segment'
modified theorem concave_on.le_on_segment
modified theorem concave_on.smul
modified theorem concave_on.subset
modified theorem concave_on.translate_left
modified theorem concave_on.translate_right
modified def concave_on
modified theorem concave_on_const
modified theorem concave_on_id
modified theorem convex_on.add
modified theorem convex_on.comp_affine_map
modified theorem convex_on.comp_linear_map
modified theorem convex_on.convex_epigraph
modified theorem convex_on.convex_le
modified theorem convex_on.convex_lt
modified theorem convex_on.le_on_segment'
modified theorem convex_on.le_on_segment
modified theorem convex_on.map_sum_le
modified theorem convex_on.smul
modified theorem convex_on.subset
modified theorem convex_on.sup
modified theorem convex_on.translate_left
modified theorem convex_on.translate_right
modified def convex_on
modified theorem convex_on_const
modified theorem convex_on_id
modified theorem linear_map.concave_on
modified theorem linear_map.convex_on
modified theorem neg_concave_on_iff
modified theorem neg_convex_on_iff