Metamath Proof Explorer


Theorem isotr

Description: Composition (transitive) law for isomorphism. Proposition 6.30(3) of TakeutiZaring p. 33. (Contributed by NM, 27-Apr-2004) (Proof shortened by Mario Carneiro, 5-Dec-2016)

Ref Expression
Assertion isotr H Isom R , S A B G Isom S , T B C G H Isom R , T A C

Proof

Step Hyp Ref Expression
1 simpl G : B 1-1 onto C z B w B z S w G z T G w G : B 1-1 onto C
2 simpl H : A 1-1 onto B x A y A x R y H x S H y H : A 1-1 onto B
3 f1oco G : B 1-1 onto C H : A 1-1 onto B G H : A 1-1 onto C
4 1 2 3 syl2anr H : A 1-1 onto B x A y A x R y H x S H y G : B 1-1 onto C z B w B z S w G z T G w G H : A 1-1 onto C
5 f1of H : A 1-1 onto B H : A B
6 5 ad2antrr H : A 1-1 onto B G : B 1-1 onto C z B w B z S w G z T G w x A y A H : A B
7 simprl H : A 1-1 onto B G : B 1-1 onto C z B w B z S w G z T G w x A y A x A
8 6 7 ffvelrnd H : A 1-1 onto B G : B 1-1 onto C z B w B z S w G z T G w x A y A H x B
9 simprr H : A 1-1 onto B G : B 1-1 onto C z B w B z S w G z T G w x A y A y A
10 6 9 ffvelrnd H : A 1-1 onto B G : B 1-1 onto C z B w B z S w G z T G w x A y A H y B
11 simplrr H : A 1-1 onto B G : B 1-1 onto C z B w B z S w G z T G w x A y A z B w B z S w G z T G w
12 breq1 z = H x z S w H x S w
13 fveq2 z = H x G z = G H x
14 13 breq1d z = H x G z T G w G H x T G w
15 12 14 bibi12d z = H x z S w G z T G w H x S w G H x T G w
16 breq2 w = H y H x S w H x S H y
17 fveq2 w = H y G w = G H y
18 17 breq2d w = H y G H x T G w G H x T G H y
19 16 18 bibi12d w = H y H x S w G H x T G w H x S H y G H x T G H y
20 15 19 rspc2va H x B H y B z B w B z S w G z T G w H x S H y G H x T G H y
21 8 10 11 20 syl21anc H : A 1-1 onto B G : B 1-1 onto C z B w B z S w G z T G w x A y A H x S H y G H x T G H y
22 fvco3 H : A B x A G H x = G H x
23 6 7 22 syl2anc H : A 1-1 onto B G : B 1-1 onto C z B w B z S w G z T G w x A y A G H x = G H x
24 fvco3 H : A B y A G H y = G H y
25 6 9 24 syl2anc H : A 1-1 onto B G : B 1-1 onto C z B w B z S w G z T G w x A y A G H y = G H y
26 23 25 breq12d H : A 1-1 onto B G : B 1-1 onto C z B w B z S w G z T G w x A y A G H x T G H y G H x T G H y
27 21 26 bitr4d H : A 1-1 onto B G : B 1-1 onto C z B w B z S w G z T G w x A y A H x S H y G H x T G H y
28 27 bibi2d H : A 1-1 onto B G : B 1-1 onto C z B w B z S w G z T G w x A y A x R y H x S H y x R y G H x T G H y
29 28 2ralbidva H : A 1-1 onto B G : B 1-1 onto C z B w B z S w G z T G w x A y A x R y H x S H y x A y A x R y G H x T G H y
30 29 biimpd H : A 1-1 onto B G : B 1-1 onto C z B w B z S w G z T G w x A y A x R y H x S H y x A y A x R y G H x T G H y
31 30 impancom H : A 1-1 onto B x A y A x R y H x S H y G : B 1-1 onto C z B w B z S w G z T G w x A y A x R y G H x T G H y
32 31 imp H : A 1-1 onto B x A y A x R y H x S H y G : B 1-1 onto C z B w B z S w G z T G w x A y A x R y G H x T G H y
33 4 32 jca H : A 1-1 onto B x A y A x R y H x S H y G : B 1-1 onto C z B w B z S w G z T G w G H : A 1-1 onto C x A y A x R y G H x T G H y
34 df-isom H Isom R , S A B H : A 1-1 onto B x A y A x R y H x S H y
35 df-isom G Isom S , T B C G : B 1-1 onto C z B w B z S w G z T G w
36 34 35 anbi12i H Isom R , S A B G Isom S , T B C H : A 1-1 onto B x A y A x R y H x S H y G : B 1-1 onto C z B w B z S w G z T G w
37 df-isom G H Isom R , T A C G H : A 1-1 onto C x A y A x R y G H x T G H y
38 33 36 37 3imtr4i H Isom R , S A B G Isom S , T B C G H Isom R , T A C