let X be set ; :: thesis: for Y being non empty set
for p being set
for F being SetSequence of [:X,Y:]
for Fy being SetSequence of Y st ( for n being Nat holds Fy . n = X-section ((F . n),p) ) holds
X-section ((meet (rng F)),p) = meet (rng Fy)

let Y be non empty set ; :: thesis: for p being set
for F being SetSequence of [:X,Y:]
for Fy being SetSequence of Y st ( for n being Nat holds Fy . n = X-section ((F . n),p) ) holds
X-section ((meet (rng F)),p) = meet (rng Fy)

let p be set ; :: thesis: for F being SetSequence of [:X,Y:]
for Fy being SetSequence of Y st ( for n being Nat holds Fy . n = X-section ((F . n),p) ) holds
X-section ((meet (rng F)),p) = meet (rng Fy)

let F be SetSequence of [:X,Y:]; :: thesis: for Fy being SetSequence of Y st ( for n being Nat holds Fy . n = X-section ((F . n),p) ) holds
X-section ((meet (rng F)),p) = meet (rng Fy)

let Fy be SetSequence of Y; :: thesis: ( ( for n being Nat holds Fy . n = X-section ((F . n),p) ) implies X-section ((meet (rng F)),p) = meet (rng Fy) )
assume A2: for n being Nat holds Fy . n = X-section ((F . n),p) ; :: thesis: X-section ((meet (rng F)),p) = meet (rng Fy)
now :: thesis: for q being set st q in X-section ((meet (rng F)),p) holds
q in meet (rng Fy)
let q be set ; :: thesis: ( q in X-section ((meet (rng F)),p) implies q in meet (rng Fy) )
assume q in X-section ((meet (rng F)),p) ; :: thesis: q in meet (rng Fy)
then consider y1 being Element of Y such that
A3: ( q = y1 & [p,y1] in meet (rng F) ) ;
for T being set st T in rng Fy holds
q in T
proof
let T be set ; :: thesis: ( T in rng Fy implies q in T )
assume T in rng Fy ; :: thesis: q in T
then consider n being object such that
B1: ( n in dom Fy & T = Fy . n ) by FUNCT_1:def 3;
reconsider n = n as Element of NAT by B1;
dom F = NAT by FUNCT_2:def 1;
then F . n in rng F by FUNCT_1:3;
then [p,q] in F . n by A3, SETFAM_1:def 1;
then q in X-section ((F . n),p) by A3;
hence q in T by B1, A2; :: thesis: verum
end;
hence q in meet (rng Fy) by SETFAM_1:def 1; :: thesis: verum
end;
then A7: X-section ((meet (rng F)),p) c= meet (rng Fy) ;
now :: thesis: for q being set st q in meet (rng Fy) holds
q in X-section ((meet (rng F)),p)
let q be set ; :: thesis: ( q in meet (rng Fy) implies q in X-section ((meet (rng F)),p) )
assume B0: q in meet (rng Fy) ; :: thesis: q in X-section ((meet (rng F)),p)
now :: thesis: for T being set st T in rng F holds
[p,q] in T
let T be set ; :: thesis: ( T in rng F implies [p,q] in T )
assume T in rng F ; :: thesis: [p,q] in T
then consider n being object such that
B2: ( n in dom F & T = F . n ) by FUNCT_1:def 3;
reconsider n = n as Nat by B2;
dom Fy = NAT by FUNCT_2:def 1;
then Fy . n in rng Fy by B2, FUNCT_1:3;
then q in Fy . n by B0, SETFAM_1:def 1;
then q in X-section ((F . n),p) by A2;
then ex y being Element of Y st
( q = y & [p,y] in F . n ) ;
hence [p,q] in T by B2; :: thesis: verum
end;
then [p,q] in meet (rng F) by SETFAM_1:def 1;
hence q in X-section ((meet (rng F)),p) by B0; :: thesis: verum
end;
then meet (rng Fy) c= X-section ((meet (rng F)),p) ;
hence X-section ((meet (rng F)),p) = meet (rng Fy) by A7; :: thesis: verum