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

Theorem isomin 4876
Description: Isomorphisms preserve minimal elements. Note that (`'R"{D}) is Takeuti and Zaring's idiom for the initial segment {x | xRD}. Proposition 6.31(1) of [TakeutiZaring] p. 33.
Assertion
Ref Expression
isomin |- ((H Isom R, S (A, B) /\ (C C_ A /\ D e. A)) -> ((C i^i (`'R"{D})) = (/) <-> ((H"C) i^i (`'S"{(H` D)})) = (/)))

Proof of Theorem isomin
StepHypRef Expression
1 ssel 2615 . . . . . . . . . . . . . 14 |- (C C_ A -> (x e. C -> x e. A))
2 isof1o 4870 . . . . . . . . . . . . . . 15 |- (H Isom R, S (A, B) -> H:A-1-1-onto->B)
3 f1ofn 4636 . . . . . . . . . . . . . . 15 |- (H:A-1-1-onto->B -> H Fn A)
4 visset 2295 . . . . . . . . . . . . . . . . 17 |- y e. _V
54fnbrfvb 4712 . . . . . . . . . . . . . . . 16 |- ((H Fn A /\ x e. A) -> ((H` x) = y <-> xHy))
65ex 402 . . . . . . . . . . . . . . 15 |- (H Fn A -> (x e. A -> ((H` x) = y <-> xHy)))
72, 3, 63syl 24 . . . . . . . . . . . . . 14 |- (H Isom R, S (A, B) -> (x e. A -> ((H` x) = y <-> xHy)))
81, 7syl9r 72 . . . . . . . . . . . . 13 |- (H Isom R, S (A, B) -> (C C_ A -> (x e. C -> ((H` x) = y <-> xHy))))
98imp31 389 . . . . . . . . . . . 12 |- (((H Isom R, S (A, B) /\ C C_ A) /\ x e. C) -> ((H` x) = y <-> xHy))
109rexbidva 2120 . . . . . . . . . . 11 |- ((H Isom R, S (A, B) /\ C C_ A) -> (E.x e. C (H` x) = y <-> E.x e. C xHy))
114elima 4270 . . . . . . . . . . 11 |- (y e. (H"C) <-> E.x e. C xHy)
1210, 11syl6rbbr 598 . . . . . . . . . 10 |- ((H Isom R, S (A, B) /\ C C_ A) -> (y e. (H"C) <-> E.x e. C (H` x) = y))
13 fvex 4689 . . . . . . . . . . . 12 |- (H` D) e. _V
144eliniseg 4294 . . . . . . . . . . . 12 |- ((H` D) e. _V -> (y e. (`'S"{(H` D)}) <-> yS(H` D)))
1513, 14ax-mp 7 . . . . . . . . . . 11 |- (y e. (`'S"{(H` D)}) <-> yS(H` D))
1615a1i 8 . . . . . . . . . 10 |- ((H Isom R, S (A, B) /\ C C_ A) -> (y e. (`'S"{(H` D)}) <-> yS(H` D)))
1712, 16anbi12d 690 . . . . . . . . 9 |- ((H Isom R, S (A, B) /\ C C_ A) -> ((y e. (H"C) /\ y e. (`'S"{(H` D)})) <-> (E.x e. C (H` x) = y /\ yS(H` D))))
18 elin 2786 . . . . . . . . 9 |- (y e. ((H"C) i^i (`'S"{(H` D)})) <-> (y e. (H"C) /\ y e. (`'S"{(H` D)})))
19 r19.41v 2236 . . . . . . . . 9 |- (E.x e. C ((H` x) = y /\ yS(H` D)) <-> (E.x e. C (H` x) = y /\ yS(H` D)))
2017, 18, 193bitr4g 614 . . . . . . . 8 |- ((H Isom R, S (A, B) /\ C C_ A) -> (y e. ((H"C) i^i (`'S"{(H` D)})) <-> E.x e. C ((H` x) = y /\ yS(H` D))))
2120adantrr 431 . . . . . . 7 |- ((H Isom R, S (A, B) /\ (C C_ A /\ D e. A)) -> (y e. ((H"C) i^i (`'S"{(H` D)})) <-> E.x e. C ((H` x) = y /\ yS(H` D))))
22 visset 2295 . . . . . . . . . . . . . . . 16 |- x e. _V
2322eliniseg 4294 . . . . . . . . . . . . . . 15 |- (D e. A -> (x e. (`'R"{D}) <-> xRD))
2423ad2antll 443 . . . . . . . . . . . . . 14 |- ((H Isom R, S (A, B) /\ (x e. A /\ D e. A)) -> (x e. (`'R"{D}) <-> xRD))
25 isorel 4871 . . . . . . . . . . . . . 14 |- ((H Isom R, S (A, B) /\ (x e. A /\ D e. A)) -> (xRD <-> (H` x)S(H` D)))
2624, 25bitrd 587 . . . . . . . . . . . . 13 |- ((H Isom R, S (A, B) /\ (x e. A /\ D e. A)) -> (x e. (`'R"{D}) <-> (H` x)S(H` D)))
27 breq1 3341 . . . . . . . . . . . . . 14 |- ((H` x) = y -> ((H` x)S(H` D) <-> yS(H` D)))
2827biimpar 461 . . . . . . . . . . . . 13 |- (((H` x) = y /\ yS(H` D)) -> (H` x)S(H` D))
2926, 28syl5bir 227 . . . . . . . . . . . 12 |- ((H Isom R, S (A, B) /\ (x e. A /\ D e. A)) -> (((H` x) = y /\ yS(H` D)) -> x e. (`'R"{D})))
3029exp32 408 . . . . . . . . . . 11 |- (H Isom R, S (A, B) -> (x e. A -> (D e. A -> (((H` x) = y /\ yS(H` D)) -> x e. (`'R"{D})))))
311, 30syl9r 72 . . . . . . . . . 10 |- (H Isom R, S (A, B) -> (C C_ A -> (x e. C -> (D e. A -> (((H` x) = y /\ yS(H` D)) -> x e. (`'R"{D}))))))
3231com34 40 . . . . . . . . 9 |- (H Isom R, S (A, B) -> (C C_ A -> (D e. A -> (x e. C -> (((H` x) = y /\ yS(H` D)) -> x e. (`'R"{D}))))))
3332imp32 390 . . . . . . . 8 |- ((H Isom R, S (A, B) /\ (C C_ A /\ D e. A)) -> (x e. C -> (((H` x) = y /\ yS(H` D)) -> x e. (`'R"{D}))))
3433reximdvai 2201 . . . . . . 7 |- ((H Isom R, S (A, B) /\ (C C_ A /\ D e. A)) -> (E.x e. C ((H` x) = y /\ yS(H` D)) -> E.x e. C x e. (`'R"{D})))
3521, 34sylbid 220 . . . . . 6 |- ((H Isom R, S (A, B) /\ (C C_ A /\ D e. A)) -> (y e. ((H"C) i^i (`'S"{(H` D)})) -> E.x e. C x e. (`'R"{D})))
36 elin 2786 . . . . . . . 8 |- (x e. (C i^i (`'R"{D})) <-> (x e. C /\ x e. (`'R"{D})))
3736exbii 1398 . . . . . . 7 |- (E.x x e. (C i^i (`'R"{D})) <-> E.x(x e. C /\ x e. (`'R"{D})))
38 neq0 2885 . . . . . . 7 |- (-. (C i^i (`'R"{D})) = (/) <-> E.x x e. (C i^i (`'R"{D})))
39 df-rex 2110 . . . . . . 7 |- (E.x e. C x e. (`'R"{D}) <-> E.x(x e. C /\ x e. (`'R"{D})))
4037, 38, 393bitr4i 200 . . . . . 6 |- (-. (C i^i (`'R"{D})) = (/) <-> E.x e. C x e. (`'R"{D}))
4135, 40syl6ibr 230 . . . . 5 |- ((H Isom R, S (A, B) /\ (C C_ A /\ D e. A)) -> (y e. ((H"C) i^i (`'S"{(H` D)})) -> -. (C i^i (`'R"{D})) = (/)))
424119.23adv 1584 . . . 4 |- ((H Isom R, S (A, B) /\ (C C_ A /\ D e. A)) -> (E.y y e. ((H"C) i^i (`'S"{(H` D)})) -> -. (C i^i (`'R"{D})) = (/)))
43 neq0 2885 . . . 4 |- (-. ((H"C) i^i (`'S"{(H` D)})) = (/) <-> E.y y e. ((H"C) i^i (`'S"{(H` D)})))
4442, 43syl5ib 223 . . 3 |- ((H Isom R, S (A, B) /\ (C C_ A /\ D e. A)) -> (-. ((H"C) i^i (`'S"{(H` D)})) = (/) -> -. (C i^i (`'R"{D})) = (/)))
4544con4d 91 . 2 |- ((H Isom R, S (A, B) /\ (C C_ A /\ D e. A)) -> ((C i^i (`'R"{D})) = (/) -> ((H"C) i^i (`'S"{(H` D)})) = (/)))
461com12 14 . . . . . . . . . . . . 13 |- (x e. C -> (C C_ A -> x e. A))
47 funfvima 4828 . . . . . . . . . . . . . . . 16 |- ((Fun H /\ x e. dom H) -> (x e. C -> (H` x) e. (H"C)))
4847funfni 4513 . . . . . . . . . . . . . . 15 |- ((H Fn A /\ x e. A) -> (x e. C -> (H` x) e. (H"C)))
4948ex 402 . . . . . . . . . . . . . 14 |- (H Fn A -> (x e. A -> (x e. C -> (H` x) e. (H"C))))
5049com13 37 . . . . . . . . . . . . 13 |- (x e. C -> (x e. A -> (H Fn A -> (H` x) e. (H"C))))
5146, 50syld 30 . . . . . . . . . . . 12 |- (x e. C -> (C C_ A -> (H Fn A -> (H` x) e. (H"C))))
5251com13 37 . . . . . . . . . . 11 |- (H Fn A -> (C C_ A -> (x e. C -> (H` x) e. (H"C))))
5352imp 377 . . . . . . . . . 10 |- ((H Fn A /\ C C_ A) -> (x e. C -> (H` x) e. (H"C)))
5453adantrr 431 . . . . . . . . 9 |- ((H Fn A /\ (C C_ A /\ D e. A)) -> (x e. C -> (H` x) e. (H"C)))
552, 3syl 12 . . . . . . . . 9 |- (H Isom R, S (A, B) -> H Fn A)
5654, 55sylan 497 . . . . . . . 8 |- ((H Isom R, S (A, B) /\ (C C_ A /\ D e. A)) -> (x e. C -> (H` x) e. (H"C)))
5756adantrd 427 . . . . . . 7 |- ((H Isom R, S (A, B) /\ (C C_ A /\ D e. A)) -> ((x e. C /\ x e. (`'R"{D})) -> (H` x) e. (H"C)))
5825biimpd 170 . . . . . . . . . . . . . 14 |- ((H Isom R, S (A, B) /\ (x e. A /\ D e. A)) -> (xRD -> (H` x)S(H` D)))
59 fvex 4689 . . . . . . . . . . . . . . . 16 |- (H` x) e. _V
6059eliniseg 4294 . . . . . . . . . . . . . . 15 |- ((H` D) e. _V -> ((H` x) e. (`'S"{(H` D)}) <-> (H` x)S(H` D)))
6113, 60ax-mp 7 . . . . . . . . . . . . . 14 |- ((H` x) e. (`'S"{(H` D)}) <-> (H` x)S(H` D))
6258, 61syl6ibr 230 . . . . . . . . . . . . 13 |- ((H Isom R, S (A, B) /\ (x e. A /\ D e. A)) -> (xRD -> (H` x) e. (`'S"{(H` D)})))
6324, 62sylbid 220 . . . . . . . . . . . 12 |- ((H Isom R, S (A, B) /\ (x e. A /\ D e. A)) -> (x e. (`'R"{D}) -> (H` x) e. (`'S"{(H` D)})))
6463exp32 408 . . . . . . . . . . 11 |- (H Isom R, S (A, B) -> (x e. A -> (D e. A -> (x e. (`'R"{D}) -> (H` x) e. (`'S"{(H` D)})))))
651, 64syl9r 72 . . . . . . . . . 10 |- (H Isom R, S (A, B) -> (C C_ A -> (x e. C -> (D e. A -> (x e. (`'R"{D}) -> (H` x) e. (`'S"{(H` D)}))))))
6665com34 40 . . . . . . . . 9 |- (H Isom R, S (A, B) -> (C C_ A -> (D e. A -> (x e. C -> (x e. (`'R"{D}) -> (H` x) e. (`'S"{(H` D)}))))))
6766imp32 390 . . . . . . . 8 |- ((H Isom R, S (A, B) /\ (C C_ A /\ D e. A)) -> (x e. C -> (x e. (`'R"{D}) -> (H` x) e. (`'S"{(H` D)}))))
6867imp3a 388 . . . . . . 7 |- ((H Isom R, S (A, B) /\ (C C_ A /\ D e. A)) -> ((x e. C /\ x e. (`'R"{D})) -> (H` x) e. (`'S"{(H` D)})))
6957, 68jcad 661 . . . . . 6 |- ((H Isom R, S (A, B) /\ (C C_ A /\ D e. A)) -> ((x e. C /\ x e. (`'R"{D})) -> ((H` x) e. (H"C) /\ (H` x) e. (`'S"{(H` D)}))))
70 elin 2786 . . . . . 6 |- ((H` x) e. ((H"C) i^i (`'S"{(H` D)})) <-> ((H` x) e. (H"C) /\ (H` x) e. (`'S"{(H` D)})))
7169, 36, 703imtr4g 612 . . . . 5 |- ((H Isom R, S (A, B) /\ (C C_ A /\ D e. A)) -> (x e. (C i^i (`'R"{D})) -> (H` x) e. ((H"C) i^i (`'S"{(H` D)}))))
72 n0i 2880 . . . . 5 |- ((H` x) e. ((H"C) i^i (`'S"{(H` D)})) -> -. ((H"C) i^i (`'S"{(H` D)})) = (/))
7371, 72syl6 25 . . . 4 |- ((H Isom R, S (A, B) /\ (C C_ A /\ D e. A)) -> (x e. (C i^i (`'R"{D})) -> -. ((H"C) i^i (`'S"{(H` D)})) = (/)))
747319.23adv 1584 . . 3 |- ((H Isom R, S (A, B) /\ (C C_ A /\ D e. A)) -> (E.x x e. (C i^i (`'R"{D})) -> -. ((H"C) i^i (`'S"{(H` D)})) = (/)))
7574, 38syl5ib 223 . 2 |- ((H Isom R, S (A, B) /\ (C C_ A /\ D e. A)) -> (-. (C i^i (`'R"{D})) = (/) -> -. ((H"C) i^i (`'S"{(H` D)})) = (/)))
7645, 75impcon4bid 578 1 |- ((H Isom R, S (A, B) /\ (C C_ A /\ D e. A)) -> ((C i^i (`'R"{D})) = (/) <-> ((H"C) i^i (`'S"{(H` D)})) = (/)))
Colors of variables: wff set class
Syntax hints:  -. wn 2   -> wi 3   <-> wb 163   /\ wa 240   = wceq 1298   e. wcel 1300  E.wex 1326  E.wrex 2106  _Vcvv 2292   i^i cin 2592   C_ wss 2593  (/)c0 2875  {csn 3044   class class class wbr 3338  `'ccnv 3985  "cima 3989   Fn wfn 3993  -1-1-onto->wf1o 3997  ` cfv 3998   Isom wiso 3999
This theorem is referenced by:  isofrlem 4878
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 1304  ax-gen 1305  ax-8 1306  ax-9 1307  ax-10 1308  ax-11 1309  ax-12 1310  ax-13 1311  ax-14 1312  ax-17 1317  ax-4 1319  ax-5o 1321  ax-6o 1324  ax-9o 1481  ax-10o 1500  ax-16 1580  ax-11o 1588  ax-ext 1865  ax-sep 3438  ax-nul 3445  ax-pow 3481  ax-pr 3524  ax-un 3790
This theorem depends on definitions:  df-bi 164  df-or 241  df-an 242  df-ex 1327  df-sb 1536  df-eu 1775  df-mo 1776  df-clab 1872  df-cleq 1877  df-clel 1880  df-ne 2019  df-ral 2109  df-rex 2110  df-v 2294  df-dif 2597  df-un 2600  df-in 2603  df-ss 2605  df-nul 2876  df-pw 3035  df-sn 3049  df-pr 3050  df-op 3053  df-uni 3178  df-br 3339  df-opab 3396  df-id 3586  df-xp 4000  df-rel 4001  df-cnv 4002  df-co 4003  df-dm 4004  df-rn 4005  df-res 4006  df-ima 4007  df-fun 4008  df-fn 4009  df-f 4010  df-f1 4011  df-f1o 4013  df-fv 4014  df-iso 4015
Copyright terms: Public domain