-
Notifications
You must be signed in to change notification settings - Fork 839
[Merged by Bors] - feat(Analysis/InnerProductSpace/Positive): U.starProjection ≤ V.starProjection
iff U ≤ V
#27162
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 103 commits
6b644aa
ad04c9b
c1c066a
d4fb18b
8dd253d
b5e62f2
457590e
f3285f5
f46a4c1
7730bf4
808e839
d36fd7b
fe3e044
23f11aa
80bd03c
0c7a20f
80895b4
01e09ea
5e17e24
08b3890
9920520
2dd9dac
bbf2c7d
8167d8c
366ccda
226f700
b934036
ab9b5a6
9aeeeab
480399f
5a000e6
eff69dd
0ae9522
96e4587
d10d4c3
cdfacb9
eb3d5c0
21b524f
2b99c5f
cca2075
0d11f99
b02edbd
6f4460d
2fe1328
70eca0e
34f984b
af27f08
78632d8
633c078
5a70cfd
7b10b34
198b010
37f4b38
524c096
3beff72
e929001
312b43a
e249499
0ed9f6c
e251cdc
3811eae
e86dae6
4507a1c
2f9c355
0545283
b73864b
f14908b
a389d18
abe071e
9cb649b
674216f
2f34812
72c0c7e
daa736e
8dbd9f4
d61284b
b912d9c
316f412
880bcce
c2809a2
5901617
51bac68
6fb2fc3
b980d4f
776c491
0534ff3
214b701
04fcc38
bbe3ef2
618f0f4
574816f
c98cc9b
9489d71
3ceeebf
4e744a2
16bb624
3e6f9ae
aa9bc1d
51ab78b
2c5cb59
df78e88
3d4d810
0fa9299
23b35a8
ca83f20
d26da30
ebed7f8
14cf5b3
8d88dbf
e94a8b7
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -320,6 +320,19 @@ theorem IsSymmetricProjection.ext_iff {S T : E →ₗ[𝕜] E} | |
|
||
alias ⟨_, IsSymmetricProjection.ext⟩ := IsSymmetricProjection.ext_iff | ||
|
||
theorem IsSymmetricProjection.sub_of_comp_eq_right {p q : E →ₗ[𝕜] E} | ||
(hp : p.IsSymmetricProjection) (hq : q.IsSymmetricProjection) (hqp : q ∘ₗ p = p) : | ||
(q - p).IsSymmetricProjection := by | ||
refine ⟨hp.isIdempotentElem.sub hq.isIdempotentElem (LinearMap.ext fun x => ext_inner_left 𝕜 | ||
fun y => ?_) hqp, hq.isSymmetric.sub hp.isSymmetric⟩ | ||
simp_rw [Module.End.mul_apply, ← hp.isSymmetric _, ← hq.isSymmetric _, ← comp_apply, hqp] | ||
|
||
theorem IsSymmetricProjection.sub_of_comp_eq_left {p q : E →ₗ[𝕜] E} | ||
(hp : p.IsSymmetricProjection) (hq : q.IsSymmetricProjection) (hpq : p ∘ₗ q = p) : | ||
(q - p).IsSymmetricProjection := by | ||
refine hp.sub_of_comp_eq_right hq <| LinearMap.ext fun x => ext_inner_left 𝕜 fun y => ?_ | ||
simp_rw [comp_apply, ← hq.isSymmetric _, ← hp.isSymmetric _, ← comp_apply, hpq] | ||
|
||
|
||
end LinearMap | ||
|
||
open ContinuousLinearMap in | ||
|
Uh oh!
There was an error while loading. Please reload this page.