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

Theorem ubthlem8 8536
Description: Lemma for ubthi 8544. 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 8248 . . . . 5 |- ((U e. NrmCVec /\ x e. X) -> (1Rx) = x)
51, 4mpan 695 . . . 4 |- (x e. X -> (1Rx) = x)
65ad2antrl 406 . . 3 |- (((r e. RR /\ 0 < r) /\ (x e. X /\ x =/= Z)) -> (1Rx) = x)
76adantl 388 . 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 1479 . . . . 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 8275 . . . . . . 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 695 . . . . . 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 8535 . . . . . . 7 |- ((p e. X /\ (r e. RR /\ (x e. X /\ x =/= Z))) -> Q e. X)
1716adantrlr 401 . . . . . 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 8247 . . . . . . . . . 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 903 . . . . . . . . 9 |- ((((r / 2) x. (1 / (L` x))) e. CC /\ x e. X) -> (((r / 2) x. (1 / (L` x)))Rx) e. X)
21 axmulcl 5273 . . . . . . . . . 10 |- (((r / 2) e. CC /\ (1 / (L` x)) e. CC) -> ((r / 2) x. (1 / (L` x))) e. CC)
22 rehalfclt 6034 . . . . . . . . . . 11 |- (r e. RR -> (r / 2) e. RR)
2322recnd 5315 . . . . . . . . . 10 |- (r e. RR -> (r / 2) e. CC)
24 recclt 5715 . . . . . . . . . . 11 |- (((L` x) e. CC /\ (L` x) =/= 0) -> (1 / (L` x)) e. CC)
252, 14nvcl 8287 . . . . . . . . . . . . . 14 |- ((U e. NrmCVec /\ x e. X) -> (L` x) e. RR)
261, 25mpan 695 . . . . . . . . . . . . 13 |- (x e. X -> (L` x) e. RR)
2726recnd 5315 . . . . . . . . . . . 12 |- (x e. X -> (L` x) e. CC)
2827adantr 389 . . . . . . . . . . 11 |- ((x e. X /\ x =/= Z) -> (L` x) e. CC)
292, 15, 14nvz 8297 . . . . . . . . . . . . . 14 |- ((U e. NrmCVec /\ x e. X) -> ((L` x) = 0 <-> x = Z))
301, 29mpan 695 . . . . . . . . . . . . 13 |- (x e. X -> ((L` x) = 0 <-> x = Z))
3130necon3bid 1601 . . . . . . . . . . . 12 |- (x e. X -> ((L` x) =/= 0 <-> x =/= Z))
3231biimpar 417 . . . . . . . . . . 11 |- ((x e. X /\ x =/= Z) -> (L` x) =/= 0)
3324, 28, 32sylanc 471 . . . . . . . . . 10 |- ((x e. X /\ x =/= Z) -> (1 / (L` x)) e. CC)
3421, 23, 33syl2an 454 . . . . . . . . 9 |- ((r e. RR /\ (x e. X /\ x =/= Z)) -> ((r / 2) x. (1 / (L` x))) e. CC)
35 simprl 414 . . . . . . . . 9 |- ((r e. RR /\ (x e. X /\ x =/= Z)) -> x e. X)
3620, 34, 35sylanc 471 . . . . . . . 8 |- ((r e. RR /\ (x e. X /\ x =/= Z)) -> (((r / 2) x. (1 / (L` x)))Rx) e. X)
3736adantlr 393 . . . . . . 7 |- (((r e. RR /\ 0 < r) /\ (x e. X /\ x =/= Z)) -> (((r / 2) x. (1 / (L` x)))Rx) e. X)
3837adantl 388 . . . . . 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 858 . . . . 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 3976 . . 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 8249 . . . . . 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 695 . . . . 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 5273 . . . . . 6 |- (((2 / r) e. CC /\ (L` x) e. CC) -> ((2 / r) x. (L` x)) e. CC)
45 2cn 5980 . . . . . . . 8 |- 2 e. CC
46 divclt 5712 . . . . . . . 8 |- ((2 e. CC /\ r e. CC /\ r =/= 0) -> (2 / r) e. CC)
4745, 46mp3an1 903 . . . . . . 7 |- ((r e. CC /\ r =/= 0) -> (2 / r) e. CC)
48 pm3.26 319 . . . . . . . 8 |- ((r e. RR /\ 0 < r) -> r e. RR)
4948recnd 5315 . . . . . . 7 |- ((r e. RR /\ 0 < r) -> r e. CC)
50 gt0ne0t 5618 . . . . . . 7 |- ((r e. RR /\ 0 < r) -> r =/= 0)
5147, 49, 50sylanc 471 . . . . . 6 |- ((r e. RR /\ 0 < r) -> (2 / r) e. CC)
5244, 51, 28syl2an 454 . . . . 5 |- (((r e. RR /\ 0 < r) /\ (x e. X /\ x =/= Z)) -> ((2 / r) x. (L` x)) e. CC)
5323adantr 389 . . . . . 6 |- ((r e. RR /\ 0 < r) -> (r / 2) e. CC)
5421, 53, 33syl2an 454 . . . . 5 |- (((r e. RR /\ 0 < r) /\ (x e. X /\ x =/= Z)) -> ((r / 2) x. (1 / (L` x))) e. CC)
55 simprl 414 . . . . 5 |- (((r e. RR /\ 0 < r) /\ (x e. X /\ x =/= Z)) -> x e. X)
5643, 52, 54, 55syl3anc 858 . . . 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 /