Metamath Proof Explorer


Theorem padct

Description: Index a countable set with integers and pad with Z . (Contributed by Thierry Arnoux, 1-Jun-2020) Avoid ax-rep . (Revised by GG, 2-Apr-2026)

Ref Expression
Assertion padct A ω Z V ¬ Z A f f : A Z A ran f Fun f -1 A

Proof

Step Hyp Ref Expression
1 brdom2 A ω A ω A ω
2 isfinite2 A ω A Fin
3 isfinite4 A Fin 1 A A
4 2 3 sylib A ω 1 A A
5 4 adantr A ω Z V 1 A A
6 bren 1 A A g g : 1 A 1-1 onto A
7 5 6 sylib A ω Z V g g : 1 A 1-1 onto A
8 7 3adant3 A ω Z V ¬ Z A g g : 1 A 1-1 onto A
9 f1of g : 1 A 1-1 onto A g : 1 A A
10 9 adantl A ω Z V g : 1 A 1-1 onto A g : 1 A A
11 fconstmpt 1 A × Z = x 1 A Z
12 11 eqcomi x 1 A Z = 1 A × Z
13 fconst2g Z V x 1 A Z : 1 A Z x 1 A Z = 1 A × Z
14 13 ad2antlr A ω Z V g : 1 A 1-1 onto A x 1 A Z : 1 A Z x 1 A Z = 1 A × Z
15 12 14 mpbiri A ω Z V g : 1 A 1-1 onto A x 1 A Z : 1 A Z
16 disjdif 1 A 1 A =
17 16 a1i A ω Z V g : 1 A 1-1 onto A 1 A 1 A =
18 fun g : 1 A A x 1 A Z : 1 A Z 1 A 1 A = g x 1 A Z : 1 A 1 A A Z
19 10 15 17 18 syl21anc A ω Z V g : 1 A 1-1 onto A g x 1 A Z : 1 A 1 A A Z
20 fz1ssnn 1 A
21 undif 1 A 1 A 1 A =
22 20 21 mpbi 1 A 1 A =
23 22 feq2i g x 1 A Z : 1 A 1 A A Z g x 1 A Z : A Z
24 19 23 sylib A ω Z V g : 1 A 1-1 onto A g x 1 A Z : A Z
25 24 3adantl3 A ω Z V ¬ Z A g : 1 A 1-1 onto A g x 1 A Z : A Z
26 simpr A ω Z V g : 1 A 1-1 onto A g : 1 A 1-1 onto A
27 f1ofo g : 1 A 1-1 onto A g : 1 A onto A
28 forn g : 1 A onto A ran g = A
29 26 27 28 3syl A ω Z V g : 1 A 1-1 onto A ran g = A
30 ssun1 ran g ran g ran x 1 A Z
31 29 30 eqsstrrdi A ω Z V g : 1 A 1-1 onto A A ran g ran x 1 A Z
32 rnun ran g x 1 A Z = ran g ran x 1 A Z
33 31 32 sseqtrrdi A ω Z V g : 1 A 1-1 onto A A ran g x 1 A Z
34 33 3adantl3 A ω Z V ¬ Z A g : 1 A 1-1 onto A A ran g x 1 A Z
35 dff1o3 g : 1 A 1-1 onto A g : 1 A onto A Fun g -1
36 35 simprbi g : 1 A 1-1 onto A Fun g -1
37 36 adantl A ω Z V ¬ Z A g : 1 A 1-1 onto A Fun g -1
38 cnvun g x 1 A Z -1 = g -1 x 1 A Z -1
39 38 reseq1i g x 1 A Z -1 A = g -1 x 1 A Z -1 A
40 resundir g -1 x 1 A Z -1 A = g -1 A x 1 A Z -1 A
41 39 40 eqtri g x 1 A Z -1 A = g -1 A x 1 A Z -1 A
42 dff1o4 g : 1 A 1-1 onto A g Fn 1 A g -1 Fn A
43 42 simprbi g : 1 A 1-1 onto A g -1 Fn A
44 fnresdm g -1 Fn A g -1 A = g -1
45 43 44 syl g : 1 A 1-1 onto A g -1 A = g -1
46 45 adantl A ω Z V ¬ Z A g : 1 A 1-1 onto A g -1 A = g -1
47 simpl3 A ω Z V ¬ Z A g : 1 A 1-1 onto A ¬ Z A
48 12 cnveqi x 1 A Z -1 = 1 A × Z -1
49 cnvxp 1 A × Z -1 = Z × 1 A
50 48 49 eqtri x 1 A Z -1 = Z × 1 A
51 50 reseq1i x 1 A Z -1 A = Z × 1 A A
52 ineqcom Z A = A Z =
53 disjsn A Z = ¬ Z A
54 52 53 sylbbr ¬ Z A Z A =
55 xpdisjres Z A = Z × 1 A A =
56 54 55 syl ¬ Z A Z × 1 A A =
57 51 56 eqtrid ¬ Z A x 1 A Z -1 A =
58 47 57 syl A ω Z V ¬ Z A g : 1 A 1-1 onto A x 1 A Z -1 A =
59 46 58 uneq12d A ω Z V ¬ Z A g : 1 A 1-1 onto A g -1 A x 1 A Z -1 A = g -1
60 un0 g -1 = g -1
61 59 60 eqtrdi A ω Z V ¬ Z A g : 1 A 1-1 onto A g -1 A x 1 A Z -1 A = g -1
62 41 61 eqtrid A ω Z V ¬ Z A g : 1 A 1-1 onto A g x 1 A Z -1 A = g -1
63 62 funeqd A ω Z V ¬ Z A g : 1 A 1-1 onto A Fun g x 1 A Z -1 A Fun g -1
64 37 63 mpbird A ω Z V ¬ Z A g : 1 A 1-1 onto A Fun g x 1 A Z -1 A
65 vex g V
66 nnex V
67 66 difexi 1 A V
68 snex Z V
69 67 68 xpex 1 A × Z V
70 11 69 eqeltrri x 1 A Z V
71 65 70 unex g x 1 A Z V
72 feq1 f = g x 1 A Z f : A Z g x 1 A Z : A Z
73 rneq f = g x 1 A Z ran f = ran g x 1 A Z
74 73 sseq2d f = g x 1 A Z A ran f A ran g x 1 A Z
75 cnveq f = g x 1 A Z f -1 = g x 1 A Z -1
76 75 reseq1d f = g x 1 A Z f -1 A = g x 1 A Z -1 A
77 76 funeqd f = g x 1 A Z Fun f -1 A Fun g x 1 A Z -1 A
78 72 74 77 3anbi123d f = g x 1 A Z f : A Z A ran f Fun f -1 A g x 1 A Z : A Z A ran g x 1 A Z Fun g x 1 A Z -1 A
79 71 78 spcev g x 1 A Z : A Z A ran g x 1 A Z Fun g x 1 A Z -1 A f f : A Z A ran f Fun f -1 A
80 25 34 64 79 syl3anc A ω Z V ¬ Z A g : 1 A 1-1 onto A f f : A Z A ran f Fun f -1 A
81 8 80 exlimddv A ω Z V ¬ Z A f f : A Z A ran f Fun f -1 A
82 81 3expia A ω Z V ¬ Z A f f : A Z A ran f Fun f -1 A
83 nnenom ω
84 ensym A ω ω A
85 84 adantr A ω Z V ω A
86 entr ω ω A A
87 83 85 86 sylancr A ω Z V A
88 bren A f f : 1-1 onto A
89 87 88 sylib A ω Z V f f : 1-1 onto A
90 simpr A ω Z V f : 1-1 onto A f : 1-1 onto A
91 f1of f : 1-1 onto A f : A
92 ssun1 A A Z
93 fss f : A A A Z f : A Z
94 92 93 mpan2 f : A f : A Z
95 90 91 94 3syl A ω Z V f : 1-1 onto A f : A Z
96 f1ofo f : 1-1 onto A f : onto A
97 forn f : onto A ran f = A
98 90 96 97 3syl A ω Z V f : 1-1 onto A ran f = A
99 98 eqimsscd A ω Z V f : 1-1 onto A A ran f
100 f1ocnv f : 1-1 onto A f -1 : A 1-1 onto
101 f1of1 f -1 : A 1-1 onto f -1 : A 1-1
102 90 100 101 3syl A ω Z V f : 1-1 onto A f -1 : A 1-1
103 ssid A A
104 f1ores f -1 : A 1-1 A A f -1 A : A 1-1 onto f -1 A
105 103 104 mpan2 f -1 : A 1-1 f -1 A : A 1-1 onto f -1 A
106 f1ofun f -1 A : A 1-1 onto f -1 A Fun f -1 A
107 102 105 106 3syl A ω Z V f : 1-1 onto A Fun f -1 A
108 95 99 107 3jca A ω Z V f : 1-1 onto A f : A Z A ran f Fun f -1 A
109 108 ex A ω Z V f : 1-1 onto A f : A Z A ran f Fun f -1 A
110 109 eximdv A ω Z V f f : 1-1 onto A f f : A Z A ran f Fun f -1 A
111 89 110 mpd A ω Z V f f : A Z A ran f Fun f -1 A
112 111 a1d A ω Z V ¬ Z A f f : A Z A ran f Fun f -1 A
113 82 112 jaoian A ω A ω Z V ¬ Z A f f : A Z A ran f Fun f -1 A
114 113 3impia A ω A ω Z V ¬ Z A f f : A Z A ran f Fun f -1 A
115 1 114 syl3an1b A ω Z V ¬ Z A f f : A Z A ran f Fun f -1 A