let o be set ; :: thesis: FuncComp {(id o)},{(id o)} = (id o),(id o) :-> (id o)
A1:
dom (FuncComp {(id o)},{(id o)}) = [:{(id o)},{(id o)}:]
by PARTFUN1:def 4;
rng (FuncComp {(id o)},{(id o)}) c= {(id o)}
proof
let i be
set ;
:: according to TARSKI:def 3 :: thesis: ( not i in rng (FuncComp {(id o)},{(id o)}) or i in {(id o)} )
A2:
o /\ o = o
;
assume
i in rng (FuncComp {(id o)},{(id o)})
;
:: thesis: i in {(id o)}
then consider j being
set such that A3:
(
j in [:{(id o)},{(id o)}:] &
i = (FuncComp {(id o)},{(id o)}) . j )
by A1, FUNCT_1:def 5;
consider f,
g being
Function such that A4:
(
j = [g,f] &
(FuncComp {(id o)},{(id o)}) . j = g * f )
by A1, A3, Def11;
(
g in {(id o)} &
f in {(id o)} )
by A3, A4, ZFMISC_1:106;
then
(
g = id o &
f = id o &
i = g * f )
by A3, A4, TARSKI:def 1;
then
i = id o
by A2, FUNCT_1:43;
hence
i in {(id o)}
by TARSKI:def 1;
:: thesis: verum
end;
then
FuncComp {(id o)},{(id o)} is Function of [:{(id o)},{(id o)}:],{(id o)}
by A1, RELSET_1:11;
hence
FuncComp {(id o)},{(id o)} = (id o),(id o) :-> (id o)
by FUNCOP_1:def 10; :: thesis: verum