Proof of Theorem pjnel
| Step | Hyp | Ref
| Expression |
| 1 | | pjnorm.1 |
. . . 4
⊢ H
∈ Cℋ |
| 2 | | pjnorm.2 |
. . . 4
⊢ A
∈ ℋ |
| 3 | 1, 2 | pjnorm 5663 |
. . 3
⊢ (norm ‘((Proj ‘H) ‘A))
≤ (norm ‘A) |
| 4 | 3 | biantrur 544 |
. 2
⊢ (¬ (norm ‘((Proj ‘H) ‘A)) =
(norm ‘A) ↔ ((norm ‘((Proj
‘H) ‘A)) ≤ (norm ‘A) ∧ ¬ (norm ‘((Proj ‘H) ‘A)) =
(norm ‘A))) |
| 5 | 1, 2 | pjoc1 5268 |
. . . 4
⊢ (A
∈ H ↔ ((Proj ‘(⊥
‘H)) ‘A) = 0v) |
| 6 | 1, 2 | pjhcli 5258 |
. . . . . . . . 9
⊢ ((Proj ‘H) ‘A)
∈ ℋ |
| 7 | 6 | normcl 5081 |
. . . . . . . 8
⊢ (norm ‘((Proj ‘H) ‘A))
∈ ℝ |
| 8 | 7 | sqrecl 4699 |
. . . . . . 7
⊢ ((norm ‘((Proj ‘H) ‘A))↑2) ∈ ℝ |
| 9 | 8 | recn 4098 |
. . . . . 6
⊢ ((norm ‘((Proj ‘H) ‘A))↑2) ∈ ℂ |
| 10 | | 0cn 4100 |
. . . . . . 7
⊢ 0 ∈ ℂ |
| 11 | 10 | sqcl 4686 |
. . . . . 6
⊢ (0↑2) ∈ ℂ |
| 12 | 1 | chocl 5192 |
. . . . . . . . . 10
⊢ (⊥ ‘H) ∈ Cℋ |
| 13 | 12, 2 | pjhcli 5258 |
. . . . . . . . 9
⊢ ((Proj ‘(⊥ ‘H)) ‘A)
∈ ℋ |
| 14 | 13 | normcl 5081 |
. . . . . . . 8
⊢ (norm ‘((Proj ‘(⊥
‘H)) ‘A)) ∈ ℝ |
| 15 | 14 | sqrecl 4699 |
. . . . . . 7
⊢ ((norm ‘((Proj ‘(⊥
‘H)) ‘A))↑2) ∈ ℝ |
| 16 | 15 | recn 4098 |
. . . . . 6
⊢ ((norm ‘((Proj ‘(⊥
‘H)) ‘A))↑2) ∈ ℂ |
| 17 | 9, 11, 16 | addcan 4120 |
. . . . 5
⊢ ((((norm ‘((Proj ‘H) ‘A))↑2) + (0↑2)) = (((norm ‘((Proj
‘H) ‘A))↑2) + ((norm ‘((Proj ‘(⊥
‘H)) ‘A))↑2)) ↔ (0↑2) = ((norm
‘((Proj ‘(⊥ ‘H))
‘A))↑2)) |
| 18 | | cleqid 1102 |
. . . . . . . . 9
⊢ 0 = 0 |
| 19 | 10 | sqe0 4687 |
. . . . . . . . 9
⊢ ((0↑2) = 0 ↔ 0 = 0) |
| 20 | 18, 19 | mpbir 165 |
. . . . . . . 8
⊢ (0↑2) = 0 |
| 21 | 20 | opreq2i 3010 |
. . . . . . 7
⊢ (((norm ‘((Proj ‘H) ‘A))↑2) + (0↑2)) = (((norm ‘((Proj
‘H) ‘A))↑2) + 0) |
| 22 | 9 | addid1 4112 |
. . . . . . 7
⊢ (((norm ‘((Proj ‘H) ‘A))↑2) + 0) = ((norm ‘((Proj
‘H) ‘A))↑2) |
| 23 | 21, 22 | eqtr2 1120 |
. . . . . 6
⊢ ((norm ‘((Proj ‘H) ‘A))↑2) = (((norm ‘((Proj ‘H) ‘A))↑2) + (0↑2)) |
| 24 | 1, 2 | pjpyth 5664 |
. . . . . 6
⊢ ((norm ‘A)↑2) = (((norm ‘((Proj ‘H) ‘A))↑2) + ((norm ‘((Proj ‘(⊥
‘H)) ‘A))↑2)) |
| 25 | 23, 24 | cleq12i 1114 |
. . . . 5
⊢ (((norm ‘((Proj ‘H) ‘A))↑2) = ((norm ‘A)↑2) ↔ (((norm ‘((Proj
‘H) ‘A))↑2) + (0↑2)) = (((norm ‘((Proj
‘H) ‘A))↑2) + ((norm ‘((Proj ‘(⊥
‘H)) ‘A))↑2))) |
| 26 | 13 | norm-i 5083 |
. . . . . . 7
⊢ ((norm ‘((Proj ‘(⊥
‘H)) ‘A)) = 0 ↔ ((Proj ‘(⊥
‘H)) ‘A) = 0v) |
| 27 | | cleqcom 1103 |
. . . . . . 7
⊢ ((norm ‘((Proj ‘(⊥
‘H)) ‘A)) = 0 ↔ 0 = (norm ‘((Proj
‘(⊥ ‘H)) ‘A))) |
| 28 | 26, 27 | bitr3 153 |
. . . . . 6
⊢ (((Proj ‘(⊥ ‘H)) ‘A) =
0v ↔ 0 = (norm ‘((Proj ‘(⊥
‘H)) ‘A))) |
| 29 | | ax0re 4063 |
. . . . . . . 8
⊢ 0 ∈ ℝ |
| 30 | 29 | leid 4339 |
. . . . . . 7
⊢ 0 ≤ 0 |
| 31 | | normge0t 5077 |
. . . . . . . 8
⊢ (((Proj ‘(⊥ ‘H)) ‘A)
∈ ℋ → 0 ≤ (norm ‘((Proj ‘(⊥
‘H)) ‘A))) |
| 32 | 13, 31 | ax-mp 6 |
. . . . . . 7
⊢ 0 ≤ (norm ‘((Proj ‘(⊥
‘H)) ‘A)) |
| 33 | 29, 14 | sqe11 4702 |
. . . . . . 7
⊢ ((0 ≤ 0 ∧ 0 ≤ (norm
‘((Proj ‘(⊥ ‘H))
‘A))) → ((0↑2) = ((norm
‘((Proj ‘(⊥ ‘H))
‘A))↑2) ↔ 0 = (norm
‘((Proj ‘(⊥ ‘H))
‘A)))) |
| 34 | 30, 32, 33 | mp2an 520 |
. . . . . 6
⊢ ((0↑2) = ((norm ‘((Proj
‘(⊥ ‘H)) ‘A))↑2) ↔ 0 = (norm ‘((Proj
‘(⊥ ‘H)) ‘A))) |
| 35 | 28, 34 | bitr4 154 |
. . . . 5
⊢ (((Proj ‘(⊥ ‘H)) ‘A) =
0v ↔ (0↑2) = ((norm ‘((Proj ‘(⊥
‘H)) ‘A))↑2)) |
| 36 | 17, 25, 35 | 3bitr4r 159 |
. . . 4
⊢ (((Proj ‘(⊥ ‘H)) ‘A) =
0v ↔ ((norm ‘((Proj ‘H) ‘A))↑2) = ((norm ‘A)↑2)) |
| 37 | | normge0t 5077 |
. . . . . 6
⊢ (((Proj ‘H) ‘A)
∈ ℋ → 0 ≤ (norm ‘((Proj ‘H) ‘A))) |
| 38 | 6, 37 | ax-mp 6 |
. . . . 5
⊢ 0 ≤ (norm ‘((Proj ‘H) ‘A)) |
| 39 | | normge0t 5077 |
. . . . . 6
⊢ (A
∈ ℋ → 0 ≤ (norm ‘A)) |
| 40 | 2, 39 | ax-mp 6 |
. . . . 5
⊢ 0 ≤ (norm ‘A) |
| 41 | 2 | normcl 5081 |
. . . . . 6
⊢ (norm ‘A) ∈ ℝ |
| 42 | 7, 41 | sqe11 4702 |
. . . . 5
⊢ ((0 ≤ (norm ‘((Proj
‘H) ‘A)) ∧ 0 ≤ (norm ‘A)) → (((norm ‘((Proj ‘H) ‘A))↑2) = ((norm ‘A)↑2) ↔ (norm ‘((Proj
‘H) ‘A)) = (norm ‘A))) |
| 43 | 38, 40, 42 | mp2an 520 |
. . . 4
⊢ (((norm ‘((Proj ‘H) ‘A))↑2) = ((norm ‘A)↑2) ↔ (norm ‘((Proj
‘H) ‘A)) = (norm ‘A)) |
| 44 | 5, 36, 43 | 3bitr 155 |
. . 3
⊢ (A
∈ H ↔ (norm ‘((Proj
‘H) ‘A)) = (norm ‘A)) |
| 45 | 44 | negbii 162 |
. 2
⊢ (¬ A ∈ H
↔ ¬ (norm ‘((Proj ‘H)
‘A)) = (norm ‘A)) |
| 46 | 7, 41 | ltlen 4299 |
. 2
⊢ ((norm ‘((Proj ‘H) ‘A))
< (norm ‘A) ↔ ((norm
‘((Proj ‘H) ‘A)) ≤ (norm ‘A) ∧ ¬ (norm ‘((Proj ‘H) ‘A)) =
(norm ‘A))) |
| 47 | 4, 45, 46 | 3bitr4 158 |
1
⊢ (¬ A ∈ H
↔ (norm ‘((Proj ‘H)
‘A)) < (norm ‘A)) |