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

Theorem mapdom2 3389
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 3006 . . . . . . 7 |- (C = (/) -> (C ^m A) = ((/) ^m A))
2 mapdom1.1 . . . . . . . 8 |- A e. V
32map0b 3267 . . . . . . 7 |- (-. A = (/) -> ((/) ^m A) = (/))
41, 3sylan9eqr 1145 . . . . . 6 |- ((-. A = (/) /\ C = (/)) -> (C ^m A) = (/))
5 0dom 3366 . . . . . 6 |- (/) ~<_ (C ^m B)
64, 5syl6eqbr 2092 . . . . 5 |- ((-. A = (/) /\ C = (/)) -> (C ^m A) ~<_ (C ^m B))
76a1i 7 . . . 4 |- (A ~<_ B -> ((-. A = (/) /\ C = (/)) -> (C ^m A) ~<_ (C ^m B)))
8 mapdom1.2 . . . . . . . 8 |- B e. V
98domen 3284 . . . . . . 7 |- (A ~<_ B <-> E.z(A ~~ z /\ z (_ B))
10 endomtr 3325 . . . . . . . . . . 11 |- (((C ^m A) ~~ (C ^m z) /\ (C ^m z) ~<_ (C ^m B)) -> (C ^m A) ~<_ (C ^m B))
11 mapdom1.3 . . . . . . . . . . . . 13 |- C e. V
1211enref 3295 . . . . . . . . . . . 12 |- C ~~ C
13 visset 1350 . . . . . . . . . . . . 13 |- z e. V
1411, 11, 2, 13mapen 3386 . . . . . . . . . . . 12 |- ((C ~~ C /\ A ~~ z) -> (C ^m A) ~~ (C ^m z))
1512, 14mpan 518 . . . . . . . . . . 11 |- (A ~~ z -> (C ^m A) ~~ (C ^m z))
16 oprex 3018 . . . . . . . . . . . 12 |- (C ^m z) e. V
17 ssundif 1764 . . . . . . . . . . . . . . . . 17 |- (z (_ B <-> (z u. (B \ z)) = B)
18 feq2 2749 . . . . . . . . . . . . . . . . 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})))
1917, 18sylbi 174 . . . . . . . . . . . . . . . 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})))
20 snssi 1851 . . . . . . . . . . . . . . . . . 18 |- (w e. C -> {w} (_ C)
21 ssequn2 1631 . . . . . . . . . . . . . . . . . 18 |- ({w} (_ C <-> (C u. {w}) = C)
2220, 21sylib 173 . . . . . . . . . . . . . . . . 17 |- (w e. C -> (C u. {w}) = C)
23 feq3 2750 . . . . . . . . . . . . . . . . 17 |- ((C u. {w}) = C -> ((x u. ((B \ z) X. {w})):B-->(C u. {w}) <-> (x u. ((B \ z) X. {w})):B-->C))
2422, 23syl 12 . . . . . . . . . . . . . . . 16 |- (w e. C -> ((x u. ((B \ z) X. {w})):B-->(C u. {w}) <-> (x u. ((B \ z) X. {w})):B-->C))
2519, 24sylan9bb 418 . . . . . . . . . . . . . . 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))
26 visset 1350 . . . . . . . . . . . . . . . . 17 |- w e. V
2726fconst 2774 . . . . . . . . . . . . . . . 16 |- ((B \ z) X. {w}):(B \ z)-->{w}
28 difdisj 1758 . . . . . . . . . . . . . . . . 17 |- (z i^i (B \ z)) = (/)
29 fun 2763 . . . . . . . . . . . . . . . . 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}))
3028, 29mpan2 519 . . . . . . . . . . . . . . . 16 |- ((x:z-->C /\ ((B \ z) X. {w}):(B \ z)-->{w}) -> (x u. ((B \ z) X. {w})):(z u. (B \ z))-->(C u. {w}))
3127, 30mpan2 519 . . . . . . . . . . . . . . 15 |- (x:z-->C -> (x u. ((B \ z) X. {w})):(z u. (B \ z))-->(C u. {w}))
3225, 31syl5bi 183 . . . . . . . . . . . . . 14 |- ((z (_ B /\ w e. C) -> (x:z-->C -> (x u. ((B \ z) X. {w})):B-->C))
3311, 13elmap 3265 . . . . . . . . . . . . . 14 |- (x e. (C ^m z) <-> x:z-->C)
3411, 8elmap 3265 . . . . . . . . . . . . . 14 |- ((x u. ((B \ z) X. {w})) e. (C ^m B) <-> (x u. ((B \ z) X. {w})):B-->C)
3532, 33, 343imtr4g 426 . . . . . . . . . . . . 13 |- ((z (_ B /\ w e. C) -> (x e. (C ^m z) -> (x u. ((B \ z) X. {w})) e. (C ^m B)))
362, 8, 11mapdom2lem 3388 . . . . . . . . . . . . . . . . 17 |- (x e. (C ^m z) -> (x i^i ((B \ z) X. {w})) = (/))
372, 8, 11mapdom2lem 3388 . . . . . . . . . . . . . . . . . 18 |- (y e. (C ^m z) -> (y i^i ((B \ z) X. {w})) = (/))
3837cleqcomd 1106 . . . . . . . . . . . . . . . . 17 |- (y e. (C ^m z) -> (/) = (y i^i ((B \ z) X. {w})))
3936, 38sylan9eq 1144 . . . . . . . . . . . . . . . 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})))
4039biantrud 545 . . . . . . . . . . . . . . 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})))))
41 unineq 1680 . . . . . . . . . . . . . . 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)
4240, 41syl6bb 414 . . . . . . . . . . . . . 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))
4342a1i 7 . . . . . . . . . . . . 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)))
4435, 43dom2d 3307 . . . . . . . . . . . 12 |- ((z (_ B /\ w e. C) -> ((C ^m z) e. V -> (C ^m z) ~<_ (C ^m B)))
4516, 44mpi 44 . . . . . . . . . . 11 |- ((z (_ B /\ w e. C) -> (C ^m z) ~<_ (C ^m B))
4610, 15, 45syl2an 349 . . . . . . . . . 10 |- ((A ~~ z /\ (z (_ B /\ w e. C)) -> (C ^m A) ~<_ (C ^m B))
4746anassrs 338 . . . . . . . . 9 |- (((A ~~ z /\ z (_ B) /\ w e. C) -> (C ^m A) ~<_ (C ^m B))
4847exp 291 . . . . . . . 8 |- ((A ~~ z /\ z (_ B) -> (w e. C -> (C ^m A) ~<_ (C ^m B)))
494819.23aiv 952 . . . . . . 7 |- (E.z(A ~~ z /\ z (_ B) -> (w e. C -> (C ^m A) ~<_ (C ^m B)))
509, 49sylbi 174 . . . . . 6 |- (A ~<_ B -> (w e. C -> (C ^m A) ~<_ (C ^m B)))
515019.23adv 954 . . . . 5 |- (A ~<_ B -> (E.w w e. C -> (C ^m A) ~<_ (C ^m B)))
52 n0 1714 . . . . 5 |- (-. C = (/) <-> E.w w e. C)
5351, 52syl5ib 181 . . . 4 |- (A ~<_ B -> (-. C = (/) -> (C ^m A) ~<_ (C ^m B)))
547, 53jaod 329 . . 3 |- (A ~<_ B -> (((-. A = (/) /\ C = (/)) \/ -. C = (/)) -> (C ^m A) ~<_ (C ^m B)))
5554imp 277 . 2 |- ((A ~<_ B /\ ((-. A = (/) /\ C = (/)) \/ -. C = (/))) -> (C ^m A) ~<_ (C ^m B))
56 exmid 494 . . . 4 |- (C = (/) \/ -. C = (/))
5756biantru 543 . . 3 |- ((-. A = (/) \/ -. C = (/)) <-> ((-. A = (/) \/ -. C = (/)) /\ (C = (/) \/ -. C = (/))))
58 ianor 253 . . 3 |- (-. (A = (/) /\ C = (/)) <-> (-. A = (/) \/ -. C = (/)))
59 ordir 453 . . 3 |- (((-. A = (/) /\ C = (/)) \/ -. C = (/)) <-> ((-. A = (/) \/ -. C = (/)) /\ (C = (/) \/ -. C = (/))))
6057, 58, 593bitr4 158 . 2 |- (-. (A = (/) /\ C = (/)) <-> ((-. A = (/) /\ C = (/)) \/ -. C = (/)))
6155, 60sylan2b 347 1 |- ((A ~<_ B /\ -. (A = (/) /\ C = (/))) -> (C ^m A) ~<_ (C ^m B))
Colors of variables: wff set class
Syntax hints:  -. wn 1   -> wi 2   <-> wb