let X, Y, Z be set ; for f being Function st Z c= Y holds
<:f,X,Z:> c= <:f,X,Y:>
let f be Function; ( Z c= Y implies <:f,X,Z:> c= <:f,X,Y:> )
assume A1:
Z c= Y
; <:f,X,Z:> c= <:f,X,Y:>
A2:
dom <:f,X,Z:> c= dom <:f,X,Y:>
proof
let x be
object ;
TARSKI:def 3 ( not x in dom <:f,X,Z:> or x in dom <:f,X,Y:> )
assume A3:
x in dom <:f,X,Z:>
;
x in dom <:f,X,Y:>
then
(
f . x in Z &
x in dom f )
by Th24;
hence
x in dom <:f,X,Y:>
by A1, A3, Th24;
verum
end;
now for x being object st x in dom <:f,X,Z:> holds
<:f,X,Z:> . x = <:f,X,Y:> . xlet x be
object ;
( x in dom <:f,X,Z:> implies <:f,X,Z:> . x = <:f,X,Y:> . x )assume A4:
x in dom <:f,X,Z:>
;
<:f,X,Z:> . x = <:f,X,Y:> . xthen
<:f,X,Z:> . x = f . x
by Th26;
hence
<:f,X,Z:> . x = <:f,X,Y:> . x
by A2, A4, Th26;
verum end;
hence
<:f,X,Z:> c= <:f,X,Y:>
by A2, GRFUNC_1:2; verum