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

Theorem isomin 3905
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 2066 . . . . . . . . . . . . . 14 |- (C (_ A -> (x e. C -> x e. A))
2 isof1o 3899 . . . . . . . . . . . . . . 15 |- (H Isom R, S (A, B) -> H:A-1-1-onto->B)
3 f1ofn 3696 . . . . . . . . . . . . . . 15 |- (H:A-1-1-onto->B -> H Fn A)
4 visset 1816 . . . . . . . . . . . . . . . . 17 |- y e. V
54fnbrfvb 3759 . . . . . . . . . . . . . . . 16 |- ((H Fn A /\ x e. A) -> ((H` x) = y <-> xHy))
65ex 373 . . . . . . . . . . . . . . 15 |- (H Fn A -> (x e. A -> ((H` x) = y <-> xHy)))
72, 3, 63syl 20 . . . . . . . . . . . . . 14 |- (H Isom R, S (A, B) -> (x e. A -> ((H` x) = y <-> xHy)))
81, 7syl9r 58 . . . . . . . . . . . . 13 |- (H Isom R, S (A, B) -> (C (_ A -> (x e. C -> ((H` x) = y <-> xHy))))
98imp31 362 . . . . . . . . . . . 12 |- (((H Isom R, S (A, B) /\ C (_ A) /\ x e. C) -> ((H` x) = y <-> xHy))
109rexbidva 1663 . . . . . . . . . . 11 |- ((H Isom R, S (A, B) /\ C (_ A) -> (E.x e. C (H` x) = y <-> E.x e. C xHy))
114elima 3414 . . . . . . . . . . 11 |- (y e. (H"C) <-> E.x e. C xHy)
1210, 11syl6rbbr 541 . . . . . . . . . 10 |- ((H Isom R, S (A, B) /\ C (_ A) -> (y e. (H"C) <-> E.x e. C (H` x) = y))
13 fvex 3738 . . . . . . . . . . . 12 |- (H` D) e. V
144eliniseg 3435 . . . . . . . . . . . 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 (_ A) -> (y e. (`'S"{(H` D)}) <-> yS(H` D)))
1712, 16anbi12d 630 . . . . . . . . 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 2210 . . . . . . . . 9 |- (y e. ((H"C) i^i (`'S"{(H` D)})) <-> (y e. (H"C) /\ y e. (`'S"{(H` D)})))
19 r19.41v 1766 . . . . . . . . 9 |- (E.x e. C ((H` x) = y /\ yS(H` D)) <-> (E.x e. C (H` x) = y /\ yS(H` D)))
2017, 18, 193bitr4g 557 . . . . . . . 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 397 . . . . . . 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 1816 . . . . . . . . . . . . . . . 16 |- x e. V
2322eliniseg 3435 . . . . . . . . . . . . . . 15 |- (D e. A -> (x e. (`'R"{D}) <-> xRD))
2423ad2antll 409 . . . . . . . . . . . . . 14 |- ((H Isom R, S (A, B) /\ (x e. A /\ D e. A)) -> (x e. (`'R"{D}) <-> xRD))
25 isorel 3900 . . . . . . . . . . . . . 14 |- ((H Isom R, S (A, B) /\ (x e. A /\ D e. A)) -> (xRD <-> (H` x)S(H` D)))
2624, 25bitrd 530 . . . . . . . . . . . . 13 |- ((H Isom R, S (A, B) /\ (x e. A /\ D e. A)) -> (x e. (`'R"{D}) <-> (H` x)S(H` D)))
27 breq1 2627 . . . . . . . . . . . . . 14 |- ((H` x) = y -> ((H` x)S(H` D) <-> yS(H` D)))
2827biimpar 419 . . . . . . . . . . . . 13 |- (((H` x) = y /\ yS(H` D)) -> (H` x)S(H` D))
2926, 28syl5bir 210 . . . . . . . . . . . 12 |- ((H Isom R, S (A, B) /\ (x e. A /\ D e. A)) -> (((H` x) = y /\ yS(H` D)) -> x e. (`'R"{D})))
3029exp32 379 . . . . . . . . . . 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 58 . . . . . . . . . 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 363 . . . . . . . 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 1740 . . . . . . 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 203 . . . . . 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 2210 . . . . . . . 8 |- (x e. (C i^i (`'R"{D})) <-> (x e. C /\ x e. (`'R"{D})))
3736exbii 1053 . . . . . . 7 |- (E.x x e. (C i^i (`'R"{D})) <-> E.x(x e. C /\ x e. (`'R"{D})))
38 n0 2293 . . . . . . 7 |- (-. (C i^i (`'R"{D})) = (/) <-> E.x x e. (C i^i (`'R"{D})))
39 df-rex 1653 . . . . . . 7 |- (E.x e. C x e. (`'R"{D}) <-> E.x(x e. C /\ x e. (`'R"{D})))
4037, 38, 393bitr4 183 . . . . . 6 |- (-. (C i^i (`'R"{D})) = (/) <-> E.x e. C x e. (`'R"{D}))
4135, 40syl6ibr 213 . . . . 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 1216 . . . 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 2293 . . . 4 |- (-. ((H"C) i^i (`'S"{(H` D)})) = (/) <-> E.y y e. ((H"C) i^i (`'S"{(H` D)})))
4442, 43syl5ib 206 . . 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 75 . 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 11 . . . . . . . . . . . . . 14 |- (x e. C -> (C (_ A -> x e. A))
47 funfvima 3858 . . . . . . . . . . . . . . . . 17 |- ((Fun H /\ x e. dom H) -> (x e. C -> (H` x) e. (H"C)))
4847funfni 3594 . . . . . . . . . . . . . . . 16 |- ((H Fn A /\ x e. A) -> (x e. C -> (H` x) e. (H"C)))
4948ex 373 . . . . . . . . . . . . . . 15 |- (H Fn