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

Theorem mapdom2 4500
Description: Order-preserving property of set exponentiation. Theorem 6L(d) of [Enderton] p. 149.
Hypotheses
Ref Expression
mapdom1.1 |- A e. V
mapdom1.2 |- B e. V
mapdom1.3 |- C e. V
Assertion
Ref Expression
mapdom2 |- ((A ~<_ B /\ -. (A = (/) /\ C = (/))) -> (C ^m A) ~<_ (C ^m B))

Proof of Theorem mapdom2
StepHypRef Expression
1 opreq1 3974 . . . . . . 7 |- (C = (/) -> (C ^m A) = ((/) ^m A))
2 df-ne 1590 . . . . . . . 8 |- (A =/= (/) <-> -. A = (/))
3 mapdom1.1 . . . . . . . . 9 |- A e. V
43map0b 4349 . . . . . . . 8 |- (A =/= (/) -> ((/) ^m A) = (/))
52, 4sylbir 201 . . . . . . 7 |- (-. A = (/) -> ((/) ^m A) = (/))
61, 5sylan9eqr 1532 . . . . . 6 |- ((-. A = (/) /\ C = (/)) -> (C ^m A) = (/))
7 0dom 4470 . . . . . 6 |- (/) ~<_ (C ^m B)
86, 7syl6eqbr 2657 . . . . 5 |- ((-. A = (/) /\ C = (/)) -> (C ^m A) ~<_ (C ^m B))
98a1i 8 . . . 4 |- (A ~<_ B -> ((-. A = (/) /\ C = (/)) -> (C ^m A) ~<_ (C ^m B)))
10 mapdom1.2 . . . . . . . 8 |- B e. V
1110domen 4385 . . . . . . 7 |- (A ~<_ B <-> E.z(A ~~ z /\ z (_ B))
12 endomtr 4426 . . . . . . . . . . 11 |- (((C ^m A) ~~ (C ^m z) /\ (C ^m z) ~<_ (C ^m B)) -> (C ^m A) ~<_ (C ^m B))
13 mapdom1.3 . . . . . . . . . . . . 13 |- C e. V
1413enref 4397 . . . . . . . . . . . 12 |- C ~~ C
15 visset 1816 . . . . . . . . . . . . 13 |- z e. V
1613, 13, 3, 15mapen 4497 . . . . . . . . . . . 12 |- ((C ~~ C /\ A ~~ z) -> (C ^m A) ~~ (C ^m z))
1714, 16mpan 697 . . . . . . . . . . 11 |- (A ~~ z -> (C ^m A) ~~ (C ^m z))
18 oprex 3989 . . . . . . . . . . . 12 |- (C ^m z) e. V
19 undif 2347 . . . . . . . . . . . . . . . . 17 |- (z (_ B <-> (z u. (B \ z)) = B)
20 feq2 3627 . . . . . . . . . . . . . . . . 17 |- ((z u. (B \ z)) = B -> ((x u. ((B \ z) X. {w})):(z u. (B \ z))-->(C u. {w}) <-> (x u. ((B \ z) X. {w})):B-->(C u. {w})))
2119, 20sylbi 199 . . . . . . . . . . . . . . . 16 |- (z (_ B -> ((x u. ((B \ z) X. {w})):(z u. (B \ z))-->(C u. {w}) <-> (x u. ((B \ z) X. {w})):B-->(C u. {w})))
22 snssi 2470 . . . . . . . . . . . . . . . . . 18 |- (w e. C -> {w} (_ C)
23 ssequn2 2206 . . . . . . . . . . . . . . . . . 18 |- ({w} (_ C <-> (C u. {w}) = C)
2422, 23sylib 198 . . . . . . . . . . . . . . . . 17 |- (w e. C -> (C u. {w}) = C)
25 feq3 3628 . . . . . . . . . . . . . . . . 17 |- ((C u. {w}) = C -> ((x u. ((B \ z) X. {w})):B-->(C u. {w}) <-> (x u. ((B \ z) X. {w})):B-->C))
2624, 25syl 10 . . . . . . . . . . . . . . . 16 |- (w e. C -> ((x u. ((B \ z) X. {w})):B-->(C u. {w}) <-> (x u. ((B \ z) X. {w})):B-->C))
2721, 26sylan9bb 542 . . . . . . . . . . . . . . 15 |- ((z (_ B /\ w e. C) -> ((x u. ((B \ z) X. {w})):(z u. (B \ z))-->(C u. {w}) <-> (x u. ((B \ z) X. {w})):B-->C))
28 visset 1816 . . . . . . . . . . . . . . . . 17 |- w e. V
2928fconst 3664 . . . . . . . . . . . . . . . 16 |- ((B \ z) X. {w}):(B \ z)-->{w}
30 difdisj 2341 . . . . . . . . . . . . . . . . 17 |- (z i^i (B \ z)) = (/)
31 fun 3647 . . . . . . . . . . . . . . . . 17 |- (((x:z-->C /\ ((B \ z) X. {w}):(B \ z)-->{w}) /\ (z i^i (B \ z)) = (/)) -> (x u. ((B \ z) X. {w})):(z u. (B \ z))-->(C u. {w}))
3230, 31mpan2 698 . . . . . . . . . . . . . . . 16 |- ((x:z-->C /\ ((B \ z) X. {w}):(B \ z)-->{w}) -> (x u. ((B \ z) X. {w})):(z u. (B \ z))-->(C u. {w}))
3329, 32mpan2 698 . . . . . . . . . . . . . . 15 |- (x:z-->C -> (x u. ((B \ z) X. {w})):(z u. (B \ z))-->(C u. {w}))
3427, 33syl5bi 208 . . . . . . . . . . . . . 14 |- ((z (_ B /\ w e. C) -> (x:z-->C -> (x u. ((B \ z) X. {w})):B-->C))
3513, 15elmap 4340 . . . . . . . . . . . . . 14 |- (x e. (C ^m z) <-> x:z-->C)
3613, 10elmap 4340 . . . . . . . . . . . . . 14 |- ((x u. ((B \ z) X. {w})) e. (C ^m B) <-> (x u. ((B \ z) X. {w})):B-->C)
3734, 35, 363imtr4g 555 . . . . . . . . . . . . 13 |- ((z (_ B /\ w e. C) -> (x e. (C ^m z) -> (x u. ((B \ z) X. {w})) e. (C ^m B)))
383, 10, 13mapdom2lem 4499 . . . . . . . . . . . . . . . . 17 |- (x e. (C ^m z) -> (x i^i ((B \ z) X. {w})) = (/))
393, 10, 13mapdom2lem 4499 . . . . . . . . . . . . . . . . . 18 |- (y e. (C ^m z) -> (y i^i ((B \ z) X. {w})) = (/))
4039eqcomd 1483 . . . . . . . . . . . . . . . . 17 |- (y e. (C ^m z) -> (/) = (y i^i ((B \ z) X. {w})))
4138, 40sylan9eq 1530 . . . . . . . . . . . . . . . 16 |- ((x e. (C ^m z) /\ y e. (C ^m z)) -> (x i^i ((B \ z) X. {w})) = (y i^i ((B \ z) X. {w})))
4241biantrud 728 . . . . . . . . . . . . . . 15 |- ((x e. (C ^m z) /\ y e. (C ^m z)) -> ((x u. ((B \ z) X. {w})) = (y u. ((B \ z) X. {w})) <-> ((x u. ((B \ z) X. {w})) = (y u. ((B \ z) X. {w})) /\ (x i^i ((B \ z) X. {w})) = (y i^i ((B \ z) X. {w})))))
43 unineq 2258 . . . . . . . . . . . . . . 15 |- (((x u. ((B \ z) X. {w})) = (y u. ((B \ z) X. {w})) /\ (x i^i ((B \ z) X. {w})) = (y i^i ((B \ z) X. {w}))) <-> x = y)
4442, 43syl6bb 538 . . . . . . . . . . . . . 14 |- ((x e. (C ^m z) /\ y e. (C ^m z)) -> ((x u. ((B \ z) X. {w})) = (y u. ((B \ z) X. {w})) <-> x = y))
4544a1i 8 . . . . . . . . . . . . 13 |- ((z (_ B /\ w e. C) -> ((x e. (C ^m z) /\ y e. (C ^m z)) -> ((x u. ((B \ z) X. {w})) = (y u. ((B \ z) X. {w})) <-> x = y)))
4637, 45dom2d 4410 . . . . . . . . . . . 12 |- ((z (_ B /\ w e. C) -> ((C ^m z) e. V -> (C ^m z) ~<_ (C ^m B)))
4718, 46mpi 44 . . . . . . . . . . 11 |- ((z (_ B /\ w e. C) -> (C ^m z) ~<_ (C ^m B))
4812, 17, 47syl2an 456 . . . . . . . . . 10 |- ((A ~~ z /\ (z (_ B /\ w e. C)) -> (C ^m A) ~<_ (C ^m B))
4948anassrs 443 . . . . . . . . 9 |- (((A ~~ z /\ z (_ B) /\ w e. C) -> (C ^m A) ~<_ (C ^m B))
5049ex 373 . . . . . . . 8 |- ((A ~~ z /\ z (_ B) -> (w e. C -> (C ^m A) ~<_ (C ^m B)))
515019.23aiv 1297 . . . . . . 7 |- (E.z(A ~~ z /\ z (_ B) -> (w e. C -> (C ^m A) ~<_ (C ^m B)))
5211, 51sylbi 199 . . . . . 6 |- (A ~<_ B -> (w e. C -> (C ^m A) ~<_ (C ^m B)))
535219.23adv 1216 . . . . 5 |- (A ~<_ B -> (E.w w e. C -> (C ^m A) ~<_ (C ^m B)))
54 n0 2293 . . . . 5 |- (-. C = (/) <-> E.w w e. C)
5553, 54syl5ib 206 . . . 4 |- (A ~<_ B -> (-. C = (/) -> (C ^m A) ~<_ (C ^m B)))
569, 55jaod 426 . . 3 |- (A ~<_ B -> (((-. A = (/) /\ C = (/)) \/ -. C = (/)) -> (C ^m A) ~<_ (C ^m B)))
5756imp 350 . 2 |- ((A ~<_ B /\ ((-. A = (/) /\ C = (/)) \/ -. C = (/))) -> (C ^m A) ~<_ (C ^m B))
58 exmid 657 . . . 4 |- (C = (/) \/ -. C = (/))
5958biantru 726 . . 3 |- ((-. A = (/) \/ -. C = (/)) <-> ((-. A = (/) \/ -. C = (/)) /\ (C = (/) \/ -. C = (/))))
60 ianor 305 . . 3 |- (-. (A = (/) /\ C = (/)) <-> (-. A = (/) \/ -. C = (/)))
61 ordir 599 . . 3 |- (((-. A = (/) /\ C = (/)) \/ -. C = (/)) <-> ((-. A = (/)