Metamath Proof Explorer


Theorem isoini

Description: Isomorphisms preserve initial segments. Proposition 6.31(2) of TakeutiZaring p. 33. (Contributed by NM, 20-Apr-2004)

Ref Expression
Assertion isoini HIsomR,SABDAHAR-1D=BS-1HD

Proof

Step Hyp Ref Expression
1 dfima2 HAR-1D=y|xAR-1DxHy
2 elin yBS-1HDyByS-1HD
3 isof1o HIsomR,SABH:A1-1 ontoB
4 f1ofo H:A1-1 ontoBH:AontoB
5 forn H:AontoBranH=B
6 5 eleq2d H:AontoByranHyB
7 3 4 6 3syl HIsomR,SAByranHyB
8 f1ofn H:A1-1 ontoBHFnA
9 fvelrnb HFnAyranHxAHx=y
10 3 8 9 3syl HIsomR,SAByranHxAHx=y
11 7 10 bitr3d HIsomR,SAByBxAHx=y
12 fvex HDV
13 vex yV
14 13 eliniseg HDVyS-1HDySHD
15 12 14 mp1i HIsomR,SAByS-1HDySHD
16 11 15 anbi12d HIsomR,SAByByS-1HDxAHx=yySHD
17 16 adantr HIsomR,SABDAyByS-1HDxAHx=yySHD
18 elin xAR-1DxAxR-1D
19 vex xV
20 19 eliniseg DAxR-1DxRD
21 20 anbi2d DAxAxR-1DxAxRD
22 18 21 bitrid DAxAR-1DxAxRD
23 22 anbi1d DAxAR-1DxHyxAxRDxHy
24 anass xAxRDxHyxAxRDxHy
25 23 24 bitrdi DAxAR-1DxHyxAxRDxHy
26 25 adantl HIsomR,SABDAxAR-1DxHyxAxRDxHy
27 isorel HIsomR,SABxADAxRDHxSHD
28 3 8 syl HIsomR,SABHFnA
29 fnbrfvb HFnAxAHx=yxHy
30 29 bicomd HFnAxAxHyHx=y
31 28 30 sylan HIsomR,SABxAxHyHx=y
32 31 adantrr HIsomR,SABxADAxHyHx=y
33 27 32 anbi12d HIsomR,SABxADAxRDxHyHxSHDHx=y
34 ancom HxSHDHx=yHx=yHxSHD
35 breq1 Hx=yHxSHDySHD
36 35 pm5.32i Hx=yHxSHDHx=yySHD
37 34 36 bitri HxSHDHx=yHx=yySHD
38 33 37 bitrdi HIsomR,SABxADAxRDxHyHx=yySHD
39 38 exp32 HIsomR,SABxADAxRDxHyHx=yySHD
40 39 com23 HIsomR,SABDAxAxRDxHyHx=yySHD
41 40 imp HIsomR,SABDAxAxRDxHyHx=yySHD
42 41 pm5.32d HIsomR,SABDAxAxRDxHyxAHx=yySHD
43 26 42 bitrd HIsomR,SABDAxAR-1DxHyxAHx=yySHD
44 43 rexbidv2 HIsomR,SABDAxAR-1DxHyxAHx=yySHD
45 r19.41v xAHx=yySHDxAHx=yySHD
46 44 45 bitrdi HIsomR,SABDAxAR-1DxHyxAHx=yySHD
47 17 46 bitr4d HIsomR,SABDAyByS-1HDxAR-1DxHy
48 2 47 bitrid HIsomR,SABDAyBS-1HDxAR-1DxHy
49 48 eqabdv HIsomR,SABDABS-1HD=y|xAR-1DxHy
50 1 49 eqtr4id HIsomR,SABDAHAR-1D=BS-1HD