let D be non empty set ; for F being ManySortedFunction of D
for C being non empty functional with_common_domain set st C = rng F holds
for d being Element of D
for e being set st e in DOM C holds
(F . d) . e = ((commute F) . e) . d
let F be ManySortedFunction of D; for C being non empty functional with_common_domain set st C = rng F holds
for d being Element of D
for e being set st e in DOM C holds
(F . d) . e = ((commute F) . e) . d
set E = union { (rng (F . d9)) where d9 is Element of D : verum } ;
reconsider F9 = F as Function ;
let C be non empty functional with_common_domain set ; ( C = rng F implies for d being Element of D
for e being set st e in DOM C holds
(F . d) . e = ((commute F) . e) . d )
assume A1:
C = rng F
; for d being Element of D
for e being set st e in DOM C holds
(F . d) . e = ((commute F) . e) . d
A2:
rng F9 c= Funcs ((DOM C),(union { (rng (F . d9)) where d9 is Element of D : verum } ))
proof
let x be
set ;
TARSKI:def 3 ( not x in rng F9 or x in Funcs ((DOM C),(union { (rng (F . d9)) where d9 is Element of D : verum } )) )
assume
x in rng F9
;
x in Funcs ((DOM C),(union { (rng (F . d9)) where d9 is Element of D : verum } ))
then consider d9 being
set such that A3:
d9 in dom F
and A4:
F . d9 = x
by FUNCT_1:def 3;
reconsider d9 =
d9 as
Element of
D by A3, PARTFUN1:def 2;
consider Fd being
Function such that A5:
Fd = F . d9
;
A6:
rng Fd c= union { (rng (F . d9)) where d9 is Element of D : verum }
F . d9 in rng F
by A3, FUNCT_1:def 3;
then
dom Fd = DOM C
by A1, A5, CARD_3:def 11;
hence
x in Funcs (
(DOM C),
(union { (rng (F . d9)) where d9 is Element of D : verum } ))
by A4, A5, A6, FUNCT_2:def 2;
verum
end;
let d be Element of D; for e being set st e in DOM C holds
(F . d) . e = ((commute F) . e) . d
let e be set ; ( e in DOM C implies (F . d) . e = ((commute F) . e) . d )
assume A8:
e in DOM C
; (F . d) . e = ((commute F) . e) . d
dom F9 = D
by PARTFUN1:def 2;
then
F in Funcs (D,(Funcs ((DOM C),(union { (rng (F . d9)) where d9 is Element of D : verum } ))))
by A2, FUNCT_2:def 2;
hence
(F . d) . e = ((commute F) . e) . d
by A8, FUNCT_6:56; verum