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

Theorem elunop2t 9853
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 9760 . . 3 |- (T e. UniOp -> T e. LinOp)
2 elunopt 9716 . . . 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 9757 . . . 4 |- ((T e. UniOp /\ x e. H~) -> (normh` (T` x)) = (normh` x))
54r19.21aiva 1706 . . 3 |- (T e. UniOp -> A.x e. H~ (normh` (T` x)) = (normh` x))
61, 3, 53jca 817 . 2 |- (T e. UniOp -> (T e. LinOp /\ T:H~-onto->H~ /\ A.x e. H~ (normh` (T` x)) = (normh` x)))
7 eleq1 1526 . . 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 1526 . . . . . . 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 3653 . . . . . . 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 3708 . . . . . . . . . . 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 3713 . . . . . . . . . 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 1475 . . . . . . . . 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 1655 . . . . . . . 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 3709 . . . . . . . . . . 11 |- (x = y -> (T` x) = (T` y))
1514fveq2d 3713 . . . . . . . . . 10 |- (x = y -> (normh` (T` x)) = (normh` (T` y)))
16 fveq2 3709 . . . . . . . . . 10 |- (x = y -> (normh` x) = (normh` y))
1715, 16eqeq12d 1481 . . . . . . . . 9 |- (x = y -> ((normh` (T` x)) = (normh` x) <-> (normh` (T` y)) = (normh` y)))
1817cbvralv 1791 . . . . . . . 8 |- (A.x e. H~ (normh` (T` x)) = (normh` x) <-> A.y e. H~ (normh` (T` y)) = (normh` y))
1913, 18syl5bb 530 . . . . . . 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 890 . . . . . 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 1526 . . . . . . 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 3653 . . . . . . 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 3708 . . . . . . . . . 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 3713 . . . . . . . . 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 1475 . . . . . . . 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 1655 . . . . . . 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, 263anbi123d