[Merged by Bors] - feat(CStarAlgebra): Ring.inverse is convex and antitone on strictly positive operators#37009
[Merged by Bors] - feat(CStarAlgebra): Ring.inverse is convex and antitone on strictly positive operators#37009dupuisf wants to merge 29 commits intoleanprover-community:masterfrom
Ring.inverse is convex and antitone on strictly positive operators#37009Conversation
PR summary db1186dd23Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
| Current number | Change | Type |
|---|---|---|
| 6897 | 1 | backward.isDefEq.respectTransparency |
Current commit 50e125b400
Reference commit db1186dd23
You can run this locally as
./scripts/reporting/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).
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/ConjSqrt.lean
Outdated
Show resolved
Hide resolved
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/ConjSqrt.lean
Outdated
Show resolved
Hide resolved
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/ConjSqrt.lean
Outdated
Show resolved
Hide resolved
|
I suspect a lot of these proofs can be golfed a lot. I can give it a shot sometime this week, unless you want to? |
Feel free to give it a shot! |
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/RingInverseOrder.lean
Outdated
Show resolved
Hide resolved
j-loreaux
left a comment
There was a problem hiding this comment.
I'll have more to say for the later files, but this is a start. Also, I just sent your ⁻¹ʳ notation PR to bors recently, so you should merge master and use that notation once it's available.
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/Basic.lean
Outdated
Show resolved
Hide resolved
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/Basic.lean
Outdated
Show resolved
Hide resolved
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/Basic.lean
Outdated
Show resolved
Hide resolved
themathqueen
left a comment
There was a problem hiding this comment.
I'll do the other two files over the weekend.
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/Basic.lean
Outdated
Show resolved
Hide resolved
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/Basic.lean
Outdated
Show resolved
Hide resolved
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/Basic.lean
Outdated
Show resolved
Hide resolved
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/Basic.lean
Outdated
Show resolved
Hide resolved
themathqueen
left a comment
There was a problem hiding this comment.
I got bored so here are the rest of my comments
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/ConjSqrt.lean
Outdated
Show resolved
Hide resolved
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/ConjSqrt.lean
Outdated
Show resolved
Hide resolved
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/ConjSqrt.lean
Outdated
Show resolved
Hide resolved
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/ConjSqrt.lean
Outdated
Show resolved
Hide resolved
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/ConjSqrt.lean
Outdated
Show resolved
Hide resolved
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/RingInverseOrder.lean
Show resolved
Hide resolved
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/RingInverseOrder.lean
Outdated
Show resolved
Hide resolved
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/RingInverseOrder.lean
Outdated
Show resolved
Hide resolved
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/RingInverseOrder.lean
Outdated
Show resolved
Hide resolved
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/ConjSqrt.lean
Show resolved
Hide resolved
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/ConjSqrt.lean
Outdated
Show resolved
Hide resolved
themathqueen
left a comment
There was a problem hiding this comment.
final comments from me
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/Basic.lean
Outdated
Show resolved
Hide resolved
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/Basic.lean
Outdated
Show resolved
Hide resolved
themathqueen
left a comment
There was a problem hiding this comment.
Think you need to merge master again? But looks good
j-loreaux
left a comment
There was a problem hiding this comment.
It makes me so happy that all of this now Just Works. 😃
bors d+
Mathlib/Analysis/SpecialFunctions/ContinuousFunctionalCalculus/Rpow/ConjSqrt.lean
Outdated
Show resolved
Hide resolved
|
✌️ dupuisf can now approve this pull request. To approve and merge a pull request, simply reply with |
|
bors r+ |
… positive operators (#37009) This PR shows that the inverse is operator convex and operator antitone (we had the latter for inverse of elements in `Units`, but not for `Ring.inverse`).
|
Pull request successfully merged into master. Build succeeded: |
Ring.inverse is convex and antitone on strictly positive operatorsRing.inverse is convex and antitone on strictly positive operators
… positive operators (leanprover-community#37009) This PR shows that the inverse is operator convex and operator antitone (we had the latter for inverse of elements in `Units`, but not for `Ring.inverse`).
This PR shows that the inverse is operator convex and operator antitone (we had the latter for inverse of elements in
Units, but not forRing.inverse).