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

Theorem eigortht 9764
Description: A necessary and sufficient condition (that holds when T is a Hermitian operator) for two eigenvectors A and B to be orthogonal. Generalization of Equation 1.31 of [Hughes] p. 49.
Assertion
Ref Expression
eigortht |- ((((A e. H~ /\ B e. H~) /\ (C e. CC /\ D e. CC)) /\ (((T` A) = (C .h A) /\ (T` B) = (D .h B)) /\ -. C = (*` D))) -> ((A .ih (T` B)) = ((T` A) .ih B) <-> (A .ih B) = 0))

Proof of Theorem eigortht
StepHypRef Expression
1 fveq2 3724 . . . . . . 7 |- (A = if(A e. H~, A, 0h) -> (T` A) = (T` if(A e. H~, A, 0h)))
2 opreq2 3969 . . . . . . 7 |- (A = if(A e. H~, A, 0h) -> (C .h A) = (C .h if(A e. H~, A, 0h)))
31, 2eqeq12d 1489 . . . . . 6 |- (A = if(A e. H~, A, 0h) -> ((T` A) = (C .h A) <-> (T` if(A e. H~, A, 0h)) = (C .h if(A e. H~, A, 0h))))
43anbi1d 617 . . . . 5 |- (A = if(A e. H~, A, 0h) -> (((T` A) = (C .h A) /\ (T` B) = (D .h B)) <-> ((T` if(A e. H~, A, 0h)) = (C .h if(A e. H~, A, 0h)) /\ (T` B) = (D .h B))))
54anbi1d 617 . . . 4 |- (A = if(A e. H~, A, 0h) -> ((((T` A) = (C .h A) /\ (T` B) = (D .h B)) /\ -. C = (*` D)) <-> (((T` if(A e. H~, A, 0h)) = (C .h if(A e. H~, A, 0h)) /\ (T` B) = (D .h B)) /\ -. C = (*` D))))
6 opreq1 3968 . . . . . 6 |- (A = if(A e. H~, A, 0h) -> (A .ih (T` B)) = (if(A e. H~, A, 0h) .ih (T` B)))
71opreq1d 3975 . . . . . 6 |- (A = if(A e. H~, A, 0h) -> ((T` A) .ih B) = ((T` if(A e. H~, A, 0h)) .ih B))
86, 7eqeq12d 1489 . . . . 5 |- (A = if(A e. H~, A, 0h) -> ((A .ih (T` B)) = ((T` A) .ih B) <-> (if(A e. H~, A, 0h) .ih (T` B)) = ((T` if(A e. H~, A, 0h)) .ih B)))
9 opreq1 3968 . . . . . 6 |- (A = if(A e. H~, A, 0h) -> (A .ih B) = (if(A e. H~, A, 0h) .ih B))
109eqeq1d 1483 . . . . 5 |- (A = if(A e. H~, A, 0h) -> ((A .ih B) = 0 <-> (if(A e. H~, A, 0h) .ih B) = 0))
118, 10bibi12d 629 . . . 4 |- (A = if(A e. H~, A, 0h) -> (((A .ih (T` B)) = ((T` A) .ih B) <-> (A .ih B) = 0) <-> ((if(A e. H~, A, 0h) .ih (T` B)) = ((T` if(A e. H~, A, 0h)) .ih B) <-> (if(A e. H~, A, 0h) .ih B) = 0)))
125, 11imbi12d 626 . . 3 |- (A = if(A e. H~, A, 0h) -> (((((T` A) = (C .h A) /\ (T` B) = (D .h B)) /\ -. C = (*` D)) -> ((A .ih (T` B)) = ((T` A) .ih B) <-> (A .ih B) = 0)) <-> ((((T` if(A e. H~, A, 0h)) = (C .h if(A e. H~, A, 0h)) /\ (T` B) = (D .h B)) /\ -. C = (*` D)) -> ((if(A e. H~, A, 0h) .ih (T` B)) = ((T` if(A e. H~, A, 0h)) .ih B) <-> (if(A e. H~, A, 0h) .ih B) = 0))))
13 fveq2 3724 . . . . . . 7 |- (B = if(B e. H~, B, 0h) -> (T` B) = (T` if(B e. H~, B, 0h)))
14 opreq2 3969 . . . . . . 7 |- (B = if(B e. H~, B, 0h) -> (D .h B) = (D .h if(B e. H~, B, 0h)))
1513, 14eqeq12d 1489 . . . . . 6 |- (B = if(B e. H~, B, 0h) -> ((T` B) = (D .h B) <-> (T` if(B e. H~, B, 0h)) = (D .h if(B e. H~, B, 0h))))
1615anbi2d 616 . . . . 5 |- (B = if(B e. H~, B, 0h) -> (((T` if(A e. H~, A, 0h)) = (C .h if(A e. H~, A, 0h)) /\ (T` B) = (D .h B)) <-> ((T` if(A e. H~, A, 0h)) = (C .h if(A e. H~, A, 0h)) /\ (T` if(B e. H~, B, 0h)) = (D .h if(B e. H~, B, 0h)))))
1716anbi1d 617 . . . 4 |- (B = if(B e. H~, B, 0h) -> ((((T` if(A e. H~, A, 0h)) = (C .h if(A e. H~, A, 0h)) /\ (T` B) = (D .h B)) /\ -. C = (*` D)) <-> (((T` if(A e. H~, A, 0h)) = (C .h if(A e. H~, A, 0h)) /\ (T` if(B e. H~, B, 0h)) = (D .h if(B e. H~, B, 0h))) /\ -. C = (*` D))))
1813opreq2d 3976 . . . . . 6 |- (B = if(B e. H~, B, 0h) -> (if(A e. H~, A, 0h) .ih (T` B)) = (if(A e. H~, A, 0h) .ih (T` if(B e. H~, B, 0h))))
19 opreq2 3969 . . . . . 6 |- (B = if(B e. H~, B, 0h) -> ((T` if(A e. H~, A, 0h)) .ih B) = ((T` if(A e. H~, A, 0h)) .ih if(B e. H~, B, 0h)))
2018, 19eqeq12d 1489 . . . . 5 |- (B = if(B e. H~, B, 0h) -> ((if(A e. H~, A, 0h) .ih (T` B)) = ((T` if(A e. H~, A, 0h)) .ih B) <-> (if(A e. H~, A, 0h) .ih (T` if(B e. H~, B, 0h))) = ((T` if(A e. H~, A, 0h)) .ih if(B e. H~, B, 0h))))
21 opreq2 3969 . . . . . 6 |- (B = if(B e. H~, B, 0h) -> (if(A e. H~, A, 0h) .ih B) = (if(A e. H~, A, 0h) .ih if(B e. H~, B, 0h)))
2221eqeq1d 1483 . . . . 5 |- (B = if(B e. H~, B, 0h) -> ((if(A e. H~, A, 0h) .ih B) = 0 <-> (if(A e. H~, A, 0h) .ih if(B e. H~, B, 0h)) = 0))
2320, 22bibi12d 629 . . . 4 |- (B = if(B e. H~, B, 0h) -> (((if(A e. H~, A, 0h) .ih (T` B)) = ((T` if(A e. H~, A, 0h)) .ih B) <-> (if(A e. H~, A, 0h) .ih B) = 0) <-> ((if(A e. H~, A, 0h) .ih (T` if(B e. H~, B, 0h))) = ((T` if(A e. H~, A, 0h)) .ih if(B e. H~, B, 0h)) <-> (if(A e. H~, A, 0h) .ih if(B e. H~, B, 0h)) = 0)))
2417, 23imbi12d 626 . . 3 |- (B = if(B e. H~, B, 0h) -> (((((T` if(A e. H~, A, 0h)) = (C .h if(A e. H~, A, 0h)) /\ (T` B) = (D .h B)) /\ -. C = (*` D)) -> ((if(A e. H~, A, 0h) .ih (T` B)) = ((T` if(A e. H~, A, 0h)) .ih B) <-> (if(A e. H~, A, 0h) .ih B) = 0)) <-> ((((T` if(A e. H~, A, 0h)) = (C .h if(A e. H~, A, 0h)) /\ (T` if(B e. H~, B, 0h)) = (D .h if(B e. H~, B, 0h))) /\ -. C = (*` D)) -> ((if(A e. H~, A, 0h) .ih (T` if(B e. H~, B, 0h))) = ((T` if(A e. H~, A, 0h)) .ih if(B e. H~, B, 0h)) <-> (if(A e. H~, A, 0h) .ih if(B e. H~, B, 0h)) = 0))