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

Theorem isoini 2938
Description: Isomorphisms preserve initial segments. Proposition 6.31(2) of [TakeutiZaring] p. 33.
Assertion
Ref Expression
isoini |- ((H Isom R, S (A, B) /\ D e. A) -> (H"(A i^i (`'R"{D}))) = (B i^i (`'S"{(H` D)})))

Proof of Theorem isoini
StepHypRef Expression
1 isof1o 2931 . . . . . . . . 9 |- (H Isom R, S (A, B) -> H:A-1-1-onto->B)
2 f1ofo 2806 . . . . . . . . 9 |- (H:A-1-1-onto->B -> H:A-onto->B)
3 forn 2789 . . . . . . . . . 10 |- (H:A-onto->B -> ran H = B)
43eleq2d 1156 . . . . . . . . 9 |- (H:A-onto->B -> (y e. ran H <-> y e. B))
51, 2, 43syl 21 . . . . . . . 8 |- (H Isom R, S (A, B) -> (y e. ran H <-> y e. B))
6 f1ofn 2801 . . . . . . . . 9 |- (H:A-1-1-onto->B -> H Fn A)
7 fvelrn 2883 . . . . . . . . 9 |- (H Fn A -> (y e. ran H <-> E.x e. A (H` x) = y))
81, 6, 73syl 21 . . . . . . . 8 |- (H Isom R, S (A, B) -> (y e. ran H <-> E.x e. A (H` x) = y))
95, 8bitr3d 408 . . . . . . 7 |- (H Isom R, S (A, B) -> (y e. B <-> E.x e. A (H` x) = y))
10 fvex 2838 . . . . . . . . 9 |- (H` D) e. V
11 visset 1350 . . . . . . . . . 10 |- y e. V
1211eliniseg 2618 . . . . . . . . 9 |- ((H` D) e. V -> (y e. (`'S"{(H` D)}) <-> yS(H` D)))
1310, 12ax-mp 6 . . . . . . . 8 |- (y e. (`'S"{(H` D)}) <-> yS(H` D))
1413a1i 7 . . . . . . 7 |- (H Isom R, S (A, B) -> (y e. (`'S"{(H` D)}) <-> yS(H` D)))
159, 14anbi12d 476 . . . . . 6 |- (H Isom R, S (A, B) -> ((y e. B /\ y e. (`'S"{(H` D)})) <-> (E.x e. A (H` x) = y /\ yS(H` D))))
1615adantr 306 . . . . 5 |- ((H Isom R, S (A, B) /\ D e. A) -> ((y e. B /\ y e. (`'S"{(H` D)})) <-> (E.x e. A (H` x) = y /\ yS(H` D))))
17 visset 1350 . . . . . . . . . . . . . 14 |- x e. V
1817eliniseg 2618 . . . . . . . . . . . . 13 |- (D e. A -> (x e. (`'R"{D}) <-> xRD))
1918anbi2d 468 . . . . . . . . . . . 12 |- (D e. A -> ((x e. A /\ x e. (`'R"{D})) <-> (x e. A /\ xRD)))
20 elin 1635 . . . . . . . . . . . 12 |- (x e. (A i^i (`'R"{D})) <-> (x e. A /\ x e. (`'R"{D})))
2119, 20syl5bb 410 . . . . . . . . . . 11 |- (D e. A -> (x e. (A i^i (`'R"{D})) <-> (x e. A /\ xRD)))
2221anbi1d 469 . . . . . . . . . 10 |- (D e. A -> ((x e. (A i^i (`'R"{D})) /\ xHy) <-> ((x e. A /\ xRD) /\ xHy)))
23 anass 336 . . . . . . . . . 10 |- (((x e. A /\ xRD) /\ xHy) <-> (x e. A /\ (xRD /\ xHy)))
2422, 23syl6bb 414 . . . . . . . . 9 |- (D e. A -> ((x e. (A i^i (`'R"{D})) /\ xHy) <-> (x e. A /\ (xRD /\ xHy))))
2524adantl 305 . . . . . . . 8 |- ((H Isom R, S (A, B) /\ D e. A) -> ((x e. (A i^i (`'R"{D})) /\ xHy) <-> (x e. A /\ (xRD /\ xHy))))
26 isorel 2932 . . . . . . . . . . . . . 14 |- ((H Isom R, S (A, B) /\ (x e. A /\ D e. A)) -> (xRD <-> (H` x)S(H` D)))
2711fnfvbr 2855 . . . . . . . . . . . . . . . . 17 |- ((H Fn A /\ x e. A) -> ((H` x) = y <-> xHy))
2827bicomd 399 . . . . . . . . . . . . . . . 16 |- ((H Fn A /\ x e. A) -> (xHy <-> (H` x) = y))
291, 6syl 12 . . . . . . . . . . . . . . . 16 |- (H Isom R, S (A, B) -> H Fn A)
3028, 29sylan 343 . . . . . . . . . . . . . . 15 |- ((H Isom R, S (A, B) /\ x e. A) -> (xHy <-> (H` x) = y))
3130adantrr 312 . . . . . . . . . . . . . 14 |- ((H Isom R, S (A, B) /\ (x e. A /\ D e. A)) -> (xHy <-> (H` x) = y))
3226, 31anbi12d 476 . . . . . . . . . . . . 13 |- ((H Isom R, S (A, B) /\ (x e. A /\ D e. A)) -> ((xRD /\ xHy) <-> ((H` x)S(H` D) /\ (H` x) = y)))
33 ancom 333 . . . . . . . . . . . . . 14 |- (((H` x)S(H` D) /\ (H` x) = y) <-> ((H` x) = y /\ (H` x)S(H` D)))
34 breq1 2065 . . . . . . . . . . . . . . 15 |- ((H` x) = y -> ((H` x)S(H` D) <-> yS(H` D)))
3534pm5.32i 489 . . . . . . . . . . . . . 14 |- (((H` x) = y /\ (H` x)S(H` D)) <-> ((H` x) = y /\ yS(H` D)))
3633, 35bitr 151 . . . . . . . . . . . . 13 |- (((H` x)S(H` D) /\ (H` x) = y) <-> ((H` x) = y /\ yS(H` D)))
3732, 36syl6bb 414 . . . . . . . . . . . 12 |- ((H Isom R, S (A, B) /\ (x e. A /\ D e. A)) -> ((xRD /\ xHy) <-> ((H` x) = y /\ yS(H` D))))
3837exp32 294 . . . . . . . . . . 11 |- (H Isom R, S (A, B) -> (x e. A -> (D e. A -> ((xRD /\ xHy) <-> ((H` x) = y /\ yS(H` D))))))
3938com23 32 . . . . . . . . . 10 |- (H Isom R, S (A, B) -> (D e. A -> (x e. A -> ((xRD /\ xHy) <-> ((H` x) = y /\ yS(H` D))))))
4039imp 277 . . . . . . . . 9 |- ((H Isom R, S (A, B) /\ D e. A) -> (x e. A -> ((xRD /\ xHy) <-> ((H` x) = y /\ yS(H` D)))))
4140pm5.32d 491 . . . . . . . 8 |- ((H Isom R, S (A, B) /\ D e. A) -> ((x e. A /\ (xRD /\ xHy)) <-> (x e. A /\ ((H` x) = y /\ yS(H` D)))))
4225, 41bitrd 406 . . . . . . 7 |- ((H Isom R, S (A, B) /\ D e. A) -> ((x e. (A i^i (`'R"{D})) /\ xHy) <-> (x e. A /\ ((H` x) = y /\ yS(H` D)))))
4342birexdv2 1222 . . . . . 6 |- ((H Isom R, S (A, B) /\ D e. A) -> (E.x e. (A i^i (`'R"{D}))xHy <-> E.x e. A ((H` x) = y /\ yS(H` D))))
44 r19.41v 1302 . . . . . 6 |- (E.x e. A ((H` x) = y /\ yS(H` D)) <-> (E.x e. A (H` x) = y /\ yS(H` D)))
4543, 44syl6bb 414 . . . . 5 |- ((H Isom R, S (A, B) /\ D e. A) -> (E.x e. (A i^i (`'R"{D}))xHy <-> (E.x e. A (H` x) = y /\ yS(H` D))))
4616, 45bitr4d 409 . . . 4 |- ((H Isom R, S (A, B) /\ D e. A) -> ((y e. B /\ y e. (`'S"{(H` D)})) <-> E.x e. (A i^i (`'R"{D}))xHy))
47 elin 1635 . . . 4 |- (y e. (B i^i (`'S"{(H` D)})) <-> (y e. B /\ y e. (`'S"{(H` D)})))
4846, 47syl5bb 410 . . 3 |- ((H Isom R, S (A, B) /\ D e. A) -> (y e. (B i^i (`'S"{(H` D)})) <-> E.x e. (A i^i (`'R"{D}))xHy))
4948biabrdv 1184 . 2 |- ((H Isom R, S (A, B) /\ D e. A) -> (B i^i (`'S"{(H` D)})) = {y | E.x e. (A i^i (`'R"{D}))xHy})
50 dfima2 2604 . 2 |- (H"(A i^i (`'R"{D}))) = {y | E.x e. (A i^i (`'R"{D}))xHy}
5149, 50syl6reqr 1143 1 |- ((H Isom R, S (A, B) /\ D e. A) -> (H"(A i^i (`'R"{D}))) = (B i^i (`'S"{(H` D)})))
Colors of variables: wff set class
Syntax hints:   -> wi 2   <-> wb 127   /\ wa 196  {cab 1090   = wceq 1091   e. wcel 1092  E.wrex 1202  Vcvv 1348   i^i cin 1486  {csn 1808   class class class wbr 2054  `'ccnv 2409  ran crn 2411  "cima 2413   Fn wfn 2417  -onto->wfo 2420  -1-1-onto->wf1o 2421  ` cfv 2422   Isom wiso 2423
This theorem was proved from axioms:  ax-1 3  ax-2 4  ax-3 5  ax-mp 6  ax-4 673  ax-5 674  ax-6 675  ax-7 676  ax-gen 677  ax-8 798  ax-9 799  ax-10 800  ax-11&nb