let d be non zero Element of NAT ; :: thesis: for l, r, l', r' being Element of REAL d
for G being Grating of d
for X, X' being Subset of (Seg d) st cell l,r c= cell l',r' & ( for i being Element of Seg d holds
( ( i in X & l . i < r . i & [(l . i),(r . i)] is Gap of G . i ) or ( not i in X & l . i = r . i & l . i in G . i ) ) ) & ( for i being Element of Seg d holds
( ( i in X' & l' . i < r' . i & [(l' . i),(r' . i)] is Gap of G . i ) or ( not i in X' & l' . i = r' . i & l' . i in G . i ) ) ) holds
( X c= X' & ( for i being Element of Seg d st ( i in X or not i in X' ) holds
( l . i = l' . i & r . i = r' . i ) ) & ( for i being Element of Seg d st not i in X & i in X' & not ( l . i = l' . i & r . i = l' . i ) holds
( l . i = r' . i & r . i = r' . i ) ) )

let l, r, l', r' be Element of REAL d; :: thesis: for G being Grating of d
for X, X' being Subset of (Seg d) st cell l,r c= cell l',r' & ( for i being Element of Seg d holds
( ( i in X & l . i < r . i & [(l . i),(r . i)] is Gap of G . i ) or ( not i in X & l . i = r . i & l . i in G . i ) ) ) & ( for i being Element of Seg d holds
( ( i in X' & l' . i < r' . i & [(l' . i),(r' . i)] is Gap of G . i ) or ( not i in X' & l' . i = r' . i & l' . i in G . i ) ) ) holds
( X c= X' & ( for i being Element of Seg d st ( i in X or not i in X' ) holds
( l . i = l' . i & r . i = r' . i ) ) & ( for i being Element of Seg d st not i in X & i in X' & not ( l . i = l' . i & r . i = l' . i ) holds
( l . i = r' . i & r . i = r' . i ) ) )

let G be Grating of d; :: thesis: for X, X' being Subset of (Seg d) st cell l,r c= cell l',r' & ( for i being Element of Seg d holds
( ( i in X & l . i < r . i & [(l . i),(r . i)] is Gap of G . i ) or ( not i in X & l . i = r . i & l . i in G . i ) ) ) & ( for i being Element of Seg d holds
( ( i in X' & l' . i < r' . i & [(l' . i),(r' . i)] is Gap of G . i ) or ( not i in X' & l' . i = r' . i & l' . i in G . i ) ) ) holds
( X c= X' & ( for i being Element of Seg d st ( i in X or not i in X' ) holds
( l . i = l' . i & r . i = r' . i ) ) & ( for i being Element of Seg d st not i in X & i in X' & not ( l . i = l' . i & r . i = l' . i ) holds
( l . i = r' . i & r . i = r' . i ) ) )

let X, X' be Subset of (Seg d); :: thesis: ( cell l,r c= cell l',r' & ( for i being Element of Seg d holds
( ( i in X & l . i < r . i & [(l . i),(r . i)] is Gap of G . i ) or ( not i in X & l . i = r . i & l . i in G . i ) ) ) & ( for i being Element of Seg d holds
( ( i in X' & l' . i < r' . i & [(l' . i),(r' . i)] is Gap of G . i ) or ( not i in X' & l' . i = r' . i & l' . i in G . i ) ) ) implies ( X c= X' & ( for i being Element of Seg d st ( i in X or not i in X' ) holds
( l . i = l' . i & r . i = r' . i ) ) & ( for i being Element of Seg d st not i in X & i in X' & not ( l . i = l' . i & r . i = l' . i ) holds
( l . i = r' . i & r . i = r' . i ) ) ) )

assume A1: cell l,r c= cell l',r' ; :: thesis: ( ex i being Element of Seg d st
( not ( i in X & l . i < r . i & [(l . i),(r . i)] is Gap of G . i ) & not ( not i in X & l . i = r . i & l . i in G . i ) ) or ex i being Element of Seg d st
( not ( i in X' & l' . i < r' . i & [(l' . i),(r' . i)] is Gap of G . i ) & not ( not i in X' & l' . i = r' . i & l' . i in G . i ) ) or ( X c= X' & ( for i being Element of Seg d st ( i in X or not i in X' ) holds
( l . i = l' . i & r . i = r' . i ) ) & ( for i being Element of Seg d st not i in X & i in X' & not ( l . i = l' . i & r . i = l' . i ) holds
( l . i = r' . i & r . i = r' . i ) ) ) )

assume A2: for i being Element of Seg d holds
( ( i in X & l . i < r . i & [(l . i),(r . i)] is Gap of G . i ) or ( not i in X & l . i = r . i & l . i in G . i ) ) ; :: thesis: ( ex i being Element of Seg d st
( not ( i in X' & l' . i < r' . i & [(l' . i),(r' . i)] is Gap of G . i ) & not ( not i in X' & l' . i = r' . i & l' . i in G . i ) ) or ( X c= X' & ( for i being Element of Seg d st ( i in X or not i in X' ) holds
( l . i = l' . i & r . i = r' . i ) ) & ( for i being Element of Seg d st not i in X & i in X' & not ( l . i = l' . i & r . i = l' . i ) holds
( l . i = r' . i & r . i = r' . i ) ) ) )

assume A3: for i being Element of Seg d holds
( ( i in X' & l' . i < r' . i & [(l' . i),(r' . i)] is Gap of G . i ) or ( not i in X' & l' . i = r' . i & l' . i in G . i ) ) ; :: thesis: ( X c= X' & ( for i being Element of Seg d st ( i in X or not i in X' ) holds
( l . i = l' . i & r . i = r' . i ) ) & ( for i being Element of Seg d st not i in X & i in X' & not ( l . i = l' . i & r . i = l' . i ) holds
( l . i = r' . i & r . i = r' . i ) ) )

A4: ( l in cell l,r & r in cell l,r ) by Th27;
A5: for i being Element of Seg d holds l' . i <= r' . i by A3;
thus X c= X' :: thesis: ( ( for i being Element of Seg d st ( i in X or not i in X' ) holds
( l . i = l' . i & r . i = r' . i ) ) & ( for i being Element of Seg d st not i in X & i in X' & not ( l . i = l' . i & r . i = l' . i ) holds
( l . i = r' . i & r . i = r' . i ) ) )
proof
let i be set ; :: according to TARSKI:def 3 :: thesis: ( not i in X or i in X' )
assume A6: ( i in X & not i in X' ) ; :: thesis: contradiction
then reconsider i = i as Element of Seg d ;
( l . i < r . i & l' . i = r' . i & l' . i <= l . i & r . i <= r' . i ) by A1, A2, A3, A4, A5, A6, Th25;
hence contradiction by XXREAL_0:2; :: thesis: verum
end;
set k = card X;
set k' = card X';
card (Seg d) = d by FINSEQ_1:78;
then A7: ( card X <= d & card X' <= d ) by NAT_1:44;
then A8: ( cell l,r in cells (card X),G & cell l',r' in cells (card X'),G ) by A2, A3, Th34;
thus for i being Element of Seg d st ( i in X or not i in X' ) holds
( l . i = l' . i & r . i = r' . i ) :: thesis: for i being Element of Seg d st not i in X & i in X' & not ( l . i = l' . i & r . i = l' . i ) holds
( l . i = r' . i & r . i = r' . i )
proof
let i be Element of Seg d; :: thesis: ( ( i in X or not i in X' ) implies ( l . i = l' . i & r . i = r' . i ) )
assume A9: ( i in X or not i in X' ) ; :: thesis: ( l . i = l' . i & r . i = r' . i )
l' . i <= r' . i by A3;
then ( ( l . i = l' . i & r . i = r' . i ) or ( l . i = l' . i & r . i = l' . i ) or ( l . i = r' . i & r . i = r' . i ) ) by A1, A7, A8, Th46;
hence ( l . i = l' . i & r . i = r' . i ) by A2, A3, A9; :: thesis: verum
end;
thus for i being Element of Seg d st not i in X & i in X' & not ( l . i = l' . i & r . i = l' . i ) holds
( l . i = r' . i & r . i = r' . i ) :: thesis: verum
proof
let i be Element of Seg d; :: thesis: ( not i in X & i in X' & not ( l . i = l' . i & r . i = l' . i ) implies ( l . i = r' . i & r . i = r' . i ) )
assume ( not i in X & i in X' ) ; :: thesis: ( ( l . i = l' . i & r . i = l' . i ) or ( l . i = r' . i & r . i = r' . i ) )
then ( l . i = r . i & l' . i < r' . i ) by A2, A3;
hence ( ( l . i = l' . i & r . i = l' . i ) or ( l . i = r' . i & r . i = r' . i ) ) by A1, A7, A8, Th46; :: thesis: verum
end;