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

Theorem isomin 2937
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 (_ A /\ D e. A)) -> ((C i^i (`'R"{D})) = (/) <-> ((H"C) i^i (`'S"{(H` D)})) = (/)))

Proof of Theorem isomin
StepHypRef Expression
1 ssel 1502 . . . . . . . . . . . . . 14 |- (C (_ A -> (x e. C -> x e. A))
2 isof1o 2931 . . . . . . . . . . . . . . 15 |- (H Isom R, S (A, B) -> H:A-1-1-onto->B)
3 f1ofn 2801 . . . . . . . . . . . . . . 15 |- (H:A-1-1-onto->B -> H Fn A)
4 visset 1350 . . . . . . . . . . . . . . . . 17 |- y e. V
54fnfvbr 2855 . . . . . . . . . . . . . . . 16 |- ((H Fn A /\ x e. A) -> ((H` x) = y <-> xHy))
65exp 291 . . . . . . . . . . . . . . 15 |- (H Fn A -> (x e. A -> ((H` x) = y <-> xHy)))
72, 3, 63syl 21 . . . . . . . . . . . . . 14 |- (H Isom R, S (A, B) -> (x e. A -> ((H` x) = y <-> xHy)))
81, 7syl9r 56 . . . . . . . . . . . . 13 |- (H Isom R, S (A, B) -> (C (_ A -> (x e. C -> ((H` x) = y <-> xHy))))
98imp31 280 . . . . . . . . . . . 12 |- (((H Isom R, S (A, B) /\ C (_ A) /\ x e. C) -> ((H` x) = y <-> xHy))
109birexdva 1216 . . . . . . . . . . 11 |- ((H Isom R, S (A, B) /\ C (_ A) -> (E.x e. C (H` x) = y <-> E.x e. C xHy))
114elima 2606 . . . . . . . . . . 11 |- (y e. (H"C) <-> E.x e. C xHy)
1210, 11syl6rbbr 417 . . . . . . . . . 10 |- ((H Isom R, S (A, B) /\ C (_ A) -> (y e. (H"C) <-> E.x e. C (H` x) = y))
13 fvex 2838 . . . . . . . . . . . 12 |- (H` D) e. V
144eliniseg 2618 . . . . . . . . . . . 12 |- ((H` D) e. V -> (y e. (`'S"{(H` D)}) <-> yS(H` D)))
1513, 14ax-mp 6 . . . . . . . . . . 11 |- (y e. (`'S"{(H` D)}) <-> yS(H` D))
1615a1i 7 . . . . . . . . . 10 |- ((H Isom R, S (A, B) /\ C (_ A) -> (y e. (`'S"{(H` D)}) <-> yS(H` D)))
1712, 16anbi12d 476 . . . . . . . . 9 |- ((H Isom R, S (A, B) /\ C (_ A) -> ((y e. (H"C) /\ y e. (`'S"{(H` D)})) <-> (E.x e. C (H` x) = y /\ yS(H` D))))
18 elin 1635 . . . . . . . . 9 |- (y e. ((H"C) i^i (`'S"{(H` D)})) <-> (y e. (H"C) /\ y e. (`'S"{(H` D)})))
19 r19.41v 1302 . . . . . . . . 9 |- (E.x e. C ((H` x) = y /\ yS(H` D)) <-> (E.x e. C (H` x) = y /\ yS(H` D)))
2017, 18, 193bitr4g 428 . . . . . . . 8 |- ((H Isom R, S (A, B) /\ C (_ A) -> (y e. ((H"C) i^i (`'S"{(H` D)})) <-> E.x e. C ((H` x) = y /\ yS(H` D))))
2120adantrr 312 . . . . . . 7 |- ((H Isom R, S (A, B) /\ (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 1350 . . . . . . . . . . . . . . . 16 |- x e. V
2322eliniseg 2618 . . . . . . . . . . . . . . 15 |- (D e. A -> (x e. (`'R"{D}) <-> xRD))
2423ad2antrr 323 . . . . . . . . . . . . . 14 |- ((H Isom R, S (A, B) /\ (x e. A /\ D e. A)) -> (x e. (`'R"{D}) <-> xRD))
25 isorel 2932 . . . . . . . . . . . . . 14 |- ((H Isom R, S (A, B) /\ (x e. A /\ D e. A)) -> (xRD <-> (H` x)S(H` D)))
2624, 25bitrd 406 . . . . . . . . . . . . 13 |- ((H Isom R, S (A, B) /\ (x e. A /\ D e. A)) -> (x e. (`'R"{D}) <-> (H` x)S(H` D)))
27 breq1 2065 . . . . . . . . . . . . . 14 |- ((H` x) = y -> ((H` x)S(H` D) <-> yS(H` D)))
2827biimpar 325 . . . . . . . . . . . . 13 |- (((H` x) = y /\ yS(H` D)) -> (H` x)S(H` D))
2926, 28syl5bir 184 . . . . . . . . . . . 12 |- ((H Isom R, S (A, B) /\ (x e. A /\ D e. A)) -> (((H` x) = y /\ yS(H` D)) -> x e. (`'R"{D})))
3029exp32 294 . . . . . . . . . . 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 56 . . . . . . . . . 10 |- (H Isom R, S (A, B) -> (C (_ A -> (x e. C -> (D e. A -> (((H` x) = y /\ yS(H` D)) -> x e. (`'R"{D}))))))
3231com34 36 . . . . . . . . 9 |- (H Isom R, S (A, B) -> (C (_ A -> (D e. A -> (x e. C -> (((H` x) = y /\ yS(H` D)) -> x e. (`'R"{D}))))))
3332imp32 281 . . . . . . . 8 |- ((H Isom R, S (A, B) /\ (C (_ A /\ D e. A)) -> (x e. C -> (((H` x) = y /\ yS(H` D)) -> x e. (`'R"{D}))))
3433r19.22dv 1278 . . . . . . 7 |- ((H Isom R, S (A, B) /\ (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 178 . . . . . 6 |- ((H Isom R, S (A, B) /\ (C (_ A /\ D e. A)) -> (y e. ((H"C) i^i (`'S"{(H` D)})) -> E.x e. C x e. (`'R"{D})))
36 elin 1635 . . . . . . . 8 |- (x e. (C i^i (`'R"{D})) <-> (x e. C /\ x e. (`'R"{D})))
3736biex 733 . . . . . . 7 |- (E.x x e. (C i^i (`'R"{D})) <-> E.x(x e. C /\ x e. (`'R"{D})))
38 n0 1714 . . . . . . 7 |- (-. (C i^i (`'R"{D})) = (/) <-> E.x x e. (C i^i (`'R"{D})))
39 df-rex 1206 . . . . . . 7 |- (E.x e. C x e. (`'R"{D}) <-> E.x(x e. C /\ x e. (`'R"{D})))
4037, 38, 393bitr4 158 . . . . . 6 |- (-. (C i^i (`'R"{D})) = (/) <-> E.x e. C x e. (`'R"{D}))
4135, 40syl6ibr 186 . . . . 5 |- ((H Isom R, S (A, B) /\ (C (_ A /\ D e. A)) -> (y e. ((H"C) i^i (`'S"{(H` D)})) -> -. (C i^i (`'R"{D})) = (/)))
424119.23adv 954 . . . 4 |- ((H Isom R, S (A, B) /\ (C (_ A /\ D e. A)) -> (E.y y e. ((H"C) i^i (`'S"{(H` D)})) -> -. (C i^i (`'R"{D})) = (/)))
43 n0 1714 . . . 4 |- (-. ((H"C) i^i (`'S"{(H` D)})) = (/) <-> E.y y e. ((H"C) i^i (`'S"{(H` D)})))
4442, 43syl5ib 181 . . 3 |- ((H Isom R, S (A, B) /\ (C (_ A /\ D e. A)) -> (-. ((H"C) i^i (`'S"{(H` D)})) = (/) -> -. (C i^i (`'R"{D})) = (/)))
4544a3d 70 . 2 |- ((H Isom R, S (A, B) /\ (C (_ A /\ D e. A)) -> ((C i^i (`'R"{D})) = (/) -> ((H"C) i^i (`'S"{(H` D)})) = (/)))
461com12 13 . . . . . . . . . . . . . 14 |- (x e. C -> (C (_ A -> x e. A))
47 funfvima 2904 . . . . . . . . . . . . . . . . 17 |- ((Fun H /\ x e. dom H) -> (x e. C -> (H` x) e. (H"C)))
4847funfni 2724 . . . . . . . . . . . . . . . 16 |- ((H Fn A /\ x e. A) -> (x e. C -> (H` x) e. (H"C)))
4948exp 291 . . . . . . . . . . . . . . 15 |- (H Fn A -> (x e. A -> (x e. C -> (H` x) e. (H"C))))
5049com13 33 . . . . . . . . . . . . . 14 |- (x e. C -> (x e. A -> (H Fn A -> (H` x) e. (H"C))))
5146, 50syld 27 . . .