let X be set ; for f, f1 being FinSequence
for P being Permutation of (dom f) st f1 = f * P holds
ex Q being Permutation of (dom (f - X)) st f1 - X = (f - X) * Q
let f, f1 be FinSequence; for P being Permutation of (dom f) st f1 = f * P holds
ex Q being Permutation of (dom (f - X)) st f1 - X = (f - X) * Q
let P be Permutation of (dom f); ( f1 = f * P implies ex Q being Permutation of (dom (f - X)) st f1 - X = (f - X) * Q )
assume A1:
f1 = f * P
; ex Q being Permutation of (dom (f - X)) st f1 - X = (f - X) * Q
reconsider p = P as one-to-one Function ;
A2:
rng P = dom f
by FUNCT_2:def 3;
then A3:
dom (p ") = dom f
by FUNCT_1:33;
A4: P .: (f1 " X) =
P .: (P " (f " X))
by A1, RELAT_1:146
.=
f " X
by A2, FUNCT_1:77, RELAT_1:132
;
A5:
dom P = dom f
by FUNCT_2:52;
then A6:
dom f1 = dom f
by A1, A2, RELAT_1:27;
set DfX = (dom f1) \ (f1 " X);
set DX = (dom f) \ (f " X);
A7:
card ((dom f) \ (f " X)) = (card (dom f)) - (card (f " X))
by CARD_2:44, RELAT_1:132;
A8:
dom f = Seg (len f)
by FINSEQ_1:def 3;
then A9:
dom (Sgm ((dom f) \ (f " X))) = Seg (card ((dom f) \ (f " X)))
by FINSEQ_3:40, XBOOLE_1:36;
A10:
p " (f " X) = (p ") .: (f " X)
by FUNCT_1:85;
f1 " X = P " (f " X)
by A1, RELAT_1:146;
then A11:
f " X,f1 " X are_equipotent
by A3, A10, CARD_1:33, RELAT_1:132;
A12:
(dom f1) \ (f1 " X) c= dom f1
by XBOOLE_1:36;
A13: rng (P * (Sgm ((dom f1) \ (f1 " X)))) =
P .: (rng (Sgm ((dom f1) \ (f1 " X))))
by RELAT_1:127
.=
P .: ((dom f1) \ (f1 " X))
by A6, A8, A12, FINSEQ_1:def 13
.=
(P .: (dom P)) \ (P .: (f1 " X))
by A5, A6, FUNCT_1:64
.=
(dom f) \ (f " X)
by A4, A2, RELAT_1:113
;
reconsider SDX = Sgm ((dom f) \ (f " X)) as one-to-one Function by A8, FINSEQ_3:92, XBOOLE_1:36;
A14:
dom (SDX ") = rng SDX
by FUNCT_1:33;
card (dom f) = len f
by CARD_1:62;
then A15:
dom (f - X) = dom SDX
by A7, A9, FINSEQ_3:62;
card ((dom f1) \ (f1 " X)) = (card (dom f1)) - (card (f1 " X))
by CARD_2:44, RELAT_1:132;
then
card ((dom f) \ (f " X)) = card ((dom f1) \ (f1 " X))
by A11, A6, A7, CARD_1:5;
then A16:
dom SDX = dom (Sgm ((dom f1) \ (f1 " X)))
by A6, A8, A9, FINSEQ_3:40, XBOOLE_1:36;
(dom f) \ (f " X) c= dom f
by XBOOLE_1:36;
then A17:
rng (Sgm ((dom f) \ (f " X))) = (dom f) \ (f " X)
by A8, FINSEQ_1:def 13;
rng (SDX ") = dom SDX
by FUNCT_1:33;
then A18:
rng ((SDX ") * (P * (Sgm ((dom f1) \ (f1 " X))))) = dom SDX
by A17, A14, A13, RELAT_1:28;
rng (Sgm ((dom f1) \ (f1 " X))) = (dom f1) \ (f1 " X)
by A6, A8, A12, FINSEQ_1:def 13;
then
dom (P * (Sgm ((dom f1) \ (f1 " X)))) = dom (Sgm ((dom f1) \ (f1 " X)))
by A5, A6, RELAT_1:27, XBOOLE_1:36;
then
dom ((SDX ") * (P * (Sgm ((dom f1) \ (f1 " X))))) = dom (Sgm ((dom f1) \ (f1 " X)))
by A17, A14, A13, RELAT_1:27;
then reconsider Q = (SDX ") * (P * (Sgm ((dom f1) \ (f1 " X)))) as Function of (dom (f - X)),(dom (f - X)) by A18, A15, A16, FUNCT_2:1;
A19:
Q is onto
by A18, A15, FUNCT_2:def 3;
Sgm ((dom f1) \ (f1 " X)) is one-to-one
by A6, A8, FINSEQ_3:92, XBOOLE_1:36;
then reconsider Q = Q as Permutation of (dom (f - X)) by A19;
SDX * (SDX ") = id ((dom f) \ (f " X))
by A17, FUNCT_1:39;
then A20: SDX * Q =
(id ((dom f) \ (f " X))) * (P * (Sgm ((dom f1) \ (f1 " X))))
by RELAT_1:36
.=
P * (Sgm ((dom f1) \ (f1 " X)))
by A13, RELAT_1:53
;
(f - X) * Q =
(f * SDX) * Q
by FINSEQ_3:def 1
.=
f * (P * (Sgm ((dom f1) \ (f1 " X))))
by A20, RELAT_1:36
.=
f1 * (Sgm ((dom f1) \ (f1 " X)))
by A1, RELAT_1:36
.=
f1 - X
by FINSEQ_3:def 1
;
hence
ex Q being Permutation of (dom (f - X)) st f1 - X = (f - X) * Q
; verum