let f be Function-yielding Function; :: thesis: for i, A being set st i in dom (commute f) holds
((commute f) . i) .: A c= pi (f .: A),i
let i, A be set ; :: thesis: ( i in dom (commute f) implies ((commute f) . i) .: A c= pi (f .: A),i )
assume A1:
i in dom (commute f)
; :: thesis: ((commute f) . i) .: A c= pi (f .: A),i
A2: commute f =
curry' (uncurry f)
by FUNCT_6:def 12
.=
curry (~ (uncurry f))
by FUNCT_5:def 5
;
thus
((commute f) . i) .: A c= pi (f .: A),i
:: thesis: verumproof
let x be
set ;
:: according to TARSKI:def 3 :: thesis: ( not x in ((commute f) . i) .: A or x in pi (f .: A),i )
assume
x in ((commute f) . i) .: A
;
:: thesis: x in pi (f .: A),i
then consider y being
set such that A3:
(
y in dom ((commute f) . i) &
y in A &
x = ((commute f) . i) . y )
by FUNCT_1:def 12;
A4:
[i,y] in dom (~ (uncurry f))
by A1, A2, A3, FUNCT_5:38;
then A5:
[y,i] in dom (uncurry f)
by FUNCT_4:43;
then consider a being
set ,
g being
Function,
b being
set such that A6:
(
[y,i] = [a,b] &
a in dom f &
g = f . a &
b in dom g )
by FUNCT_5:def 4;
y in dom f
by A6, ZFMISC_1:33;
then A7:
f . y in f .: A
by A3, FUNCT_1:def 12;
A8:
(
[y,i] `1 = y &
[y,i] `2 = i )
by MCART_1:7;
x =
(~ (uncurry f)) . i,
y
by A1, A2, A3, FUNCT_5:38
.=
(uncurry f) . y,
i
by A4, FUNCT_4:44
.=
(f . y) . i
by A5, A8, FUNCT_5:def 4
;
hence
x in pi (f .: A),
i
by A7, CARD_3:def 6;
:: thesis: verum
end;