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

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

let Ai2 be Subset of (F . i2); :: thesis: ( xi1 in F . i1 & i1 in dom F & f in product F & i1 <> i2 implies ( f in (proj F,i2) " Ai2 iff f +* i1,xi1 in (proj F,i2) " Ai2 ) )
assume that
A1: xi1 in F . i1 and
i1 in dom F and
A2: f in product F ; :: thesis: ( not i1 <> i2 or ( f in (proj F,i2) " Ai2 iff f +* i1,xi1 in (proj F,i2) " Ai2 ) )
assume A3: i1 <> i2 ; :: thesis: ( f in (proj F,i2) " Ai2 iff f +* i1,xi1 in (proj F,i2) " Ai2 )
thus ( f in (proj F,i2) " Ai2 implies f +* i1,xi1 in (proj F,i2) " Ai2 ) :: thesis: ( f +* i1,xi1 in (proj F,i2) " Ai2 implies f in (proj F,i2) " Ai2 )
proof
assume A4: f in (proj F,i2) " Ai2 ; :: thesis: f +* i1,xi1 in (proj F,i2) " Ai2
(f +* i1,xi1) +* i1,(f . i1) = f +* i1,(f . i1) by FUNCT_7:36
.= f by FUNCT_7:37 ;
hence f +* i1,xi1 in (proj F,i2) " Ai2 by A1, A2, A3, A4, Lm1, Th2; :: thesis: verum
end;
assume f +* i1,xi1 in (proj F,i2) " Ai2 ; :: thesis: f in (proj F,i2) " Ai2
hence f in (proj F,i2) " Ai2 by A2, A3, Lm1; :: thesis: verum