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

Theorem nmlno0lem 8449
Description: Lemma for nmlno0i 8450.
Hypotheses
Ref Expression
nmlno0.3 N = (U normOp W)
nmlno0.0 Z = (U 0op W)
nmlno0.7 L = (U LnOp W)
nmlno0lem.u U NrmCVec
nmlno0lem.w W NrmCVec
nmlno0lem.l T L
nmlno0lem.1 X = (Base ‘U)
nmlno0lem.2 Y = (Base ‘W)
nmlno0lem.r R = ( ·sU)
nmlno0lem.s S = ( ·sW)
nmlno0lem.p P = (0vU)
nmlno0lem.q Q = (0vW)
nmlno0lem.k K = (norm ‘U)
nmlno0lem.m M = (norm ‘W)
Assertion
Ref Expression
nmlno0lem ((NT) = 0 ↔ T = Z)

Proof of Theorem nmlno0lem
StepHypRef Expression
1 recne0t 5739 . . . . . . . . . . . . . 14 (((Kx) (Kx) ≠ 0) → (1 / (Kx)) ≠ 0)
2 nmlno0lem.u . . . . . . . . . . . . . . . . 17 U NrmCVec
3 nmlno0lem.1 . . . . . . . . . . . . . . . . . 18 X = (Base ‘U)
4 nmlno0lem.k . . . . . . . . . . . . . . . . . 18 K = (norm ‘U)
53, 4nvcl 8283 . . . . . . . . . . . . . . . . 17 ((U NrmCVec x X) → (Kx) )
62, 5mpan 697 . . . . . . . . . . . . . . . 16 (x X → (Kx) )
76recnd 5327 . . . . . . . . . . . . . . 15 (x X → (Kx) )
87adantr 391 . . . . . . . . . . . . . 14 ((x X (Tx) ≠ Q) → (Kx) )
9 nmlno0lem.p . . . . . . . . . . . . . . . . . . 19 P = (0vU)
103, 9, 4nvz 8293 . . . . . . . . . . . . . . . . . 18 ((U NrmCVec x X) → ((Kx) = 0 ↔ x = P))
112, 10mpan 697 . . . . . . . . . . . . . . . . 17 (x X → ((Kx) = 0 ↔ x = P))
12 fveq2 3730 . . . . . . . . . . . . . . . . . 18 (x = P → (Tx) = (TP))
13 nmlno0lem.w . . . . . . . . . . . . . . . . . . 19 W NrmCVec
14 nmlno0lem.l . . . . . . . . . . . . . . . . . . 19 T L
15 nmlno0lem.2 . . . . . . . . . . . . . . . . . . . 20 Y = (Base ‘W)
16 nmlno0lem.q . . . . . . . . . . . . . . . . . . . 20 Q = (0vW)
17 nmlno0.7 . . . . . . . . . . . . . . . . . . . 20 L = (U LnOp W)
183, 15, 9, 16, 17lno0 8413 . . . . . . . . . . . . . . . . . . 19 ((U NrmCVec W NrmCVec T L) → (TP) = Q)
192, 13, 14, 18mp3an 918 . . . . . . . . . . . . . . . . . 18 (TP) = Q
2012, 19syl6eq 1526 . . . . . . . . . . . . . . . . 17 (x = P → (Tx) = Q)
2111, 20syl6bi 214 . . . . . . . . . . . . . . . 16 (x X → ((Kx) = 0 → (Tx) = Q))
2221necon3d 1607 . . . . . . . . . . . . . . 15 (x X → ((Tx) ≠ Q → (Kx) ≠ 0))
2322imp 350 . . . . . . . . . . . . . 14 ((x X (Tx) ≠ Q) → (Kx) ≠ 0)
241, 8, 23sylanc 473 . . . . . . . . . . . . 13 ((x X (Tx) ≠ Q) → (1 / (Kx)) ≠ 0)
25 pm3.27 323 . . . . . . . . . . . . 13 ((x X (Tx) ≠ Q) → (Tx) ≠ Q)
2624, 25jca 288 . . . . . . . . . . . 12 ((x X (Tx) ≠ Q) → ((1 / (Kx)) ≠ 0 (Tx) ≠ Q))
27 nmlno0lem.s . . . . . . . . . . . . . . . . 17 S = ( ·sW)
2815, 27, 16nvmul0or 8268 . . . . . . . . . . . . . . . 16 ((W NrmCVec (1 / (Kx)) (Tx) Y) → (((1 / (Kx))S(Tx)) = Q ↔ ((1 / (Kx)) = 0 (Tx) = Q)))
2913, 28mp3an1 905 . . . . . . . . . . . . . . 15 (((1 / (Kx)) (Tx) Y) → (((1 / (Kx))S(Tx)) = Q ↔ ((1 / (Kx)) = 0 (Tx) = Q)))
30 recclt 5727 . . . . . . . . . . . . . . . 16 (((Kx) (Kx) ≠ 0) → (1 / (Kx)) )
3130, 8, 23sylanc 473 . . . . . . . . . . . . . . 15 ((x X (Tx) ≠ Q) → (1 / (Kx)) )
323, 15, 17lnof 8412 . . . . . . . . . . . . . . . . . 18 ((U NrmCVec W NrmCVec T L) → T:X–→Y)
332, 13, 14, 32mp3an 918 . . . . . . . . . . . . . . . . 17 T:X–→Y
3433ffvelrni 3821 . . . . . . . . . . . . . . . 16 (x X → (Tx) Y)
3534adantr 391 . . . . . . . . . . . . . . 15 ((x X (Tx) ≠ Q) → (Tx) Y)
3629, 31, 35sylanc 473 . . . . . . . . . . . . . 14 ((x X (Tx) ≠ Q) → (((1 / (Kx))S(Tx)) = Q ↔ ((1 / (Kx)) = 0 (Tx) = Q)))
3736necon3abid 1602 . . . . . . . . . . . . 13 ((x X (Tx) ≠ Q) → (((1 / (Kx))S(Tx)) ≠ Q ↔ ¬ ((1 / (Kx)) = 0 (Tx) = Q)))
38 neanior 1642 . . . . . . . . . . . . 13 (((1 / (Kx)) ≠ 0 (Tx) ≠ Q) ↔ ¬ ((1 / (Kx)) = 0 (Tx) = Q))
3937, 38syl6bbr 540 . . . . . . . . . . . 12 ((x X (Tx) ≠ Q) → (((1 / (Kx))S(Tx)) ≠ Q ↔ ((1 / (Kx)) ≠ 0 (Tx) ≠ Q)))
4026, 39mpbird 196 . . . . . . . . . . 11 ((x X (Tx) ≠ Q) → ((1 / (Kx))S(Tx)) ≠ Q)
4115, 27nvscl 8243 . . . . . . . . . . . . . 14 ((W NrmCVec (1 / (Kx)) (Tx) Y) → ((1 / (Kx))S(Tx)) Y)
4213, 41mp3an1 905 . . . . . . . . . . . . 13 (((1 / (Kx)) (Tx) Y) → ((1 / (Kx))S(Tx)) Y)
4342, 31, 35sylanc 473 . . . . . . . . . . . 12 ((x X (Tx) ≠ Q) → ((1 / (Kx))S(Tx)) Y)
44 nmlno0lem.m . . . . . . . . . . . . . 14 M = (norm ‘W)
4515, 16, 44nvgt0 8299 . . . . . . . . . . . . 13 ((W NrmCVec ((1 / (Kx))S(Tx)) Y) → (((1 / (Kx))S(Tx)) ≠ Q ↔ 0 < (M ‘((1 / (Kx))S(Tx)))))
4613, 45mpan 697 . . . . . . . . . . . 12 (((1 / (Kx))S(Tx)) Y → (((1 / (Kx))S(Tx)) ≠ Q ↔ 0 < (M ‘((1 / (Kx))S(Tx)))))
4743, 46syl 10 . . . . . . . . . . 11 ((x X (Tx) ≠ Q) → (((1 / (Kx))S(Tx)) ≠ Q ↔ 0 < (M ‘((1 / (Kx))S(Tx)))))
4840, 47mpbid 195 . . . . . . . . . 10 ((x X (Tx) ≠ Q) → 0 < (M ‘((1 / (Kx))S(Tx))))
4948ex 373 . . . . . . . . 9 (x X → ((Tx) ≠ Q → 0 < (M ‘((1 / (Kx))S(Tx)))))
5049adantl 390 . . . . . . . 8 (((NT) = 0 x X) → ((Tx) ≠ Q → 0 < (M ‘((1 / (Kx))S(Tx)))))
51 fveq2 3730 . . . . . . . . . . . . . . . . . 18 (z = ((1 / (Kx))Rx) → (Kz) = (K ‘((1 / (Kx))Rx)))
5251breq1d 2634 . . . . . . . . . . . . . . . . 17 (z = ((1 / (Kx))Rx) → ((Kz) ≤ 1 ↔ (K ‘((1 / (Kx))Rx)) ≤ 1))
53 fveq2 3730 . . . . . . . . . . . . . . . . . . 19 (z = ((1 / (Kx))Rx) → (Tz) = (T ‘((1 / (Kx))Rx)))
5453fveq2d 3734 . . . . . . . . . . . . . . . . . 18 (z = ((1 / (Kx))Rx) → (M ‘(Tz)) = (M ‘(T ‘((1 / (Kx))Rx))))
5554eqeq2d 1489 . . . . . . . . . . . . . . . . 17 (z = ((1 / (Kx))Rx) → ((M ‘((1 / (Kx))S(Tx))) = (M ‘(Tz)) ↔ (M ‘((1 / (Kx))S(Tx))) = (M ‘(T ‘((1 / (Kx))Rx)))))
5652, 55anbi12d 630 . . . . . . . . . . . . . . . 16 (z = ((1 / (Kx))Rx) → (((Kz) ≤ 1 (M ‘((1 / (Kx))S(Tx))) = (M ‘(Tz))) ↔ ((K ‘((1 / (Kx))Rx)) ≤ 1 (M ‘((1 / (Kx))S(Tx))) = (M ‘(T ‘((1 / (Kx))Rx))))))
5756rcla4ev 1880 . . . . . . . . . . . . . . 15 ((((1 / (Kx))Rx) X ((K ‘((1 / (Kx))Rx)) ≤ 1 (M ‘((1 / (Kx))S(Tx))) = (M ‘(T ‘((1 / (Kx))Rx))))) → z X ((Kz) ≤ 1 (M ‘((1 / (Kx))S(Tx))) = (M ‘(Tz))))
58 nmlno0lem.r . . . . . . . . . . . . . . . . . 18 R = ( ·sU)
593, 58nvscl 8243 . . . . . . . . . . . . . . . . 17 ((U NrmCVec (1 / (Kx)) x X) → ((1 / (Kx))Rx) X)
602, 59mp3an1 905 . . . . . . . . . . . . . . . 16 (((1 / (Kx)) x X) → ((1 / (Kx))Rx) X)
61 pm3.26 319 . . . . . . . . . . . . . . . 16 ((x X (Tx) ≠ Q) → x X)
6260, 31, 61sylanc 473 . . . . . . . . . . . . . . 15 ((x X (Tx) ≠ Q) → ((1 / (Kx))Rx) X)
63 eqlet 5583 . . . . . . . . . . . . . . . . 17 (((K ‘((1 / (Kx))Rx)) (K ‘((1 / (Kx))Rx)) = 1) → (K ‘((1 / (Kx))Rx)) ≤ 1)
643, 58, 9, 4nv1 8300 . . . . . . . . . . . . . . . . . . . 20 ((U NrmCVec x X xP) → (K ‘((1 / (Kx))Rx)) = 1)
652, 64mp3an1 905 . . . . . . . . . . . . . . . . . . 19 ((x X xP) → (K ‘((1 / (Kx))Rx)) = 1)
6620necon3i 1608 . . . . . . . . . . . . . . . . . . 19 ((Tx) ≠ QxP)
6765, 66sylan2 453 . . . . . . . . . . . . . . . . . 18 ((x X (Tx) ≠ Q) → (K ‘((1 / (Kx))Rx)) = 1)
68 1re 5447 . . . . . . . . . . . . . . . . . 18 1
6967, 68syl6eqel 1559 . . . . . . . . . . . . . . . . 17 ((x X (Tx) ≠ Q) → (K ‘((1 / (Kx))Rx)) )
7063, 69, 67sylanc 473 . . . . . . . . . . . . . . . 16 ((x X (Tx) ≠ Q) → (K ‘((1 / (Kx))Rx)) ≤ 1)
712, 13, 143pm3.2i 820 . . . . . . . . . . . . . . . . . . . 20 (U NrmCVec W NrmCVec T L)
723, 58, 27, 17lnomul 8417 . . . . . . . . . . . . . . . . . . . 20 (((U NrmCVec W NrmCVec T L) ((1 / (Kx)) x X)) → (T ‘((1 / (Kx))Rx)) = ((1 / (Kx))S(Tx)))
7371, 72mpan 697 . . . . . . . . . . . . . . . . . . 19 (((1 / (Kx)) x X) → (T ‘((1 / (Kx))Rx)) = ((1 / (Kx))S(Tx)))
7473, 31, 61sylanc 473 . . . . . . . . . . . . . . . . . 18 ((x X (Tx) ≠ Q) → (T ‘((1 / (Kx))Rx)) = ((1 / (Kx))S(Tx)))
7574eqcomd 1483 . . . . . . . . . . . . . . . . 17 ((x X (Tx) ≠ Q) → ((1 / (Kx))S(Tx)) = (T ‘((1 / (Kx))Rx)))
7675fveq2d 3734 . . . . . . . . . . . . . . . 16 ((x X (Tx) ≠ Q) → (M ‘((1 / (Kx))S(Tx))) = (M ‘(T ‘((1 / (Kx))Rx))))
7770, 76jca 288 . . . . . . . . . . . . . . 15 ((x X (Tx) ≠ Q) → ((K ‘((1 / (Kx))Rx)) ≤ 1 (M ‘((1 / (Kx))S(Tx))) = (M ‘(T ‘((1 / (Kx))Rx)))))
7857, 62, 77sylanc 473 . . . . . . . . . . . . . 14 ((x X (Tx) ≠ Q) → z X ((Kz) ≤ 1 (M ‘((1 / (Kx))S(Tx))) = (M ‘(Tz))))
79 fvex 3738 . . . . . . . . . . . . . . 15 (M ‘((1 / (Kx))S(Tx))) V
80 eqeq1 1484 . . . . . . . . . . . . . . . . 17 (y = (M ‘((1 / (Kx))S(Tx))) → (y = (M ‘(Tz)) ↔ (M ‘((1 / (Kx))S(Tx))) = (M ‘(Tz))))
8180anbi2d 618 . . . . . . . . . . . . . . . 16 (y = (M ‘((1 / (Kx))S(Tx))) → (((Kz) ≤ 1 y = (M ‘(Tz))) ↔ ((Kz) ≤ 1 (M ‘((1 / (Kx))S(Tx))) = (M ‘(Tz)))))
8281rexbidv 1667 . . . . . . . . . . . . . . 15 (y = (M ‘((1 / (Kx))S(Tx))) → (z X ((Kz) ≤ 1 y = (M ‘(Tz))) ↔ z X ((Kz) ≤ 1 (M ‘((1 / (Kx))S(Tx))) = (M ‘(Tz)))))
8379, 82elab 1900 . . . . . . . . . . . . . 14 ((M ‘((1 / (Kx))S(Tx))) {yz X ((Kz) ≤ 1 y = (M ‘(Tz)))} ↔ z X ((Kz) ≤ 1 (M ‘((1 / (Kx))S(Tx))) = (M ‘(Tz))))
8478, 83sylibr 200 . . . . . . . . . . . . 13 ((x X (Tx) ≠ Q) → (M ‘((1 / (Kx))S(Tx))) {yz X ((Kz) ≤ 1 y = (M ‘(Tz)))})
8515, 44nmosetre 8423 . . . . . . . . . . . . . . . 16 ((W NrmCVec T:X–→Y) → {yz X ((Kz) ≤ 1 y = (M ‘(Tz)))} )
8613, 33, 85mp2an 699 . . . . . . . . . . . . . . 15 {yz X ((Kz) ≤ 1 y = (M ‘(Tz)))}
87 ressxr 5510 . . . . . . . . . . . . . . 15 *
8886, 87sstri 2076 . . . . . . . . . . . . . 14 {yz X ((Kz) ≤ 1 y = (M ‘(Tz)))} *
89 supxrub 6100 . . . . . . . . . . . . . 14 (({yz X ((Kz) ≤ 1 y = (M ‘(Tz)))} * (M ‘((1 / (Kx))S(Tx))) {yz X ((Kz) ≤ 1 y = (M ‘(Tz)))}) → (M ‘((1 / (Kx))S(Tx))) ≤ sup({yz X ((Kz) ≤ 1 y = (M ‘(Tz)))}, *, < ))
9088, 89mpan 697 . . . . . . . . . . . . 13 ((M ‘((1 / (Kx))S(Tx))) {yz X ((Kz) ≤ 1 y = (M ‘(Tz)))} → (M ‘((1 / (Kx))S(Tx))) ≤ sup({yz X ((Kz) ≤ 1 y = (M ‘(Tz)))}, *, < ))
9184, 90syl 10 . . . . . . . . . . . 12 ((x X (Tx) ≠ Q) → (M ‘((1 / (Kx))S(Tx))) ≤ sup({yz X ((Kz) ≤ 1 y = (M ‘(Tz)))}, *, < ))
9291adantll 394 . . . . . . . . . . 11 ((((NT) = 0 x X) (Tx) ≠ Q) → (M ‘((1 / (Kx))S(Tx))) ≤ sup({yz X ((Kz) ≤ 1 y = (M ‘(Tz)))}, *, < ))
93 nmlno0.3 . . . . . . . . . . . . . . . 16 N = (U normOp W)
943, 15, 4, 44, 93nmoval 8422 . . . . . . . . . . . . . . 15 ((U NrmCVec W NrmCVec T:X–→Y) → (NT) = sup({yz X ((Kz) ≤ 1 y = (M ‘(Tz)))}, *, < ))
952, 13, 33, 94mp3an 918 . . . . . . . . . . . . . 14 (NT) = sup({yz X ((Kz) ≤ 1 y = (M ‘(Tz)))}, *, < )
9695eqeq1i 1485 . . . . . . . . . . . . 13 ((NT) = 0 ↔ sup({yz X ((Kz) ≤ 1 y = (M ‘(Tz)))}, *, < ) = 0)
9796biimp 151 . . . . . . . . . . . 12 ((NT) = 0 → sup({yz X ((Kz) ≤ 1 y = (M ‘(Tz)))}, *, < ) = 0)
9897ad2antrr 406 . . . . . . . . . . 11 ((((NT) = 0 x X) (Tx) ≠ Q) → sup({yz X ((Kz) ≤ 1 y = (M ‘(Tz)))}, *, < ) = 0)
9992, 98breqtrd 2644 . . . . . . . . . 10 ((((NT) = 0 x X) (Tx) ≠ Q) → (M ‘((1 / (Kx))S(Tx))) ≤ 0)
10015, 44nvcl 8283 . . . . . . . . . . . . . 14 ((W NrmCVec ((1 / (Kx))S(Tx)) Y) → (M ‘((1 / (Kx))S(Tx))) )
10113, 100mpan 697 . . . . . . . . . . . . 13 (((1 / (Kx))S(Tx)) Y → (M ‘((1 / (Kx))S(Tx))) )
10243, 101syl 10 . . . . . . . . . . . 12 ((x X (Tx) ≠ Q) → (M ‘((1 / (Kx))S(Tx))) )
103 0re 5452 . . . . . . . . . . . . 13 0
104 lenltt 5522 . . . . . . . . . . . . 13 (((M ‘((1 / (Kx))S(Tx))) 0 ) → ((M ‘((1 / (Kx))S(Tx))) ≤ 0 ↔ ¬ 0 < (M ‘((1 / (Kx))S(Tx)))))
105103, 104mpan2 698 . . . . . . . . . . . 12 ((M ‘((1 / (Kx))S(Tx))) → ((M ‘((1 / (Kx))S(Tx))) ≤ 0 ↔ ¬ 0 < (M ‘((1 / (Kx))S(Tx)))))
106102, 105syl 10 . . . . . . . . . . 11 ((x X (Tx) ≠ Q) → ((M ‘((1 / (Kx))S(Tx))) ≤ 0 ↔ ¬ 0 < (M ‘((1 / (Kx))S(Tx)))))
107106adantll 394 . . . . . . . . . 10 ((((NT) = 0 x X) (Tx) ≠ Q) → ((M ‘((1 / (Kx))S(Tx))) ≤ 0 ↔ ¬ 0 < (M ‘((1 / (Kx))S(Tx)))))
10899, 107mpbid 195 . . . . . . . . 9 ((((NT) = 0 x X) (Tx) ≠ Q) → ¬ 0 < (M ‘((1 / (Kx))S(Tx))))
109108ex 373 . . . . . . . 8 (((NT) = 0 x X) → ((Tx) ≠ Q → ¬ 0 < (M ‘((1 / (Kx))S(Tx)))))
11050, 109pm2.65d 136 . . . . . . 7 (((NT) = 0 x X) → ¬ (Tx) ≠ Q)
111 nne 1592 . . . . . . 7 (¬ (Tx) ≠ Q ↔ (Tx) = Q)
112110, 111sylib 198 . . . . . 6 (((NT) = 0 x X) → (Tx) = Q)
113 nmlno0.0 . . . . . . . . 9 Z = (U 0op W)
1143, 16, 1130oval 8444 . . . . . . . 8 ((U NrmCVec W NrmCVec x X) → (Zx) = Q)
1152, 13, 114mp3an12 908 . . . . . . 7 (x X → (Zx) = Q)
116115adantl 390 . . . . . 6 (((NT) = 0 x X) → (Zx) = Q)
117112, 116eqtr4d 1513 . . . . 5 (((NT) = 0 x X) → (Tx) = (Zx))
118117r19.21aiva 1717 . . . 4 ((NT) = 0 → x X (Tx) = (Zx))
119 eqid 1478 . . . 4 X = X
120118, 119jctil 292 . . 3 ((NT) = 0 → (X = X x X (Tx) = (Zx)))
121 ffn 3633 . . . . 5 (T:X–→YT Fn X)
12233, 121ax-mp 7 . . . 4 T Fn X
1233, 15, 1130oo 8445 . . . . . 6 ((U NrmCVec W NrmCVec) → Z:X–→Y)
1242, 13, 123mp2an 699 . . . . 5 Z:X–→Y
125 ffn 3633 . . . . 5 (Z:X–→YZ Fn X)
126124, 125ax-mp 7 . . . 4 Z Fn X
127 eqfnfv 3803 . . . 4 ((T Fn X Z Fn X) → (T = Z ↔ (X = X x X (Tx) = (Zx))))
128122, 126, 127mp2an 699 . . 3 (T = Z ↔ (X = X x X (Tx) = (Zx)))
129120, 128sylibr 200 . 2 ((NT) = 0 → T = Z)
130 fveq2 3730 . . 3 (T = Z → (NT) = (NZ))
13193, 113nmo0 8447 . . . 4 ((U NrmCVec W NrmCVec) → (NZ) = 0)
1322, 13, 131mp2an 699 . . 3 (NZ) = 0
133130, 132syl6eq 1526 . 2 (T = Z → (NT) = 0)
134129, 133impbi 157 1 ((NT) = 0 ↔ T = Z)
Colors of variables: wff set class
Syntax hints:  ¬ wn 2   → wi 3   ↔ wb 146   wo 222   wa 223   w3a 777   = wceq 958   wcel 960  {cab 1466   ≠ wne 1588  wral 1648  wrex 1649   wss 2050   class class class wbr 2624   Fn wfn 3183  –→wf 3184   ‘cfv 3188  (class class class)co 3969  supcsup 4582  cc 5244  cr 5245  0cc0 5246  1c1 5247   / cdiv 5306   ≤ cle 5307  *cxr 5497   < clt 5498  NrmCVeccnv 8199  Basecba 8201   ·s cns 8202  0vcn0v 8203  normcnm 8205   LnOp clno 8397   normOp cnmo 8398   0op c0o 8400
This theorem is referenced by:  nmlno0i 8450
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 964  ax-gen 965  ax-8 966  ax-9 967  ax-10 968  ax-11 969  ax-12 970  ax-13 971  ax-14 972  ax-17 973  ax-4 975  ax-5o 977  ax-6o 980  ax-9o 1125  ax-10o 1142  ax-16 1212  ax-11o 1220  ax-ext 1462  ax-rep 2698  ax-sep 2708  ax-nul 2715  ax-pow 2748  ax-pr 2785  ax-un 2872  ax-inf2 4634
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-3or 778  df-3an 779  df-ex 983  df-sb 1174  df-eu 1384  df-mo 1385  df-clab 1467  df-cleq 1472  df-clel 1475  df-ne 1590  df-nel 1591  df-ral 1652  df-rex 1653  df-reu 1654  df-rab 1655  df-v 1815  df-sbc 1945  df-csb 2005  df-dif 2052  df-un 2053  df-in 2054  df-ss 2056  df-pss 2058  df-nul 2284  df-if 2366  df-pw 2406  df-sn 2416  df-pr 2417  df-tp 2419  df-op 2420  df-uni 2508  df-int 2538  df-iun 2572  df-br 2625  df-opab 2672  df-tr 2686  df-eprel 2838  df-id 2841  df-po 2846  df-so 2856  df-fr 2923  df-we