let F, g be Function; :: thesis: for i1, i2, xi1 being set
for Ai2 being Subset of (F . i2) st i1 <> i2 & g in product F & g +* i1,xi1 in (proj F,i2) " Ai2 holds
g in (proj F,i2) " Ai2

let i1, i2, xi1 be set ; :: thesis: for Ai2 being Subset of (F . i2) st i1 <> i2 & g in product F & g +* i1,xi1 in (proj F,i2) " Ai2 holds
g in (proj F,i2) " Ai2

let Ai2 be Subset of (F . i2); :: thesis: ( i1 <> i2 & g in product F & g +* i1,xi1 in (proj F,i2) " Ai2 implies g in (proj F,i2) " Ai2 )
assume that
A1: i1 <> i2 and
A2: g in product F ; :: thesis: ( not g +* i1,xi1 in (proj F,i2) " Ai2 or g in (proj F,i2) " Ai2 )
A3: g in dom (proj F,i2) by A2, PRALG_3:def 2;
assume g +* i1,xi1 in (proj F,i2) " Ai2 ; :: thesis: g in (proj F,i2) " Ai2
then ( g +* i1,xi1 in dom (proj F,i2) & (proj F,i2) . (g +* i1,xi1) in Ai2 ) by FUNCT_1:def 13;
then (g +* i1,xi1) . i2 in Ai2 by PRALG_3:def 2;
then g . i2 in Ai2 by A1, FUNCT_7:34;
then (proj F,i2) . g in Ai2 by A3, PRALG_3:def 2;
hence g in (proj F,i2) " Ai2 by A3, FUNCT_1:def 13; :: thesis: verum