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

Theorem elunop2t 9938
Description: An operator is unitary iff it is linear, onto, and idempotent in the norm. Similar to theorem in [AkhiezerGlazman] p. 73, and its converse.
Assertion
Ref Expression
elunop2t |- (T e. UniOp <-> (T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)))
Distinct variable group:   x,T

Proof of Theorem elunop2t
StepHypRef Expression
1 unoplint 9844 . . 3 |- (T e. UniOp -> T e. LinOp)
2 elunopt 9799 . . . 4 |- (T e. UniOp <-> (T:H~-onto->H~ /\ A.x e. H~ A.y e. H~ ((T` x) .ih (T` y)) = (x .ih y)))
32pm3.26bi 322 . . 3 |- (T e. UniOp -> T:H~-onto->H~)
4 unopnormt 9841 . . . 4 |- ((T e. UniOp /\ x e. H~) -> (normh` (T` x)) = (normh` x))
54r19.21aiva 1714 . . 3 |- (T e. UniOp -> A.x e. H~ (normh` (T` x)) = (normh` x))
61, 3, 53jca 819 . 2 |- (T e. UniOp -> (T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)))
7 eleq1 1534 . . 3 |- (T = if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)) -> (T e. UniOp <-> if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)) e. UniOp))
8 eleq1 1534 . . . . . . 7 |- (T = if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)) -> (T e. LinOp <-> if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)) e. LinOp))
9 foeq1 3668 . . . . . . 7 |- (T = if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)) -> (T:H~-onto->H~ <-> if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)):H~-onto->H~))
10 fveq1 3723 . . . . . . . . . . 11 |- (T = if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)) -> (T` y) = (if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~))` y))
1110fveq2d 3728 . . . . . . . . . 10 |- (T = if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)) -> (normh` (T` y)) = (normh` (if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~))` y)))
1211eqeq1d 1483 . . . . . . . . 9 |- (T = if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)) -> ((normh` (T` y)) = (normh` y) <-> (normh` (if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~))` y)) = (normh` y)))
1312ralbidv 1663 . . . . . . . 8 |- (T = if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)) -> (A.y e. H~ (normh` (T` y)) = (normh` y) <-> A.y e. H~ (normh` (if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~))` y)) = (normh` y)))
14 fveq2 3724 . . . . . . . . . . 11 |- (x = y -> (T` x) = (T` y))
1514fveq2d 3728 . . . . . . . . . 10 |- (x = y -> (normh` (T` x)) = (normh` (T` y)))
16 fveq2 3724 . . . . . . . . . 10 |- (x = y -> (normh` x) = (normh` y))
1715, 16eqeq12d 1489 . . . . . . . . 9 |- (x = y -> ((normh` (T` x)) = (normh` x) <-> (normh` (T` y)) = (normh` y)))
1817cbvralv 1800 . . . . . . . 8 |- (A.x e. H~ (normh` (T` x)) = (normh` x) <-> A.y e. H~ (normh` (T` y)) = (normh` y))
1913, 18syl5bb 532 . . . . . . 7 |- (T = if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)) -> (A.x e. H~ (normh` (T` x)) = (normh` x) <-> A.y e. H~ (normh` (if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~))` y)) = (normh` y)))
208, 9, 193anbi123d 893 . . . . . 6 |- (T = if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)) -> ((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)) <-> (if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)) e. LinOp /\ if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)):H~-onto->H~ /\ A.y e. H~ (normh` (if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~))` y)) = (normh` y))))
21 eleq1 1534 . . . . . . 7 |- ((I |` H~) = if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)) -> ((I |` H~) e. LinOp <-> if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)) e. LinOp))
22 foeq1 3668 . . . . . . 7 |- ((I |` H~) = if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)) -> ((I |` H~):H~-onto->H~ <-> if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)):H~-onto->H~))
23 fveq1 3723 . . . . . . . . . 10 |- ((I |` H~) = if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)) -> ((I |` H~)` y) = (if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~))` y))
2423fveq2d 3728 . . . . . . . . 9 |- ((I |` H~) = if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)) -> (normh` ((I |` H~)` y)) = (normh` (if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~))` y)))
2524eqeq1d 1483 . . . . . . . 8 |- ((I |` H~) = if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)) -> ((normh` ((I |` H~)` y)) = (normh` y) <-> (normh` (if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~))` y)) = (normh` y)))
2625ralbidv 1663 . . . . . . 7 |- ((I |` H~) = if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~)) -> (A.y e. H~ (normh` ((I |` H~)` y)) = (normh` y) <-> A.y e. H~ (normh` (if((T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)), T, (I |` H~))` y)) = (normh` y)))
2721, 22, 26