Metamath Proof Explorer


Theorem f1ofvswap

Description: Swapping two values in a bijection between two classes yields another bijection between those classes. (Contributed by BTernaryTau, 31-Aug-2024)

Ref Expression
Assertion f1ofvswap F : A 1-1 onto B X A Y A F A X Y X F Y Y F X : A 1-1 onto B

Proof

Step Hyp Ref Expression
1 f1oi I A X Y : A X Y 1-1 onto A X Y
2 f1oprswap X A Y A X Y Y X : X Y 1-1 onto X Y
3 disjdifr A X Y X Y =
4 f1oun I A X Y : A X Y 1-1 onto A X Y X Y Y X : X Y 1-1 onto X Y A X Y X Y = A X Y X Y = I A X Y X Y Y X : A X Y X Y 1-1 onto A X Y X Y
5 3 3 4 mpanr12 I A X Y : A X Y 1-1 onto A X Y X Y Y X : X Y 1-1 onto X Y I A X Y X Y Y X : A X Y X Y 1-1 onto A X Y X Y
6 1 2 5 sylancr X A Y A I A X Y X Y Y X : A X Y X Y 1-1 onto A X Y X Y
7 prssi X A Y A X Y A
8 undif X Y A X Y A X Y = A
9 uncom X Y A X Y = A X Y X Y
10 9 eqeq1i X Y A X Y = A A X Y X Y = A
11 8 10 bitri X Y A A X Y X Y = A
12 7 11 sylib X A Y A A X Y X Y = A
13 f1oeq23 A X Y X Y = A A X Y X Y = A I A X Y X Y Y X : A X Y X Y 1-1 onto A X Y X Y I A X Y X Y Y X : A 1-1 onto A
14 12 12 13 syl2anc X A Y A I A X Y X Y Y X : A X Y X Y 1-1 onto A X Y X Y I A X Y X Y Y X : A 1-1 onto A
15 6 14 mpbid X A Y A I A X Y X Y Y X : A 1-1 onto A
16 f1oco F : A 1-1 onto B I A X Y X Y Y X : A 1-1 onto A F I A X Y X Y Y X : A 1-1 onto B
17 15 16 sylan2 F : A 1-1 onto B X A Y A F I A X Y X Y Y X : A 1-1 onto B
18 17 3impb F : A 1-1 onto B X A Y A F I A X Y X Y Y X : A 1-1 onto B
19 f1ofn F : A 1-1 onto B F Fn A
20 coundi F I A X Y X Y Y X = F I A X Y F X Y Y X
21 fcoconst F Fn A Y A F X × Y = X × F Y
22 21 3adant2 F Fn A X A Y A F X × Y = X × F Y
23 xpsng X A Y A X × Y = X Y
24 23 coeq2d X A Y A F X × Y = F X Y
25 24 3adant1 F Fn A X A Y A F X × Y = F X Y
26 fvex F Y V
27 xpsng X A F Y V X × F Y = X F Y
28 26 27 mpan2 X A X × F Y = X F Y
29 28 3ad2ant2 F Fn A X A Y A X × F Y = X F Y
30 22 25 29 3eqtr3d F Fn A X A Y A F X Y = X F Y
31 fcoconst F Fn A X A F Y × X = Y × F X
32 31 3adant3 F Fn A X A Y A F Y × X = Y × F X
33 xpsng Y A X A Y × X = Y X
34 33 coeq2d Y A X A F Y × X = F Y X
35 34 ancoms X A Y A F Y × X = F Y X
36 35 3adant1 F Fn A X A Y A F Y × X = F Y X
37 fvex F X V
38 xpsng Y A F X V Y × F X = Y F X
39 37 38 mpan2 Y A Y × F X = Y F X
40 39 3ad2ant3 F Fn A X A Y A Y × F X = Y F X
41 32 36 40 3eqtr3d F Fn A X A Y A F Y X = Y F X
42 30 41 uneq12d F Fn A X A Y A F X Y F Y X = X F Y Y F X
43 df-pr X Y Y X = X Y Y X
44 43 coeq2i F X Y Y X = F X Y Y X
45 coundi F X Y Y X = F X Y F Y X
46 44 45 eqtri F X Y Y X = F X Y F Y X
47 df-pr X F Y Y F X = X F Y Y F X
48 42 46 47 3eqtr4g F Fn A X A Y A F X Y Y X = X F Y Y F X
49 48 uneq2d F Fn A X A Y A F I A X Y F X Y Y X = F I A X Y X F Y Y F X
50 20 49 eqtrid F Fn A X A Y A F I A X Y X Y Y X = F I A X Y X F Y Y F X
51 coires1 F I A X Y = F A X Y
52 51 uneq1i F I A X Y X F Y Y F X = F A X Y X F Y Y F X
53 50 52 eqtrdi F Fn A X A Y A F I A X Y X Y Y X = F A X Y X F Y Y F X
54 19 53 syl3an1 F : A 1-1 onto B X A Y A F I A X Y X Y Y X = F A X Y X F Y Y F X
55 54 f1oeq1d F : A 1-1 onto B X A Y A F I A X Y X Y Y X : A 1-1 onto B F A X Y X F Y Y F X : A 1-1 onto B
56 18 55 mpbid F : A 1-1 onto B X A Y A F A X Y X F Y Y F X : A 1-1 onto B