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

Theorem projlem20 5212
Description: Part of Lemma 3.6 of [Beran] p. 101. Used by projlem27 5219.
Hypotheses
Ref Expression
projlem11.1 |- A e. H~
projlem11.2 |- H e. CH
projlem11.3 |- S = {u e. RR | E.v e. H u = -u(norm` (v -v A))}
projlem11.4 |- R = -usup(S, RR, < )
projlem20.5 |- N e. NN
Assertion
Ref Expression
projlem20 |- (((B e. H /\ C e. H) /\ (D e. NN /\ G e. NN)) -> (((norm` (B -v A)) < (R + (1 / D)) /\ (norm` (C -v A)) < (R + (1 / G))) -> ((N <_ D /\ N <_ G) -> (norm` (B -v C)) < (sqr` ((4 x. ((2 x. R) + 1)) / N)))))
Distinct variable group(s):   v,u,A   u,H,v

Proof of Theorem projlem20
StepHypRef Expression
1 opreq1 3006 . . . . . 6 |- (B = if(B e. H, B, 0v) -> (B -v A) = (if(B e. H, B, 0v) -v A))
21fveq2d 2836 . . . . 5 |- (B = if(B e. H, B, 0v) -> (norm` (B -v A)) = (norm` (if(B e. H, B, 0v) -v A)))
32breq1d 2071 . . . 4 |- (B = if(B e. H, B, 0v) -> ((norm`
(B -v A)) < (R + (1 / D)) <-> (norm` (if(B e. H, B, 0v) -v A)) < (R + (1 / D))))
43anbi1d 469 . . 3 |- (B = if(B e. H, B, 0v) -> (((norm` (B -v A)) < (R + (1 / D)) /\ (norm` (C -v A)) < (R + (1 / G))) <-> ((norm` (if(B e. H, B, 0v) -v A)) < (R + (1 / D)) /\ (norm` (C -v A)) < (R + (1 / G)))))
5 opreq1 3006 . . . . . 6 |- (B = if(B e. H, B, 0v) -> (B -v C) = (if(B e. H, B, 0v) -v C))
65fveq2d 2836 . . . . 5 |- (B = if(B e. H, B, 0v) -> (norm` (B -v C)) = (norm` (if(B e. H, B, 0v) -v C)))
76breq1d 2071 . . . 4 |- (B = if(B e. H, B, 0v) -> ((norm`
(B -v C)) < (sqr` ((4 x. ((2 x. R) + 1)) / N)) <-> (norm` (if(B e. H, B, 0v) -v C)) < (sqr` ((4 x. ((2 x. R) + 1)) / N))))
87imbi2d 464 . . 3 |- (B = if(B e. H, B, 0v) -> (((N <_ D /\ N <_ G) -> (norm` (B -v C)) < (sqr`
((4 x. ((2 x. R) + 1)) / N))) <-> ((N <_ D /\ N <_ G) -> (norm` (if(B e. H, B, 0v) -v C)) < (sqr` ((4 x. ((2 x. R) + 1)) / N)))))
94, 8imbi12d 474 . 2 |- (B = if(B e. H, B, 0v) -> ((((norm` (B -v A)) < (R + (1 / D)) /\ (norm` (C -v A)) < (R + (1 / G))) -> ((N <_ D /\ N <_ G) -> (norm` (B -v C)) < (sqr` ((4 x. ((2 x. R) + 1)) / N)))) <-> (((norm` (if(B e. H, B, 0v) -v A)) < (R + (1 / D)) /\ (norm` (C -v A)) < (R + (1 / G))) -> ((N <_ D /\ N <_ G) -> (norm` (if(B e. H, B, 0v) -v C)) < (sqr` ((4 x. ((2 x. R) + 1)) / N))))))
10 opreq1 3006 . . . . . 6 |- (C = if(C e. H, C, 0v) -> (C -v A) = (if(C e. H, C, 0v) -v A))
1110fveq2d 2836 . . . . 5 |- (C = if(C e. H, C, 0v) -> (norm` (C -v A)) = (norm` (if(C e. H, C, 0v) -v A)))
1211breq1d 2071 . . . 4 |- (C = if(C e. H, C, 0v) -> ((norm`
(C -v A)) < (R + (1 / G)) <-> (norm` (if(C e. H, C, 0v) -v A)) < (R + (1 / G))))
1312anbi2d 468 . . 3 |- (C = if(C e. H, C, 0v) -> (((norm` (if(B e. H, B, 0v) -v A)) < (R + (1 / D)) /\ (norm` (C -v A)) < (R + (1 / G))) <-> ((norm` (if(B e. H, B, 0v) -v A)) < (R + (1 / D)) /\ (norm` (if(C e. H, C, 0v) -v A)) < (R + (1 / G)))))
14 opreq2 3007 . . . . . 6 |- (C = if(C e. H, C, 0v) -> (if(B e. H, B, 0v) -v C) = (if(B e. H, B, 0v) -v if(C e. H, C, 0v)))
1514fveq2d 2836 . . . . 5 |- (C = if(C e. H, C, 0v) -> (norm` (if(B e. H, B, 0v) -v C)) = (norm` (if(B e. H, B, 0v) -v if(C e. H, C, 0v))))
1615breq1d 2071 . . . 4 |- (C = if(C e. H, C, 0v) -> ((norm`
(if(B e. H, B, 0v) -v C)) < (sqr` ((4 x. ((2 x. R) + 1)) / N)) <-> (norm`
(if(B e. H, B, 0v) -v if(C e. H, C, 0v))) < (sqr` ((4 x. ((2 x. R) + 1)) / N))))
1716imbi2d 464 . . 3 |- (C = if(C e. H, C, 0v) -> (((N <_ D /\ N <_ G) -> (norm` (if(B e. H, B, 0v) -v C)) < (sqr` ((4 x. ((2 x. R) + 1)) / N))) <-> ((N <_ D /\ N <_ G) -> (norm` (if(B e. H, B, 0v) -v if(C e. H, C, 0v))) < (sqr` ((4 x. ((2 x. R) + 1)) / N)))))
1813, 17imbi12d 474 . 2 |- (C = if(C e. H, C, 0v) -> ((((norm` (if(B e. H, B, 0v) -v A)) < (R + (1 / D)) /\ (norm` (C -v A)) < (R + (1 / G))) -> ((N <_ D /\ N <_ G) -> (norm` (if(B e. H, B, 0v) -v C)) < (sqr` ((4 x. ((2 x. R) + 1)) / N)))) <-> (((norm` (if(B e. H, B, 0v) -v A)) < (R + (1 / D)) /\ (norm` (if(C e. H, C, 0v) -v A)) < (R + (1 / G))) -> ((N <_ D /\ N <_ G) -> (norm` (if(B e. H, B, 0v) -v if(C e. H, C, 0v))) < (sqr` ((4 x. ((2 x. R) + 1)) / N))))))
19 opreq2 3007 . . . . . 6 |- (D = if(D e. NN, D, 1) -> (1 / D) = (1 / if(D e. NN, D, 1)))
2019opreq2d 3013 . . . . 5 |- (D = if(D e. NN, D, 1) -> (R + (1 / D)) = (R + (1 / if(D e. NN, D, 1))))
2120breq2d 2072 . . . 4 |- (D = if(D e. NN, D, 1) -> ((norm`
(if(B e. H, B, 0v) -v A)) < (R + (1 / D)) <-> (norm`
(if(B e. H, B, 0v) -v A)) < (R + (1 / if(D e. NN, D, 1)))))
2221anbi1d 469 . . 3 |- (D = if(D e. NN, D, 1) -> (((norm` (if(B e. H, B, 0v) -v A)) < (R + (1 / D)) /\ (norm` (if(C e. H, C, 0v) -v A)) < (R + (1 / G))) <-> ((norm`
(if(B e. H, B, 0v) -v A)) < (R + (1 / if(D e. NN, D, 1))) /\ (norm` (if(C e. H, C, 0v) -v A)) < (R + (1 / G)))))
23 breq2 2066 . . . . 5 |- (D = if(D e. NN, D, 1) -> (N <_ D <-> N <_ if(D e. NN, D, 1)))
2423anbi1d 469 . . . 4 |- (D = if(D e. NN, D, 1) -> ((N <_ D /\ N <_ G) <-> (N <_ if(D e. NN, D, 1) /\ N <_ G)))
2524imbi1d 465 . . 3 |- (D