Metamath Proof Explorer


Theorem nmlno0lem

Description: Lemma for nmlno0i . (Contributed by NM, 28-Nov-2007) (New usage is discouraged.)

Ref Expression
Hypotheses nmlno0.3 N=UnormOpOLDW
nmlno0.0 Z=U0opW
nmlno0.7 L=ULnOpW
nmlno0lem.u UNrmCVec
nmlno0lem.w WNrmCVec
nmlno0lem.l TL
nmlno0lem.1 X=BaseSetU
nmlno0lem.2 Y=BaseSetW
nmlno0lem.r R=𝑠OLDU
nmlno0lem.s S=𝑠OLDW
nmlno0lem.p P=0vecU
nmlno0lem.q Q=0vecW
nmlno0lem.k K=normCVU
nmlno0lem.m M=normCVW
Assertion nmlno0lem NT=0T=Z

Proof

Step Hyp Ref Expression
1 nmlno0.3 N=UnormOpOLDW
2 nmlno0.0 Z=U0opW
3 nmlno0.7 L=ULnOpW
4 nmlno0lem.u UNrmCVec
5 nmlno0lem.w WNrmCVec
6 nmlno0lem.l TL
7 nmlno0lem.1 X=BaseSetU
8 nmlno0lem.2 Y=BaseSetW
9 nmlno0lem.r R=𝑠OLDU
10 nmlno0lem.s S=𝑠OLDW
11 nmlno0lem.p P=0vecU
12 nmlno0lem.q Q=0vecW
13 nmlno0lem.k K=normCVU
14 nmlno0lem.m M=normCVW
15 7 13 nvcl UNrmCVecxXKx
16 4 15 mpan xXKx
17 16 recnd xXKx
18 17 adantr xXTxQKx
19 7 11 13 nvz UNrmCVecxXKx=0x=P
20 4 19 mpan xXKx=0x=P
21 fveq2 x=PTx=TP
22 7 8 11 12 3 lno0 UNrmCVecWNrmCVecTLTP=Q
23 4 5 6 22 mp3an TP=Q
24 21 23 eqtrdi x=PTx=Q
25 20 24 syl6bi xXKx=0Tx=Q
26 25 necon3d xXTxQKx0
27 26 imp xXTxQKx0
28 18 27 recne0d xXTxQ1Kx0
29 simpr xXTxQTxQ
30 18 27 reccld xXTxQ1Kx
31 7 8 3 lnof UNrmCVecWNrmCVecTLT:XY
32 4 5 6 31 mp3an T:XY
33 32 ffvelcdmi xXTxY
34 33 adantr xXTxQTxY
35 8 10 12 nvmul0or WNrmCVec1KxTxY1KxSTx=Q1Kx=0Tx=Q
36 5 35 mp3an1 1KxTxY1KxSTx=Q1Kx=0Tx=Q
37 30 34 36 syl2anc xXTxQ1KxSTx=Q1Kx=0Tx=Q
38 37 necon3abid xXTxQ1KxSTxQ¬1Kx=0Tx=Q
39 neanior 1Kx0TxQ¬1Kx=0Tx=Q
40 38 39 bitr4di xXTxQ1KxSTxQ1Kx0TxQ
41 28 29 40 mpbir2and xXTxQ1KxSTxQ
42 8 10 nvscl WNrmCVec1KxTxY1KxSTxY
43 5 42 mp3an1 1KxTxY1KxSTxY
44 30 34 43 syl2anc xXTxQ1KxSTxY
45 8 12 14 nvgt0 WNrmCVec1KxSTxY1KxSTxQ0<M1KxSTx
46 5 44 45 sylancr xXTxQ1KxSTxQ0<M1KxSTx
47 41 46 mpbid xXTxQ0<M1KxSTx
48 47 ex xXTxQ0<M1KxSTx
49 48 adantl NT=0xXTxQ0<M1KxSTx
50 8 14 nmosetre WNrmCVecT:XYy|zXKz1y=MTz
51 5 32 50 mp2an y|zXKz1y=MTz
52 ressxr *
53 51 52 sstri y|zXKz1y=MTz*
54 simpl xXTxQxX
55 7 9 nvscl UNrmCVec1KxxX1KxRxX
56 4 55 mp3an1 1KxxX1KxRxX
57 30 54 56 syl2anc xXTxQ1KxRxX
58 24 necon3i TxQxP
59 7 9 11 13 nv1 UNrmCVecxXxPK1KxRx=1
60 4 59 mp3an1 xXxPK1KxRx=1
61 58 60 sylan2 xXTxQK1KxRx=1
62 1re 1
63 61 62 eqeltrdi xXTxQK1KxRx
64 eqle K1KxRxK1KxRx=1K1KxRx1
65 63 61 64 syl2anc xXTxQK1KxRx1
66 4 5 6 3pm3.2i UNrmCVecWNrmCVecTL
67 7 9 10 3 lnomul UNrmCVecWNrmCVecTL1KxxXT1KxRx=1KxSTx
68 66 67 mpan 1KxxXT1KxRx=1KxSTx
69 30 54 68 syl2anc xXTxQT1KxRx=1KxSTx
70 69 eqcomd xXTxQ1KxSTx=T1KxRx
71 70 fveq2d xXTxQM1KxSTx=MT1KxRx
72 fveq2 z=1KxRxKz=K1KxRx
73 72 breq1d z=1KxRxKz1K1KxRx1
74 2fveq3 z=1KxRxMTz=MT1KxRx
75 74 eqeq2d z=1KxRxM1KxSTx=MTzM1KxSTx=MT1KxRx
76 73 75 anbi12d z=1KxRxKz1M1KxSTx=MTzK1KxRx1M1KxSTx=MT1KxRx
77 76 rspcev 1KxRxXK1KxRx1M1KxSTx=MT1KxRxzXKz1M1KxSTx=MTz
78 57 65 71 77 syl12anc xXTxQzXKz1M1KxSTx=MTz
79 fvex M1KxSTxV
80 eqeq1 y=M1KxSTxy=MTzM1KxSTx=MTz
81 80 anbi2d y=M1KxSTxKz1y=MTzKz1M1KxSTx=MTz
82 81 rexbidv y=M1KxSTxzXKz1y=MTzzXKz1M1KxSTx=MTz
83 79 82 elab M1KxSTxy|zXKz1y=MTzzXKz1M1KxSTx=MTz
84 78 83 sylibr xXTxQM1KxSTxy|zXKz1y=MTz
85 supxrub y|zXKz1y=MTz*M1KxSTxy|zXKz1y=MTzM1KxSTxsupy|zXKz1y=MTz*<
86 53 84 85 sylancr xXTxQM1KxSTxsupy|zXKz1y=MTz*<
87 86 adantll NT=0xXTxQM1KxSTxsupy|zXKz1y=MTz*<
88 7 8 13 14 1 nmooval UNrmCVecWNrmCVecT:XYNT=supy|zXKz1y=MTz*<
89 4 5 32 88 mp3an NT=supy|zXKz1y=MTz*<
90 89 eqeq1i NT=0supy|zXKz1y=MTz*<=0
91 90 biimpi NT=0supy|zXKz1y=MTz*<=0
92 91 ad2antrr NT=0xXTxQsupy|zXKz1y=MTz*<=0
93 87 92 breqtrd NT=0xXTxQM1KxSTx0
94 8 14 nvcl WNrmCVec1KxSTxYM1KxSTx
95 5 44 94 sylancr xXTxQM1KxSTx
96 0re 0
97 lenlt M1KxSTx0M1KxSTx0¬0<M1KxSTx
98 95 96 97 sylancl xXTxQM1KxSTx0¬0<M1KxSTx
99 98 adantll NT=0xXTxQM1KxSTx0¬0<M1KxSTx
100 93 99 mpbid NT=0xXTxQ¬0<M1KxSTx
101 100 ex NT=0xXTxQ¬0<M1KxSTx
102 49 101 pm2.65d NT=0xX¬TxQ
103 nne ¬TxQTx=Q
104 102 103 sylib NT=0xXTx=Q
105 7 12 2 0oval UNrmCVecWNrmCVecxXZx=Q
106 4 5 105 mp3an12 xXZx=Q
107 106 adantl NT=0xXZx=Q
108 104 107 eqtr4d NT=0xXTx=Zx
109 108 ralrimiva NT=0xXTx=Zx
110 ffn T:XYTFnX
111 32 110 ax-mp TFnX
112 7 8 2 0oo UNrmCVecWNrmCVecZ:XY
113 4 5 112 mp2an Z:XY
114 ffn Z:XYZFnX
115 113 114 ax-mp ZFnX
116 eqfnfv TFnXZFnXT=ZxXTx=Zx
117 111 115 116 mp2an T=ZxXTx=Zx
118 109 117 sylibr NT=0T=Z
119 fveq2 T=ZNT=NZ
120 1 2 nmoo0 UNrmCVecWNrmCVecNZ=0
121 4 5 120 mp2an NZ=0
122 119 121 eqtrdi T=ZNT=0
123 118 122 impbii NT=0T=Z