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

Theorem nmlno0lem 8453
Description: Lemma for nmlno0i 8454.
Hypotheses
Ref Expression
nmlno0.3 |- N = (UnormOpW)
nmlno0.0 |- Z = (U 0op W)
nmlno0.7 |- L = (U LnOp W)
nmlno0lem.u |- U e. NrmCVec
nmlno0lem.w |- W e. NrmCVec
nmlno0lem.l |- T e. L
nmlno0lem.1 |- X = (Base` U)
nmlno0lem.2 |- Y = (Base` W)
nmlno0lem.r |- R = (.s` U)
nmlno0lem.s |- S = (.s` W)
nmlno0lem.p |- P = (0v` U)
nmlno0lem.q |- Q = (0v` W)
nmlno0lem.k |- K = (norm` U)
nmlno0lem.m |- M = (norm` W)
Assertion
Ref Expression
nmlno0lem |- ((N` T) = 0 <-> T = Z)

Proof of Theorem nmlno0lem
StepHypRef Expression
1 recne0t 5732 . . . . . . . . . . . . . 14 |- (((K` x) e. CC /\ (K` x) =/= 0) -> (1 / (K` x)) =/= 0)
2 nmlno0lem.u . . . . . . . . . . . . . . . . 17 |- U e. NrmCVec
3 nmlno0lem.1 . . . . . . . . . . . . . . . . . 18 |- X = (Base` U)
4 nmlno0lem.k . . . . . . . . . . . . . . . . . 18 |- K = (norm` U)
53, 4nvcl 8287 . . . . . . . . . . . . . . . . 17 |- ((U e. NrmCVec /\ x e. X) -> (K` x) e. RR)
62, 5mpan 695 . . . . . . . . . . . . . . . 16 |- (x e. X -> (K` x) e. RR)
76recnd 5315 . . . . . . . . . . . . . . 15 |- (x e. X -> (K` x) e. CC)
87adantr 389 . . . . . . . . . . . . . 14 |- ((x e. X /\ (T` x) =/= Q) -> (K` x) e. CC)
9 nmlno0lem.p . . . . . . . . . . . . . . . . . . 19 |- P = (0v` U)
103, 9, 4nvz 8297 . . . . . . . . . . . . . . . . . 18 |- ((U e. NrmCVec /\ x e. X) -> ((K` x) = 0 <-> x = P))
112, 10mpan 695 . . . . . . . . . . . . . . . . 17 |- (x e. X -> ((K` x) = 0 <-> x = P))
12 fveq2 3724 . . . . . . . . . . . . . . . . . 18 |- (x = P -> (T` x) = (T` P))
13 nmlno0lem.w . . . . . . . . . . . . . . . . . . 19 |- W e. NrmCVec
14 nmlno0lem.l . . . . . . . . . . . . . . . . . . 19 |- T e. L
15 nmlno0lem.2 . . . . . . . . . . . . . . . . . . . 20 |- Y = (Base` W)
16 nmlno0lem.q . . . . . . . . . . . . . . . . . . . 20 |- Q = (0v` W)
17 nmlno0.7 . . . . . . . . . . . . . . . . . . . 20 |- L = (U LnOp W)
183, 15, 9, 16, 17lno0 8417 . . . . . . . . . . . . . . . . . . 19 |- ((U e. NrmCVec /\ W e. NrmCVec /\ T e. L) -> (T` P) = Q)
192, 13, 14, 18mp3an 916 . . . . . . . . . . . . . . . . . 18 |- (T` P) = Q
2012, 19syl6eq 1523 . . . . . . . . . . . . . . . . 17 |- (x = P -> (T` x) = Q)
2111, 20syl6bi 214 . . . . . . . . . . . . . . . 16 |- (x e. X -> ((K` x) = 0 -> (T` x) = Q))
2221necon3d 1604 . . . . . . . . . . . . . . 15 |- (x e. X -> ((T` x) =/= Q -> (K` x) =/= 0))
2322imp 350 . . . . . . . . . . . . . 14 |- ((x e. X /\ (T` x) =/= Q) -> (K` x) =/= 0)
241, 8, 23sylanc 471 . . . . . . . . . . . . 13 |- ((x e. X /\ (T` x) =/= Q) -> (1 / (K` x)) =/= 0)
25 pm3.27 323 . . . . . . . . . . . . 13 |- ((x e. X /\ (T` x) =/= Q) -> (T` x) =/= Q)
2624, 25jca 288 . . . . . . . . . . . 12 |- ((x e. X /\ (T` x) =/= Q) -> ((1 / (K` x)) =/= 0 /\ (T` x) =/= Q))
27 nmlno0lem.s . . . . . . . . . . . . . . . . 17 |- S = (.s` W)
2815, 27, 16nvmul0or 8272 . . . . . . . . . . . . . . . 16 |- ((W e. NrmCVec /\ (1 / (K` x)) e. CC /\ (T` x) e. Y) -> (((1 / (K` x))S(T` x)) = Q <-> ((1 / (K` x)) = 0 \/ (T` x) = Q)))
2913, 28mp3an1 903 . . . . . . . . . . . . . . 15 |- (((1 / (K` x)) e. CC /\ (T` x) e. Y) -> (((1 / (K` x))S(T` x)) = Q <-> ((1 / (K` x)) = 0 \/ (T` x) = Q)))
30 recclt 5715 . . . . . . . . . . . . . . . 16 |- (((K` x) e. CC /\ (K` x) =/= 0) -> (1 / (K` x)) e. CC)
3130, 8, 23sylanc 471 . . . . . . . . . . . . . . 15 |- ((x e. X /\ (T` x) =/= Q) -> (1 / (K` x)) e. CC)
323, 15, 17lnof 8416 . . . . . . . . . . . . . . . . . 18 |- ((U e. NrmCVec /\ W e. NrmCVec /\ T e. L) -> T:X-->Y)
332, 13, 14, 32mp3an 916 . . . . . . . . . . . . . . . . 17 |- T:X-->Y
3433ffvelrni 3815 . . . . . . . . . . . . . . . 16 |- (x e. X -> (T` x) e. Y)
3534adantr 389 . . . . . . . . . . . . . . 15 |- ((x e. X /\ (T` x) =/= Q) -> (T` x) e. Y)
3629, 31, 35sylanc 471 . . . . . . . . . . . . . 14 |- ((x e. X /\ (T` x) =/= Q) -> (((1 / (K` x))S(T` x)) = Q <-> ((1 / (K` x)) = 0 \/ (T` x) = Q)))
3736necon3abid 1599 . . . . . . . . . . . . 13 |- ((x e. X /\ (T` x) =/= Q) -> (((1 / (K` x))S(T` x)) =/= Q <-> -. ((1 / (K` x)) = 0 \/ (T` x) = Q)))
38 neanior 1639 . . . . . . . . . . . . 13 |- (((1 / (K` x)) =/= 0 /\ (T` x) =/= Q) <-> -. ((1 / (K` x)) = 0 \/ (T` x) = Q))
3937, 38syl6bbr 538 . . . . . . . . . . . 12 |- ((x e. X /\ (T` x) =/= Q) -> (((1 / (K` x))S(T` x)) =/= Q <-> ((1 / (K` x)) =/= 0 /\ (T` x) =/= Q)))
4026, 39mpbird 196 . . . . . . . . . . 11 |- ((x e. X /\ (T` x) =/= Q) -> ((1 / (K` x))S(T` x)) =/= Q)
4115, 27nvscl 8247 . . . . . . . . . . . . . 14 |- ((W e. NrmCVec /\ (1 / (K` x)) e. CC /\ (T` x) e. Y) -> ((1 / (K` x))S(T` x)) e. Y)
4213, 41mp3an1 903 . . . . . . . . . . . . 13 |- (((1 / (K` x)) e. CC /\ (T` x) e. Y) -> ((1 / (K` x))S(T` x)) e. Y)
4342, 31, 35sylanc 471 . . . . . . . . . . . 12 |- ((x e. X /\ (T` x) =/= Q) -> ((1 / (K` x))S(T` x)) e. Y)
44 nmlno0lem.m . . . . . . . . . . . . . 14 |- M = (norm` W)
4515, 16, 44nvgt0 8303 . . . . . . . . . . . . 13 |- ((W e. NrmCVec /\ ((1 / (K` x))S(T` x)) e. Y) -> (((1 / (K` x))S(T` x)) =/= Q <-> 0 < (M` ((1 / (K` x))S(T` x)))))
4613, 45mpan 695 . . . . . . . . . . . 12 |- (((1 / (K` x))S(T` x)) e. Y -> (((1 / (K` x))S(T` x)) =/= Q <-> 0 < (M` ((1 / (K` x))S(T` x)))))
4743, 46syl 10 . . . . . . . . . . 11 |- ((x e. X /\ (T` x) =/= Q) -> (((1 / (K` x))S(T` x)) =/= Q <-> 0 < (M` ((1 / (K` x))S(T` x)))))
4840, 47mpbid 195 . . . . . . . . . 10 |- ((x e. X /\ (T` x) =/= Q) -> 0 < (M` ((1 / (K` x))S(T` x))))
4948ex 373 . . . . . . . . 9 |- (x e. X -> ((T` x) =/= Q -> 0 < (M` ((1 / (K` x))S(T` x)))))
5049adantl 388 . . . . . . . 8 |- (((N` T) = 0 /\ x e. X) -> ((T` x) =/= Q -> 0 < (M` ((1 / (K` x))S(T` x)))))
51 fveq2 3724 . . . . . . . . . . . . . . . . . 18 |- (z = ((1 / (K` x))Rx) -> (K` z) = (K` ((1 / (K` x))Rx)))
5251breq1d 2629 . . . . . . . . . . . . . . . . 17 |- (z = ((1 / (K` x))Rx) -> ((K` z) <_ 1 <-> (K` ((1 / (K` x))Rx)) <_ 1))
53 fveq2 3724 . . . . . . . . . . . . . . . . . . 19 |- (z = ((1 / (K` x))Rx) -> (T` z) = (T` ((1 / (K` x))Rx)))
5453fveq2d 3728 . . . . . . . . . . . . . . . . . 18 |- (z = ((1 / (K` x))Rx) -> (M` (T` z)) = (M` (T` ((1 / (K` x))Rx))))
5554eqeq2d 1486 . . . . . . . . . . . . . . . . 17 |- (z = ((1 / (K` x))Rx) -> ((M` ((1 / (K` x))S(T` x))) = (M` (T` z)) <-> (M` ((1 / (K` x))S(T` x))) = (M` (T` ((1 / (K` x))Rx)))))
5652, 55anbi12d 628 . . . . . . . . . . . . . . . 16 |- (z = ((1 / (K` x))Rx) -> (((K` z) <_ 1 /\ (M` ((1 / (K` x))S(T` x))) = (M` (T` z))) <-> ((K` ((1 / (K` x))Rx)) <_ 1 /\ (M` ((1 / (K` x))S(T` x))) = (M` (T` ((1 / (K` x))Rx))))))
5756rcla4ev 1877 . . . . . . . . . . . . . . 15 |- ((((1 / (K` x))Rx) e. X /\ ((K` ((1 / (K` x))Rx)) <_ 1 /\ (M` ((1 / (K` x))S(T` x))) = (M` (T` ((1 / (K` x))Rx))