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

Theorem norm3lemt 9019
Description: Lemma involving norm of differences in Hilbert space.
Assertion
Ref Expression
norm3lemt |- (((A e. H~ /\ B e. H~) /\ (C e. H~ /\ D e. RR)) -> (((normh` (A -h C)) < (D / 2) /\ (normh` (C -h B)) < (D / 2)) -> (normh` (A -h B)) < D))

Proof of Theorem norm3lemt
StepHypRef Expression
1 opreq1 3968 . . . . . 6 |- (A = if(A e. H~, A, 0h) -> (A -h C) = (if(A e. H~, A, 0h) -h C))
21fveq2d 3728 . . . . 5 |- (A = if(A e. H~, A, 0h) -> (normh` (A -h C)) = (normh` (if(A e. H~, A, 0h) -h C)))
32breq1d 2629 . . . 4 |- (A = if(A e. H~, A, 0h) -> ((normh` (A -h C)) < (D / 2) <-> (normh` (if(A e. H~, A, 0h) -h C)) < (D / 2)))
43anbi1d 617 . . 3 |- (A = if(A e. H~, A, 0h) -> (((normh` (A -h C)) < (D / 2) /\ (normh` (C -h B)) < (D / 2)) <-> ((normh` (if(A e. H~, A, 0h) -h C)) < (D / 2) /\ (normh` (C -h B)) < (D / 2))))
5 opreq1 3968 . . . . 5 |- (A = if(A e. H~, A, 0h) -> (A -h B) = (if(A e. H~, A, 0h) -h B))
65fveq2d 3728 . . . 4 |- (A = if(A e. H~, A, 0h) -> (normh` (A -h B)) = (normh` (if(A e. H~, A, 0h) -h B)))
76breq1d 2629 . . 3 |- (A = if(A e. H~, A, 0h) -> ((normh` (A -h B)) < D <-> (normh` (if(A e. H~, A, 0h) -h B)) < D))
84, 7imbi12d 626 . 2 |- (A = if(A e. H~, A, 0h) -> ((((normh` (A -h C)) < (D / 2) /\ (normh` (C -h B)) < (D / 2)) -> (normh` (A -h B)) < D) <-> (((normh` (if(A e. H~, A, 0h) -h C)) < (D / 2) /\ (normh` (C -h B)) < (D / 2)) -> (normh` (if(A e. H~, A, 0h) -h B)) < D)))
9 opreq2 3969 . . . . . 6 |- (B = if(B e. H~, B, 0h) -> (C -h B) = (C -h if(B e. H~, B, 0h)))
109fveq2d 3728 . . . . 5 |- (B = if(B e. H~, B, 0h) -> (normh` (C -h B)) = (normh` (C -h if(B e. H~, B, 0h))))
1110breq1d 2629 . . . 4 |- (B = if(B e. H~, B, 0h) -> ((normh` (C -h B)) < (D / 2) <-> (normh` (C -h if(B e. H~, B, 0h))) < (D / 2)))
1211anbi2d 616 . . 3 |- (B = if(B e. H~, B, 0h) -> (((normh` (if(A e. H~, A, 0h) -h C)) < (D / 2) /\ (normh` (C -h B)) < (D / 2)) <-> ((normh` (if(A e. H~, A, 0h) -h C)) < (D / 2) /\ (normh` (C -h if(B e. H~, B, 0h))) < (D / 2))))
13 opreq2 3969 . . . . 5 |- (B = if(B e. H~, B, 0h) -> (if(A e. H~, A, 0h) -h B) = (if(A e. H~, A, 0h) -h if(B e. H~, B, 0h)))
1413fveq2d 3728 . . . 4 |- (B = if(B e. H~, B, 0h) -> (normh` (if(A e. H~, A, 0h) -h B)) = (normh` (if(A e. H~, A, 0h) -h if(B e. H~, B, 0h))))
1514breq1d 2629 . . 3 |- (B = if(B e. H~, B, 0h) -> ((normh` (if(A e. H~, A, 0h) -h B)) < D <-> (normh` (if(A e. H~, A, 0h) -h if(B e. H~, B, 0h))) < D))
1612, 15imbi12d 626 . 2 |- (B = if(B e. H~, B, 0h) -> ((((normh` (if(A e. H~, A, 0h) -h C)) < (D / 2) /\ (normh` (C -h B)) < (D / 2)) -> (normh` (if(A e. H~, A, 0h) -h B)) < D) <-> (((normh` (if(A e. H~, A, 0h) -h C)) < (D / 2) /\ (normh` (C -h if(B e. H~, B, 0h))) < (D / 2)) -> (normh` (if(A e. H~, A, 0h) -h if(B e. H~, B, 0h))) < D)))
17 opreq2 3969 . . . . . 6 |- (C = if(C e. H~, C, 0h) -> (if(A e. H~, A, 0h) -h C) = (if(A e. H~, A, 0h) -h if(C e. H~, C, 0h)))
1817fveq2d 3728 . . . . 5 |- (C = if(C e. H~, C, 0h) -> (normh` (if(A e. H~, A, 0h) -h C)) = (normh` (if(A e. H~, A, 0h) -h if(C e. H~, C, 0h))))
1918breq1d 2629 . . . 4 |- (C = if(C e. H~, C, 0h) -> ((normh` (if(A e. H~, A, 0h) -h C)) < (D / 2) <-> (normh` (if(A e. H~, A, 0h) -h if(C e. H~, C, 0h))) < (D / 2)))
20 opreq1 3968 . . . . . 6 |- (C = if(C e. H~, C, 0h) -> (C -h if(B e. H~, B, 0h)) = (if(C e. H~, C, 0h) -h if(B e. H~, B, 0h)))
2120fveq2d 3728 . . . . 5 |- (C = if(C e. H~, C, 0h) -> (normh` (C -h if(B e. H~, B, 0h))) = (normh` (if(C e. H~, C, 0h) -h if(B e. H~, B, 0h))))
2221breq1d 2629 . . . 4 |- (C = if(C e. H~, C, 0h) -> ((normh` (C -h if(B e. H~, B, 0h))) < (D / 2) <-> (normh` (if(C e. H~, C, 0h) -h if(B e. H~, B, 0h))) < (D / 2)))
2319, 22anbi12d 628 . . 3 |- (C = if(C e. H~, C, 0h) -> (((normh` (if(A e. H~, A, 0h) -h C)) < (D / 2) /\ (normh` (C -h if(B e. H~, B, 0h))) < (D / 2)) <-> ((normh` (if(A e. H~, A, 0h) -h if(C e. H~, C, 0h))) < (D / 2) /\ (normh` (if(C e. H~, C, 0h) -h if(B e. H~, B, 0h))) < (D / 2))))
2423imbi1d 613 . 2 |- (C = if(C e. H~, C, 0h) -> ((((normh` (if(A e. H~, A, 0h) -h C)) < (D / 2) /\ (normh` (C -h if(B e. H~, B, 0h))) < (D / 2)) -> (normh` (if(A e. H~, A, 0h) -h if(B e. H~, B, 0h))) < D) <-> (((normh` (if(A e. H~, A, 0h) -h if(C e. H~, C, 0h))) < (D / 2) /\ (normh` (if(C e. H~, C, 0h) -h if(B e. H~, B, 0h))) < (D / 2)) -> (normh` (if(A e. H~, A, 0h) -h if(B e. H~, B, 0h))) < D)))
25 opreq1 3968 . . . . 5 |- (D = if(D e. RR, D, 2) -> (D / 2) = (if(D e. RR, D, 2) / 2))
2625breq2d 2630 . . . 4 |- (D = if(D e. RR, D, 2) -> ((normh` (if(A e. H~, A, 0h) -h if(C e. H~, C, 0h))) < (D / 2) <-> (normh` (if(A e. H~, A, 0h) -h if(C e. H~, C, 0h))) < (if(D e. RR, D, 2) / 2)))
2725breq2d 2630 . . . 4 |- (D = if(D e. RR, D, 2) -> ((normh` (if(C e. H~, C, 0h) -h if(B e. H~, B, 0h))) < (D / 2) <-> (normh` (if(C e. H~, C, 0h) -h if(B e. H~, B, 0h))) < (if(D e. RR, D, 2) / 2)))
2826, 27anbi12d 628 . . 3 |- (D = if(D e. RR, D, 2) -> (((normh` (if(A e. H~, A, 0h) -h if