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

Theorem ocsh 9072
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 ssrab2 2121 . . . . 5 |- {x e. H~ | A.y e. A (x .ih y) = 0} (_ H~
2 ocvalt 9069 . . . . . 6 |- (A (_ H~ -> (_|_` A) = {x e. H~ | A.y e. A (x .ih y) = 0})
32sseq1d 2078 . . . . 5 |- (A (_ H~ -> ((_|_` A) (_ H~ <-> {x e. H~ | A.y e. A (x .ih y) = 0} (_ H~))
41, 3mpbiri 194 . . . 4 |- (A (_ H~ -> (_|_` A) (_ H~)
5 ssel 2053 . . . . . . . 8 |- (A (_ H~ -> (y e. A -> y e. H~))
6 hi01t 8883 . . . . . . . 8 |- (y e. H~ -> (0h .ih y) = 0)
75, 6syl6 22 . . . . . . 7 |- (A (_ H~ -> (y e. A -> (0h .ih y) = 0))
87r19.21aiv 1705 . . . . . 6 |- (A (_ H~ -> A.y e. A (0h .ih y) = 0)
9 ax-hv0cl 8794 . . . . . 6 |- 0h e. H~
108, 9jctil 292 . . . . 5 |- (A (_ H~ -> (0h e. H~ /\ A.y e. A (0h .ih y) = 0))
11 ocelt 9070 . . . . 5 |- (A (_ H~ -> (0h e. (_|_` A) <-> (0h e. H~ /\ A.y e. A (0h .ih y) = 0)))
1210, 11mpbird 196 . . . 4 |- (A (_ H~ -> 0h e. (_|_` A))
134, 12jca 288 . . 3 |- (A (_ H~ -> ((_|_` A) (_ H~ /\ 0h e. (_|_` A)))
14 ax-his2 8871 . . . . . . . . . . . . . . . . . 18 |- ((x e. H~ /\ y e. H~ /\ z e. H~) -> ((x +h y) .ih z) = ((x .ih z) + (y .ih z)))
15143expa 831 . . . . . . . . . . . . . . . . 17 |- (((x e. H~ /\ y e. H~) /\ z e. H~) -> ((x +h y) .ih z) = ((x .ih z) + (y .ih z)))
16 opreq12 3955 . . . . . . . . . . . . . . . . . 18 |- (((x .ih z) = 0 /\ (y .ih z) = 0) -> ((x .ih z) + (y .ih z)) = (0 + 0))
17 0cn 5300 . . . . . . . . . . . . . . . . . . 19 |- 0 e. CC
1817addid1 5302 . . . . . . . . . . . . . . . . . 18 |- (0 + 0) = 0
1916, 18syl6eq 1515 . . . . . . . . . . . . . . . . 17 |- (((x .ih z) = 0 /\ (y .ih z) = 0) -> ((x .ih z) + (y .ih z)) = 0)
2015, 19sylan9eq 1519 . . . . . . . . . . . . . . . 16 |- ((((x e. H~ /\ y e. H~) /\ z e. H~) /\ ((x .ih z) = 0 /\ (y .ih z) = 0)) -> ((x +h y) .ih z) = 0)
2120ex 373 . . . . . . . . . . . . . . 15 |- (((x e. H~ /\ y e. H~) /\ z e. H~) -> (((x .ih z) = 0 /\ (y .ih z) = 0) -> ((x +h y) .ih z) = 0))
2221ancoms 436 . . . . . . . . . . . . . 14 |- ((z e. H~ /\ (x e. H~ /\ y e. H~)) -> (((x .ih z) = 0 /\ (y .ih z) = 0) -> ((x +h y) .ih z) = 0))
23 ssel2 2054 . . . . . . . . . . . . . 14 |- ((A (_ H~ /\ z e. A) -> z e. H~)
2422, 23sylan 448 . . . . . . . . . . . . 13 |- (((A (_ H~ /\ z e. A) /\ (x e. H~ /\ y e. H~)) -> (((x .ih z) = 0 /\ (y .ih z) = 0) -> ((x +h y) .ih z) = 0))
2524an1rs 488 . . . . . . . . . . . 12 |- (((A (_ H~ /\ (x e. H~ /\ y e. H~)) /\ z e. A) -> (((x .ih z) = 0 /\ (y .ih z) = 0) -> ((x +h y) .ih z) = 0))
2625r19.20dva 1701 . . . . . . . . . . 11 |- ((A (_ H~ /\ (x e. H~ /\ y e. H~)) -> (A.z e. A ((x .ih z) = 0 /\ (y .ih z) = 0) -> A.z e. A ((x +h y) .ih z) = 0))
2726ex 373 . . . . . . . . . 10 |- (A (_ H~ -> ((x e. H~ /\ y e. H~) -> (A.z e. A ((x .ih z) = 0 /\ (y .ih z) = 0) -> A.z e. A ((x +h y) .ih z) = 0)))
2827imdistand 445 . . . . . . . . 9 |- (A (_ H~ -> (((x e. H~ /\ y e. H~) /\ A.z e. A ((x .ih z) = 0 /\ (y .ih z) = 0)) -> ((x e. H~ /\ y e. H~) /\ A.z e. A ((x +h y) .ih z) = 0)))
29 hvaddclt 8803 . . . . . . . . . 10 |- ((x e. H~ /\ y e. H~) -> (x +h y) e. H~)
3029anim1i 334 . . . . . . . . 9 |- (((x e. H~ /\ y e. H~) /\ A.z e. A ((x +h y) .ih z) = 0) -> ((x +h y) e. H~ /\ A.z e. A ((x +h y) .ih z) = 0))
3128, 30syl6 22 . . . . . . . 8 |- (A (_ H~ -> (((x e. H~ /\ y e. H~) /\ A.z e. A ((x .ih z) = 0 /\ (y .ih z) = 0)) -> ((x +h y) e. H~ /\ A.z e. A ((x +h y) .ih z) = 0)))
32 ocelt 9070 . . . . . . . . . 10 |- (A (_ H~ -> (x e. (_|_` A) <-> (x e. H~ /\ A.z e. A (x .ih z) = 0)))
33 ocelt 9070 . . . . . . . . . 10 |- (A (_ H~ -> (y e. (_|_`
A) <-> (y e. H~ /\ A.z e. A (y .ih z) = 0)))
3432, 33anbi12d 626 . . . . . . . . 9 |- (A (_ H~ -> ((x e. (_|_` A) /\ y e. (_|_` A)) <-> ((x e. H~ /\ A.z e. A (x .ih z) = 0) /\ (y e. H~ /\ A.z e. A (y .ih z) = 0))))
35 an4 505 . . . . . . . . . 10 |- (((x e. H~ /\ A.z e. A (x .ih z) = 0) /\ (y e. H~ /\ A.z e. A (y .ih z) = 0)) <-> ((x e. H~ /\ y e. H~) /\ (A.z e. A (x .ih z) = 0 /\ A.z e. A (y .ih z) = 0)))
36 r19.26 1742 . . . . . . . . . . 11 |- (A.z e. A ((x .ih z) = 0 /\ (y .ih z) = 0) <-> (A.z e. A (x .ih z) = 0 /\ A.z e. A (y .ih z) = 0))
3736anbi2i 479 . . . . . . . . . 10 |- (((x e. H~ /\ y e. H~) /\ A.z e. A ((x .ih z) = 0 /\ (y .ih z) = 0)) <-> ((x e. H~ /\ y e. H~) /\ (A.z e. A (x .ih z) = 0 /\ A.z e. A (y .ih z) = 0)))
3835, 37bitr4 176 . . . . . . . . 9 |- (((x e. H~ /\ A.z e. A (x .ih z) = 0) /\ (y e. H~ /\ A.z e. A (y .ih z) = 0)) <-> ((x e. H~ /\ y e. H~) /\ A.z e. A ((x .ih z) = 0 /\ (y .ih z) = 0)))
3934, 38syl6bb 534 . . . . . . . 8 |- (A (_ H~ -> ((x e. (_|_` A) /\ y e. (_|_` A)) <-> ((x e. H~ /\ y e. H~) /\ A.z e. A ((x .ih z) = 0 /\ (y .ih z) = 0))))
40 ocelt 9070 . . . . . . . 8 |- (A (_ H~ -> ((x +h y) e. (_|_`
A) <-> ((x +h y) e. H~ /\ A.z e. A ((x +h y) .ih z) = 0)))
4131, 39, 403imtr4d 541 . . . . . . 7 |- (A (_ H~ -> ((x e. (_|_` A) /\ y e. (_|_` A)) -> (x +h y) e. (_|_` A)))
4241exp3a 375 . . . . . 6 |- (A (_ H~ -> (x e. (_|_` A) -> (y e. (_|_`
A) -> (x +h y) e. (_|_`
A))))
4342r19.21adv 1710 . . . . 5 |- (A (_ H~ -> (x e. (_|_` A) -> A.y e. (_|_` A)(x +h y) e. (_|_` A)))
4443r19.21aiv 1705 . . . 4 |- (A (_ H~ -> A.x e. (_|_` A)A.y e. (_|_` A)(x +h y) e. (_|_` A))
45 opreq2 3954 . . . . . . . . . . . . . . . . . 18 |- ((y .ih z) = 0 -> (x x. (y .ih z)) = (x x. 0))
4645eqeq1d 1475 . . . . . . . . . . . . . . . . 17 |- ((y .ih z) = 0 -> ((x x. (y .ih z)) = 0 <-> (x x. 0) = 0))
47 mul01t 5415 . . . . . . . . . . . . . . . . 17 |- (x e. CC -> (x x. 0) = 0)
4846, 47syl5cbir 211 . . . . . . . . . . . . . . . 16 |- (x e. CC -> ((y .ih z) = 0 -> (x x. (y .ih z)) = 0))
4948ad2antrl 406 . . . . . . . . . . . . . . 15 |- ((z e. H~ /\ (x e. CC /\ y e. H~)) -> ((y .ih z) = 0 -> (x x. (y .ih z)) = 0))
50 ax-his3 8872 . . . . . . . . . . . . . . . . . 18 |- ((x e. CC /\ y e. H~ /\ z e. H~) -> ((x .h y) .ih z) = (x x. (y .ih z)))
5150eqeq1d 1475 . . . . . . . . . . . . . . . . 17 |- ((x e. CC /\ y e. H~ /\ z e. H~) -> (((x .h y) .ih z) = 0 <-> (x x. (y .ih z)) = 0))
52513expa 831 . . . . . . . . . . . . . . . 16 |- (((x e. CC /\ y e. H~) /\ z e. H~) -> (((x .h y) .ih z) = 0 <-> (x x. (y .ih z)) = 0))
5352ancoms 436 . . . . . . . . . . . . . . 15 |- ((z e. H~ /\ (x e. CC /\ y e. H~)) -> (((x .h y) .ih z) = 0 <-> (x x. (y .ih z)) = 0))
5449, 53sylibrd 204 . . . . . . . . . . . . . 14 |- ((z