let Y be set ; for f, g being Function holds
( g = Y |` f iff ( ( for x being object holds
( x in dom g iff ( x in dom f & f . x in Y ) ) ) & ( for x being object st x in dom g holds
g . x = f . x ) ) )
let f, g be Function; ( g = Y |` f iff ( ( for x being object holds
( x in dom g iff ( x in dom f & f . x in Y ) ) ) & ( for x being object st x in dom g holds
g . x = f . x ) ) )
assume that
A6:
for x being object holds
( x in dom g iff ( x in dom f & f . x in Y ) )
and
A7:
for x being object st x in dom g holds
g . x = f . x
; g = Y |` f
now for x, y being object holds
( ( [x,y] in g implies ( y in Y & [x,y] in f ) ) & ( y in Y & [x,y] in f implies [x,y] in g ) )let x,
y be
object ;
( ( [x,y] in g implies ( y in Y & [x,y] in f ) ) & ( y in Y & [x,y] in f implies [x,y] in g ) )hereby ( y in Y & [x,y] in f implies [x,y] in g )
assume A8:
[x,y] in g
;
( y in Y & [x,y] in f )then A9:
x in dom g
by XTUPLE_0:def 12;
reconsider yy =
y as
set by TARSKI:1;
A10:
yy =
g . x
by A8, Def2, A9
.=
f . x
by A7, A9
;
hence
y in Y
by A6, A9;
[x,y] in f
x in dom f
by A6, A9;
hence
[x,y] in f
by A10, Def2;
verum
end; assume A11:
y in Y
;
( [x,y] in f implies [x,y] in g )assume A12:
[x,y] in f
;
[x,y] in gthen A13:
y = f . x
by Th1;
x in dom f
by A12, XTUPLE_0:def 12;
then A14:
x in dom g
by A6, A11, A13;
then
y = g . x
by A7, A13;
hence
[x,y] in g
by A14, Def2;
verum end;
hence
g = Y |` f
by RELAT_1:def 12; verum