HomeHome Hilbert Space Explorer < Previous   Next >
Related theorems
Unicode version

Theorem ocsh 5164
Description: The orthogonal complement of a subspace is a subspace. Part of Remark 3.12 of [Beran] p. 107.
Assertion
Ref Expression
ocsh |- (A (_ H~ -> (_|_` A) e. SH)

Proof of Theorem ocsh
StepHypRef Expression
1 ssrab 1556 . . . . 5 |- {x e. H~ | A.y e. A (x .i y) = 0} (_ H~
2 ocvalt 5161 . . . . . 6 |- (A (_ H~ -> (_|_` A) = {x e. H~ | A.y e. A (x .i y) = 0})
32sseq1d 1527 . . . . 5 |- (A (_ H~ -> ((_|_` A) (_ H~ <-> {x e. H~ | A.y e. A (x .i y) = 0} (_ H~))
41, 3mpbiri 169 . . . 4 |- (A (_ H~ -> (_|_` A) (_ H~)
5 ssel 1502 . . . . . . . 8 |- (A (_ H~ -> (y e. A -> y e. H~))
6 hizer1t 5054 . . . . . . . 8 |- (y e. H~ -> (0v .i y) = 0)
75, 6syl6 23 . . . . . . 7 |- (A (_ H~ -> (y e. A -> (0v .i y) = 0))
87r19.21aiv 1259 . . . . . 6 |- (A (_ H~ -> A.y e. A (0v .i y) = 0)
9 ax-hvzercl 4987 . . . . . 6 |- 0v e. H~
108, 9jctil 240 . . . . 5 |- (A (_ H~ -> (0v e. H~ /\ A.y e. A (0v .i y) = 0))
11 ocelt 5162 . . . . 5 |- (A (_ H~ -> (0v e. (_|_` A) <-> (0v e. H~ /\ A.y e. A (0v .i y) = 0)))
1210, 11mpbird 171 . . . 4 |- (A (_ H~ -> 0v e. (_|_` A))
134, 12jca 236 . . 3 |- (A (_ H~ -> ((_|_` A) (_ H~ /\ 0v e. (_|_` A)))
14 ax-his2 5046 . . . . . . . . . . . . . . . . . 18 |- ((x e. H~ /\ y e. H~ /\ z e. H~) -> ((x +v y) .i z) = ((x .i z) + (y .i z)))
15143expa 612 . . . . . . . . . . . . . . . . 17 |- (((x e. H~ /\ y e. H~) /\ z e. H~) -> ((x +v y) .i z) = ((x .i z) + (y .i z)))
16 opreq12 3008 . . . . . . . . . . . . . . . . . 18 |- (((x .i z) = 0 /\ (y .i z) = 0) -> ((x .i z) + (y .i z)) = (0 + 0))
17 0cn 4100 . . . . . . . . . . . . . . . . . . 19 |- 0 e. CC
1817addid1 4112 . . . . . . . . . . . . . . . . . 18 |- (0 + 0) = 0
1916, 18syl6eq 1140 . . . . . . . . . . . . . . . . 17 |- (((x .i z) = 0 /\ (y .i z) = 0) -> ((x .i z) + (y .i z)) = 0)
2015, 19sylan9eq 1144 . . . . . . . . . . . . . . . 16 |- ((((x e. H~ /\ y e. H~) /\ z e. H~) /\ ((x .i z) = 0 /\ (y .i z) = 0)) -> ((x +v y) .i z) = 0)
2120exp 291 . . . . . . . . . . . . . . 15 |- (((x e. H~ /\ y e. H~) /\ z e. H~) -> (((x .i z) = 0 /\ (y .i z) = 0) -> ((x +v y) .i z) = 0))
2221ancoms 334 . . . . . . . . . . . . . 14 |- ((z e. H~ /\ (x e. H~ /\ y e. H~)) -> (((x .i z) = 0 /\ (y .i z) = 0) -> ((x +v y) .i z) = 0))
23 ssel2 1503 . . . . . . . . . . . . . 14 |- ((A (_ H~ /\ z e. A) -> z e. H~)
2422, 23sylan 343 . . . . . . . . . . . . 13 |- (((A (_ H~ /\ z e. A) /\ (x e. H~ /\ y e. H~)) -> (((x .i z) = 0 /\ (y .i z) = 0) -> ((x +v y) .i z) = 0))
2524an1rs 373 . . . . . . . . . . . 12 |- (((A (_ H~ /\ (x e. H~ /\ y e. H~)) /\ z e. A) -> (((x .i z) = 0 /\ (y .i z) = 0) -> ((x +v y) .i z) = 0))
2625r19.20dva 1256 . . . . . . . . . . 11 |- ((A (_ H~ /\ (x e. H~ /\ y e. H~)) -> (A.z e. A ((x .i z) = 0 /\ (y .i z) = 0) -> A.z e. A ((x +v y) .i z) = 0))
2726exp 291 . . . . . . . . . 10 |- (A (_ H~ -> ((x e. H~ /\ y e. H~) -> (A.z e. A ((x .i z) = 0 /\ (y .i z) = 0) -> A.z e. A ((x +v y) .i z) = 0)))
2827imdistand 342 . . . . . . . . 9 |- (A (_ H~ -> (((x e. H~ /\ y e. H~) /\ A.z e. A ((x .i z) = 0 /\ (y .i z) = 0)) -> ((x e. H~ /\ y e. H~) /\ A.z e. A ((x +v y) .i z) = 0)))
29 ax-hvaddcl 4984 . . . . . . . . . 10 |- ((x e. H~ /\ y e. H~) -> (x +v y) e. H~)
3029anim1i 269 . . . . . . . . 9 |- (((x e. H~ /\ y e. H~) /\ A.z e. A ((x +v y) .i z) = 0) -> ((x +v y) e. H~ /\ A.z e. A ((x +v y) .i z) = 0))
3128, 30syl6 23 . . . . . . . 8 |- (A (_ H~ -> (((x e. H~ /\ y e. H~) /\ A.z e. A ((x .i z) = 0 /\ (y .i z) = 0)) -> ((x +v y) e. H~ /\ A.z e. A ((x +v y) .i z) = 0)))
32 ocelt 5162 . . . . . . . . . 10 |- (A (_ H~ -> (x e. (_|_` A) <-> (x e. H~ /\ A.z e. A (x .i z) = 0)))
33 ocelt 5162 . . . . . . . . . 10 |- (A (_ H~ -> (y e. (_|_`
A) <-> (y e. H~ /\ A.z e. A (y .i z) = 0)))
3432, 33anbi12d 476 . . . . . . . . 9 |- (A (_ H~ -> ((x e. (_|_` A) /\ y e. (_|_` A)) <-> ((x e. H~ /\ A.z e. A (x .i z) = 0) /\ (y e. H~ /\ A.z e. A (y .i z) = 0))))
35 an4 388 . . . . . . . . . 10 |- (((x e. H~ /\ A.z e. A (x .i z) = 0) /\ (y e. H~ /\ A.z e. A (y .i z) = 0)) <-> ((x e. H~ /\ y e. H~) /\ (A.z e. A (x .i z) = 0 /\ A.z e. A (y .i z) = 0)))
36 r19.26 1289 . . . . . . . . . . 11 |- (A.z e. A ((x .i z) = 0 /\ (y .i z) = 0) <-> (A.z e. A (x .i z) = 0 /\ A.z e. A (y .i z) = 0))
3736anbi2i 367 . . . . . . . . . 10 |- (((x e. H~ /\ y e. H~) /\ A.z e. A ((x .i z) = 0 /\ (y .i z) = 0)) <-> ((x e. H~ /\ y e. H~) /\ (A.z e. A (x .i z) = 0 /\ A.z e. A (y .i z) = 0)))
3835, 37bitr4 154 . . . . . . . . 9 |- (((x e. H~ /\ A.z e. A (x .i z) = 0) /\ (y e. H~ /\ A.z e. A (y .i z) = 0)) <-> ((x e. H~ /\ y e. H~) /\ A.z e. A ((x .i z) = 0 /\ (y .i z) = 0)))
3934, 38syl6bb 414 . . . . . . . 8 |- (A (_ H~ -> ((x e. (_|_` A) /\ y e. (_|_` A)) <-> ((x e. H~ /\ y e. H~) /\ A.z e. A ((x .i z) = 0 /\ (y .i z) = 0))))
40 ocelt 5162 . . . . . . . 8 |- (A (_ H~ -> ((x +v y) e. (_|_`
A) <-> ((x +v y) e. H~ /\ A.z e. A ((x +v y) .i z) = 0)))
4131, 39, 403imtr4d 421 . . . . . . 7 |- (A (_ H~ -> ((x e. (_|_` A) /\ y e. (_|_` A)) -> (x +v y) e. (_|_` A)))
4241exp3a 292 . . . . . 6 |- (A (_ H~ -> (x e. (_|_` A) -> (y e. (_|_`
A) -> (x +v y) e. (_|_`
A))))
4342r19.21adv 1262 . . . . 5 |- (A (_ H~ -> (x e. (_|_` A) -> A.y e. (_|_` A)(x +v y) e. (_|_` A)))
4443r19.21aiv 1259 . . . 4 |- (A (_ H~ -> A.x e. (_|_` A)A.y e. (_|_` A)(x +v y) e. (_|_` A))
45 opreq2 3007 . . . . . . . . . . . . . . . . . . 19 |- ((y .i z) = 0 -> (x x. (y .i z)) = (x x. 0))
4645cleq1d 1109 . . . . . . . . . . . . . . . . . 18 |- ((y .i z) = 0 -> ((x x. (y .i z)) = 0 <-> (x x. 0) = 0))
47 mulzer1t 4188 . . . . . . . . . . . . . . . . . 18 |- (x e. CC -> (x x. 0) = 0)
4846, 47syl5bir 184 . . . . . . . . . . . . . . . . 17 |- ((y .i z) = 0 -> (x e. CC -> (x x. (y .i z)) = 0))
4948com12 13 . . . . . . . . . . . . . . . 16 |- (x e. CC -> ((y .i z) = 0 -> (x x. (y .i z)) = 0))
5049ad2antrl 322 . . . . . . . . . . . . . . 15 |- ((z e. H~ /\ (x e. CC /\ y e. H~)) -> ((y .i z) = 0 -> (x x. (y .i z)) = 0))
51 ax-his3 5047 . . . . . . . . . . . . . . . . . 18 |- ((x e. CC /\ y e. H~ /\ z e. H~) -> ((x .s y) .i z) = (x x. (y .i z)))
5251cleq1d 1109 . . . . . . . . . . . . . . . . 17 |- ((x e. CC /\ y e. H~ /\ z e. H~) -> (((x .s y) .i z) = 0 <-> (x x. (y .i z)) = 0))
53523expa 612 . . . . . . . . . . . . . . . 16 |- (((x e. CC /\ y e. H~) /\ z e. H~) -> (((x .s y) .i z) = 0 <-> (x x. (y .i z)) = 0))
5453ancoms 334 . . . . . . . . . . . . . . 15 |- ((z e. H~ /\ (x e. CC /\ y e. H~)) -> (((x .s y) .i z) = 0 <-> (x x. (y .i z)) = 0))
5550, 54sylibrd 179 . . . . . . . . . . . . . 14 |- ((z e. H~ /\ (x e. CC /\ y e. H~)) -> ((y .i z) = 0 -> ((x .s y) .i z) = 0)