HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem ubthlem8 8532
Description: Lemma for ubthi 8540. Compute x in terms of auxiliary vector Q.
Hypotheses
Ref Expression
ubthlem7.1 |- X = (Base` U)
ubthlem7.7 |- U e. NrmCVec
ubthlem7.n |- L = (norm` U)
ubthlem7.g |- G = (+v` U)
ubthlem7.m |- M = (-v` U)
ubthlem7.r |- R = (.s` U)
ubthlem7.z |- Z = (0v` U)
ubthlem7.q |- Q = (pG(((r / 2) x. (1 / (L` x)))Rx))
Assertion
Ref Expression
ubthlem8 |- ((p e. X /\ ((r e. RR /\ 0 < r) /\ (x e. X /\ x =/= Z))) -> x = (((2 / r) x. (L` x))R(QMp)))

Proof of Theorem ubthlem8
StepHypRef Expression
1 ubthlem7.7 . . . . 5 |- U e. NrmCVec
2 ubthlem7.1 . . . . . 6 |- X = (Base` U)
3 ubthlem7.r . . . . . 6 |- R = (.s` U)
42, 3nvsid 8244 . . . . 5 |- ((U e. NrmCVec /\ x e. X) -> (1Rx) = x)
51, 4mpan 697 . . . 4 |- (x e. X -> (1Rx) = x)
65ad2antrl 408 . . 3 |- (((r e. RR /\ 0 < r) /\ (x e. X /\ x =/= Z)) -> (1Rx) = x)
76adantl 390 . 2 |- ((p e. X /\ ((r e. RR /\ 0 < r) /\ (x e. X /\ x =/= Z))) -> (1Rx) = x)
8 ubthlem7.q . . . . . 6 |- Q = (pG(((r / 2) x. (1 / (L` x)))Rx))
98eqcomi 1482 . . . . 5 |- (pG(((r / 2) x. (1 / (L` x)))Rx)) = Q
10 ubthlem7.g . . . . . . . 8 |- G = (+v` U)
11 ubthlem7.m . . . . . . . 8 |- M = (-v` U)
122, 10, 11nvsubadd 8271 . . . . . . 7 |- ((U e. NrmCVec /\ (Q e. X /\ p e. X /\ (((r / 2) x. (1 / (L` x)))Rx) e. X)) -> ((QMp) = (((r / 2) x. (1 / (L` x)))Rx) <-> (pG(((r / 2) x. (1 / (L` x)))Rx)) = Q))
131, 12mpan 697 . . . . . 6 |- ((Q e. X /\ p e. X /\ (((r / 2) x. (1 / (L` x)))Rx) e. X) -> ((QMp) = (((r / 2) x. (1 / (L` x)))Rx) <-> (pG(((r / 2) x. (1 / (L` x)))Rx)) = Q))
14 ubthlem7.n . . . . . . . 8 |- L = (norm` U)
15 ubthlem7.z . . . . . . . 8 |- Z = (0v` U)
162, 1, 14, 10, 11, 3, 15, 8ubthlem7 8531 . . . . . . 7 |- ((p e. X /\ (r e. RR /\ (x e. X /\ x =/= Z))) -> Q e. X)
1716adantrlr 403 . . . . . 6 |- ((p e. X /\ ((r e. RR /\ 0 < r) /\ (x e. X /\ x =/= Z))) -> Q e. X)
18 pm3.26 319 . . . . . 6 |- ((p e. X /\ ((r e. RR /\ 0 < r) /\ (x e. X /\ x =/= Z))) -> p e. X)
192, 3nvscl 8243 . . . . . . . . . 10 |- ((U e. NrmCVec /\ ((r / 2) x. (1 / (L` x))) e. CC /\ x e. X) -> (((r / 2) x. (1 / (L` x)))Rx) e. X)
201, 19mp3an1 905 . . . . . . . . 9 |- ((((r / 2) x. (1 / (L` x))) e. CC /\ x e. X) -> (((r / 2) x. (1 / (L` x)))Rx) e. X)
21 axmulcl 5285 . . . . . . . . . 10 |- (((r / 2) e. CC /\ (1 / (L` x)) e. CC) -> ((r / 2) x. (1 / (L` x))) e. CC)
22 rehalfclt 6036 . . . . . . . . . . 11 |- (r e. RR -> (r / 2) e. RR)
2322recnd 5327 . . . . . . . . . 10 |- (r e. RR -> (r / 2) e. CC)
24 recclt 5727 . . . . . . . . . . 11 |- (((L` x) e. CC /\ (L` x) =/= 0) -> (1 / (L` x)) e. CC)
252, 14nvcl 8283 . . . . . . . . . . . . . 14 |- ((U e. NrmCVec /\ x e. X) -> (L` x) e. RR)
261, 25mpan 697 . . . . . . . . . . . . 13 |- (x e. X -> (L` x) e. RR)
2726recnd 5327 . . . . . . . . . . . 12 |- (x e. X -> (L` x) e. CC)
2827adantr 391 . . . . . . . . . . 11 |- ((x e. X /\ x =/= Z) -> (L` x) e. CC)
292, 15, 14nvz 8293 . . . . . . . . . . . . . 14 |- ((U e. NrmCVec /\ x e. X) -> ((L` x) = 0 <-> x = Z))
301, 29mpan 697 . . . . . . . . . . . . 13 |- (x e. X -> ((L` x) = 0 <-> x = Z))
3130necon3bid 1604 . . . . . . . . . . . 12 |- (x e. X -> ((L` x) =/= 0 <-> x =/= Z))
3231biimpar 419 . . . . . . . . . . 11 |- ((x e. X /\ x =/= Z) -> (L` x) =/= 0)
3324, 28, 32sylanc 473 . . . . . . . . . 10 |- ((x e. X /\ x =/= Z) -> (1 / (L` x)) e. CC)
3421, 23, 33syl2an 456 . . . . . . . . 9 |- ((r e. RR /\ (x e. X /\ x =/= Z)) -> ((r / 2) x. (1 / (L` x))) e. CC)
35 simprl 416 . . . . . . . . 9 |- ((r e. RR /\ (x e. X /\ x =/= Z)) -> x e. X)
3620, 34, 35sylanc 473 . . . . . . . 8 |- ((r e. RR /\ (x e. X /\ x =/= Z)) -> (((r / 2) x. (1 / (L` x)))Rx) e. X)
3736adantlr 395 . . . . . . 7 |- (((r e. RR /\ 0 < r) /\ (x e. X /\ x =/= Z)) -> (((r / 2) x. (1 / (L` x)))Rx) e. X)
3837adantl 390 . . . . . 6 |- ((p e. X /\ ((r e. RR /\ 0 < r) /\ (x e. X /\ x =/= Z))) -> (((r / 2) x. (1 / (L` x)))Rx) e. X)
3913, 17, 18, 38syl3anc 860 . . . . 5 |- ((p e. X /\ ((r e. RR /\ 0 < r) /\ (x e. X /\ x =/= Z))) -> ((QMp) = (((r / 2) x. (1 / (L` x)))Rx) <-> (pG(((r / 2) x. (1 / (L` x)))Rx)) = Q))
409, 39mpbiri 194 . . . 4 |- ((p e. X /\ ((r e. RR /\ 0 < r) /\ (x e. X /\ x =/= Z))) -> (QMp) = (((r / 2) x. (1 / (L` x)))Rx))
4140opreq2d 3982 . . 3 |- ((p e. X /\ ((r e. RR /\ 0 < r) /\ (x e. X /\ x =/= Z))) -> (((2 / r) x. (L` x))R(QMp)) = (((2 / r) x. (L` x))R(((r / 2) x. (1 / (L` x)))Rx)))
422, 3nvsass 8245 . . . . . 6 |- ((U e. NrmCVec /\ (((2 / r) x. (L` x)) e. CC /\ ((r / 2) x. (1 / (L` x))) e. CC /\ x e. X)) -> ((((2 / r) x. (L` x)) x. ((r / 2) x. (1 / (L` x))))Rx) = (((2 / r) x. (L` x))R(((r / 2) x. (1 / (L` x)))Rx)))
431, 42mpan 697 . . . . 5 |- ((((2 / r) x. (L` x)) e. CC /\ ((r / 2) x. (1 / (L` x))) e. CC /\ x e. X) -> ((((2 / r) x. (L` x)) x. ((r / 2) x. (1 / (L` x))))Rx) = (((2 / r) x. (L` x))R(((r / 2) x. (1 / (L` x)))Rx)))
44 axmulcl 5285 . . . . . 6 |- (((2 / r) e. CC /\ (L` x) e. CC) -> ((2 / r) x. (L` x)) e. CC)
45 2cn 5982 . . . . . . . 8 |- 2 e. CC
46 divclt 5724 . . . . . . . 8 |- ((2 e. CC /\ r e. CC /\ r =/= 0) -> (2 / r) e. CC)
4745, 46mp3an1 905 . . . . . . 7 |- ((r e. CC /\ r =/= 0) -> (2 / r) e. CC)
48 pm3.26 319 . . . . . . . 8 |- ((r e. RR /\ 0 < r) -> r e. RR)
4948recnd 5327 . . . . . . 7 |- ((r e. RR /\ 0 < r) -> r e. CC)
50 gt0ne0t 5630 . . . . . . 7 |- ((r e. RR /\ 0 < r) -> r =/= 0)
5147, 49, 50sylanc 473 . . . . . 6 |- ((r e. RR /\ 0 < r) -> (2 / r) e. CC)
5244, 51, 28syl2an 456 . . . . 5 |- (((r e. RR /\ 0 < r) /\ (x e. X /\ x =/= Z)) -> ((2 / r) x. (L` x)) e. CC)
5323adantr 391 . . . . . 6 |- ((r e. RR /\ 0 < r) -> (r / 2) e. CC)
5421, 53, 33syl2an 456 . . . . 5 |- (((r e. RR /\ 0 < r) /\ (x e. X /\ x =/= Z)) -> ((r / 2) x. (1 / (L` x))) e. CC)
55 simprl 416 . . . . 5 |- (((r e. RR /\ 0 < r) /\ (x e. X /\ x =/= Z)) -> x e. X)
5643, 52, 54, 55syl3anc 860 . . . 4 |- (((r e. RR /\ 0 < r) /\ (x e. X /\ x =/= Z)) -> ((((2 / r) x. (L` x)) x. ((r / 2) x. (1 / (L` x))))Rx) = (((2 /