Metamath Proof Explorer


Theorem reprpmtf1o

Description: Transposing 0 and X maps representations with a condition on the first index to transpositions with the same condition on the index X . (Contributed by Thierry Arnoux, 27-Dec-2021)

Ref Expression
Hypotheses reprpmtf1o.s φS
reprpmtf1o.m φM
reprpmtf1o.a φA
reprpmtf1o.x φX0..^S
reprpmtf1o.o O=cAreprSM|¬c0B
reprpmtf1o.p P=cAreprSM|¬cXB
reprpmtf1o.t T=ifX=0I0..^SpmTrsp0..^SX0
reprpmtf1o.f F=cPcT
Assertion reprpmtf1o φF:P1-1 ontoO

Proof

Step Hyp Ref Expression
1 reprpmtf1o.s φS
2 reprpmtf1o.m φM
3 reprpmtf1o.a φA
4 reprpmtf1o.x φX0..^S
5 reprpmtf1o.o O=cAreprSM|¬c0B
6 reprpmtf1o.p P=cAreprSM|¬cXB
7 reprpmtf1o.t T=ifX=0I0..^SpmTrsp0..^SX0
8 reprpmtf1o.f F=cPcT
9 eqid A0..^S=A0..^S
10 eqid cA0..^ScT=cA0..^ScT
11 ovexd φ0..^SV
12 nnex V
13 12 a1i φV
14 13 3 ssexd φAV
15 lbfzo0 00..^SS
16 1 15 sylibr φ00..^S
17 11 4 16 7 pmtridf1o φT:0..^S1-1 onto0..^S
18 9 9 10 11 11 14 17 fmptco1f1o φcA0..^ScT:A0..^S1-1 ontoA0..^S
19 f1of1 cA0..^ScT:A0..^S1-1 ontoA0..^ScA0..^ScT:A0..^S1-1A0..^S
20 18 19 syl φcA0..^ScT:A0..^S1-1A0..^S
21 ssrab2 cA0..^S|a0..^Sca=MA0..^S
22 6 ssrab3 PAreprSM
23 22 a1i φPAreprSM
24 1 nnnn0d φS0
25 3 2 24 reprval φAreprSM=cA0..^S|a0..^Sca=M
26 23 25 sseqtrd φPcA0..^S|a0..^Sca=M
27 26 sselda φcPccA0..^S|a0..^Sca=M
28 21 27 sselid φcPcA0..^S
29 28 ex φcPcA0..^S
30 29 ssrdv φPA0..^S
31 f1ores cA0..^ScT:A0..^S1-1A0..^SPA0..^ScA0..^ScTP:P1-1 ontocA0..^ScTP
32 20 30 31 syl2anc φcA0..^ScTP:P1-1 ontocA0..^ScTP
33 resmpt PA0..^ScA0..^ScTP=cPcT
34 30 33 syl φcA0..^ScTP=cPcT
35 34 8 eqtr4di φcA0..^ScTP=F
36 eqidd φP=P
37 vex dV
38 37 a1i φdV
39 10 38 30 elimampt φdcA0..^ScTPcPd=cT
40 simpr φcPd=cTd=cT
41 f1of cA0..^ScT:A0..^S1-1 ontoA0..^ScA0..^ScT:A0..^SA0..^S
42 18 41 syl φcA0..^ScT:A0..^SA0..^S
43 42 ad2antrr φcPd=cTcA0..^ScT:A0..^SA0..^S
44 10 fmpt cA0..^ScTA0..^ScA0..^ScT:A0..^SA0..^S
45 43 44 sylibr φcPd=cTcA0..^ScTA0..^S
46 28 adantr φcPd=cTcA0..^S
47 rspa cA0..^ScTA0..^ScA0..^ScTA0..^S
48 45 46 47 syl2anc φcPd=cTcTA0..^S
49 40 48 eqeltrd φcPd=cTdA0..^S
50 40 adantr φcPd=cTa0..^Sd=cT
51 50 fveq1d φcPd=cTa0..^Sda=cTa
52 f1ofun T:0..^S1-1 onto0..^SFunT
53 17 52 syl φFunT
54 53 ad2antrr φcPa0..^SFunT
55 simpr φcPa0..^Sa0..^S
56 f1odm T:0..^S1-1 onto0..^SdomT=0..^S
57 17 56 syl φdomT=0..^S
58 57 ad2antrr φcPa0..^SdomT=0..^S
59 55 58 eleqtrrd φcPa0..^SadomT
60 fvco FunTadomTcTa=cTa
61 54 59 60 syl2anc φcPa0..^ScTa=cTa
62 61 adantlr φcPd=cTa0..^ScTa=cTa
63 51 62 eqtrd φcPd=cTa0..^Sda=cTa
64 63 sumeq2dv φcPd=cTa0..^Sda=a0..^ScTa
65 fveq2 b=Tacb=cTa
66 fzofi 0..^SFin
67 66 a1i φcP0..^SFin
68 17 adantr φcPT:0..^S1-1 onto0..^S
69 eqidd φcPa0..^STa=Ta
70 3 ad2antrr φcPb0..^SA
71 3 adantr φcPA
72 2 adantr φcPM
73 24 adantr φcPS0
74 23 sselda φcPcAreprSM
75 71 72 73 74 reprf φcPc:0..^SA
76 75 ffvelcdmda φcPb0..^ScbA
77 70 76 sseldd φcPb0..^Scb
78 77 nncnd φcPb0..^Scb
79 65 67 68 69 78 fsumf1o φcPb0..^Scb=a0..^ScTa
80 79 adantr φcPd=cTb0..^Scb=a0..^ScTa
81 71 72 73 74 reprsum φcPb0..^Scb=M
82 81 adantr φcPd=cTb0..^Scb=M
83 64 80 82 3eqtr2d φcPd=cTa0..^Sda=M
84 fveq1 c=dca=da
85 84 sumeq2sdv c=da0..^Sca=a0..^Sda
86 85 eqeq1d c=da0..^Sca=Ma0..^Sda=M
87 86 elrab dcA0..^S|a0..^Sca=MdA0..^Sa0..^Sda=M
88 49 83 87 sylanbrc φcPd=cTdcA0..^S|a0..^Sca=M
89 25 ad2antrr φcPd=cTAreprSM=cA0..^S|a0..^Sca=M
90 88 89 eleqtrrd φcPd=cTdAreprSM
91 40 fveq1d φcPd=cTd0=cT0
92 53 ad2antrr φcPd=cTFunT
93 16 57 eleqtrrd φ0domT
94 93 ad2antrr φcPd=cT0domT
95 fvco FunT0domTcT0=cT0
96 92 94 95 syl2anc φcPd=cTcT0=cT0
97 11 4 16 7 pmtridfv2 φT0=X
98 97 ad2antrr φcPd=cTT0=X
99 98 fveq2d φcPd=cTcT0=cX
100 simpr φcPcP
101 100 6 eleqtrdi φcPccAreprSM|¬cXB
102 rabid ccAreprSM|¬cXBcAreprSM¬cXB
103 101 102 sylib φcPcAreprSM¬cXB
104 103 simprd φcP¬cXB
105 104 adantr φcPd=cT¬cXB
106 99 105 eqneltrd φcPd=cT¬cT0B
107 96 106 eqneltrd φcPd=cT¬cT0B
108 91 107 eqneltrd φcPd=cT¬d0B
109 90 108 jca φcPd=cTdAreprSM¬d0B
110 109 r19.29an φcPd=cTdAreprSM¬d0B
111 3 adantr φdAreprSMA
112 2 adantr φdAreprSMM
113 24 adantr φdAreprSMS0
114 simpr φdAreprSMdAreprSM
115 111 112 113 114 reprf φdAreprSMd:0..^SA
116 f1ocnv T:0..^S1-1 onto0..^ST-1:0..^S1-1 onto0..^S
117 f1of T-1:0..^S1-1 onto0..^ST-1:0..^S0..^S
118 17 116 117 3syl φT-1:0..^S0..^S
119 118 adantr φdAreprSMT-1:0..^S0..^S
120 fco d:0..^SAT-1:0..^S0..^SdT-1:0..^SA
121 115 119 120 syl2anc φdAreprSMdT-1:0..^SA
122 elmapg AV0..^SVdT-1A0..^SdT-1:0..^SA
123 14 11 122 syl2anc φdT-1A0..^SdT-1:0..^SA
124 123 adantr φdAreprSMdT-1A0..^SdT-1:0..^SA
125 121 124 mpbird φdAreprSMdT-1A0..^S
126 125 adantr φdAreprSM¬d0BdT-1A0..^S
127 f1ofun T-1:0..^S1-1 onto0..^SFunT-1
128 17 116 127 3syl φFunT-1
129 128 ad2antrr φdAreprSMa0..^SFunT-1
130 simpr φa0..^Sa0..^S
131 f1odm T-1:0..^S1-1 onto0..^SdomT-1=0..^S
132 17 116 131 3syl φdomT-1=0..^S
133 132 adantr φa0..^SdomT-1=0..^S
134 130 133 eleqtrrd φa0..^SadomT-1
135 134 adantlr φdAreprSMa0..^SadomT-1
136 fvco FunT-1adomT-1dT-1a=dT-1a
137 129 135 136 syl2anc φdAreprSMa0..^SdT-1a=dT-1a
138 137 sumeq2dv φdAreprSMa0..^SdT-1a=a0..^SdT-1a
139 fveq2 b=T-1adb=dT-1a
140 66 a1i φdAreprSM0..^SFin
141 17 116 syl φT-1:0..^S1-1 onto0..^S
142 141 adantr φdAreprSMT-1:0..^S1-1 onto0..^S
143 eqidd φdAreprSMa0..^ST-1a=T-1a
144 111 adantr φdAreprSMb0..^SA
145 115 ffvelcdmda φdAreprSMb0..^SdbA
146 144 145 sseldd φdAreprSMb0..^Sdb
147 146 nncnd φdAreprSMb0..^Sdb
148 139 140 142 143 147 fsumf1o φdAreprSMb0..^Sdb=a0..^SdT-1a
149 111 112 113 114 reprsum φdAreprSMb0..^Sdb=M
150 138 148 149 3eqtr2d φdAreprSMa0..^SdT-1a=M
151 150 adantr φdAreprSM¬d0Ba0..^SdT-1a=M
152 fveq1 c=dT-1ca=dT-1a
153 152 sumeq2sdv c=dT-1a0..^Sca=a0..^SdT-1a
154 153 eqeq1d c=dT-1a0..^Sca=Ma0..^SdT-1a=M
155 154 elrab dT-1cA0..^S|a0..^Sca=MdT-1A0..^Sa0..^SdT-1a=M
156 126 151 155 sylanbrc φdAreprSM¬d0BdT-1cA0..^S|a0..^Sca=M
157 25 ad2antrr φdAreprSM¬d0BAreprSM=cA0..^S|a0..^Sca=M
158 156 157 eleqtrrd φdAreprSM¬d0BdT-1AreprSM
159 128 ad2antrr φdAreprSM¬d0BFunT-1
160 4 132 eleqtrrd φXdomT-1
161 160 ad2antrr φdAreprSM¬d0BXdomT-1
162 fvco FunT-1XdomT-1dT-1X=dT-1X
163 159 161 162 syl2anc φdAreprSM¬d0BdT-1X=dT-1X
164 f1ocnvfv T:0..^S1-1 onto0..^S00..^ST0=XT-1X=0
165 164 imp T:0..^S1-1 onto0..^S00..^ST0=XT-1X=0
166 17 16 97 165 syl21anc φT-1X=0
167 166 ad2antrr φdAreprSM¬d0BT-1X=0
168 167 fveq2d φdAreprSM¬d0BdT-1X=d0
169 simpr φdAreprSM¬d0B¬d0B
170 168 169 eqneltrd φdAreprSM¬d0B¬dT-1XB
171 163 170 eqneltrd φdAreprSM¬d0B¬dT-1XB
172 fveq1 c=dT-1cX=dT-1X
173 172 eleq1d c=dT-1cXBdT-1XB
174 173 notbid c=dT-1¬cXB¬dT-1XB
175 174 elrab dT-1cAreprSM|¬cXBdT-1AreprSM¬dT-1XB
176 158 171 175 sylanbrc φdAreprSM¬d0BdT-1cAreprSM|¬cXB
177 176 6 eleqtrrdi φdAreprSM¬d0BdT-1P
178 177 anasss φdAreprSM¬d0BdT-1P
179 simpr φdAreprSM¬d0Bc=dT-1c=dT-1
180 179 coeq1d φdAreprSM¬d0Bc=dT-1cT=dT-1T
181 180 eqeq2d φdAreprSM¬d0Bc=dT-1d=cTd=dT-1T
182 f1ococnv1 T:0..^S1-1 onto0..^ST-1T=I0..^S
183 17 182 syl φT-1T=I0..^S
184 183 adantr φdAreprSM¬d0BT-1T=I0..^S
185 184 coeq2d φdAreprSM¬d0BdT-1T=dI0..^S
186 115 adantrr φdAreprSM¬d0Bd:0..^SA
187 fcoi1 d:0..^SAdI0..^S=d
188 186 187 syl φdAreprSM¬d0BdI0..^S=d
189 185 188 eqtr2d φdAreprSM¬d0Bd=dT-1T
190 coass dT-1T=dT-1T
191 189 190 eqtr4di φdAreprSM¬d0Bd=dT-1T
192 178 181 191 rspcedvd φdAreprSM¬d0BcPd=cT
193 110 192 impbida φcPd=cTdAreprSM¬d0B
194 39 193 bitrd φdcA0..^ScTPdAreprSM¬d0B
195 fveq1 c=dc0=d0
196 195 eleq1d c=dc0Bd0B
197 196 notbid c=d¬c0B¬d0B
198 197 elrab dcAreprSM|¬c0BdAreprSM¬d0B
199 194 198 bitr4di φdcA0..^ScTPdcAreprSM|¬c0B
200 199 eqrdv φcA0..^ScTP=cAreprSM|¬c0B
201 200 5 eqtr4di φcA0..^ScTP=O
202 35 36 201 f1oeq123d φcA0..^ScTP:P1-1 ontocA0..^ScTPF:P1-1 ontoO
203 32 202 mpbid φF:P1-1 ontoO