let f be non constant standard special_circular_sequence; :: thesis: for i2 being Element of NAT st 1 < i2 & i2 + 1 <= len f holds
f | i2 is being_S-Seq

let i2 be Element of NAT ; :: thesis: ( 1 < i2 & i2 + 1 <= len f implies f | i2 is being_S-Seq )
assume A1: ( 1 < i2 & i2 + 1 <= len f ) ; :: thesis: f | i2 is being_S-Seq
then i2 <= len f by NAT_1:13;
then A2: len (f | i2) = i2 by FINSEQ_1:80;
then A3: 1 + 1 <= len (f | i2) by A1, NAT_1:13;
for i, j being Nat st i + 1 < j holds
LSeg (f | i2),i misses LSeg (f | i2),j
proof
let i, j be Nat; :: thesis: ( i + 1 < j implies LSeg (f | i2),i misses LSeg (f | i2),j )
assume A4: i + 1 < j ; :: thesis: LSeg (f | i2),i misses LSeg (f | i2),j
A5: ( i in NAT & j in NAT ) by ORDINAL1:def 13;
now
per cases ( ( 1 <= i & j + 1 <= len (f | i2) ) or 1 > i or j + 1 > len (f | i2) ) ;
case A6: ( 1 <= i & j + 1 <= len (f | i2) ) ; :: thesis: LSeg (f | i2),i misses LSeg (f | i2),j
then A7: LSeg (f | i2),j = LSeg f,j by SPPOL_2:3;
j <= len (f | i2) by A6, NAT_1:13;
then A8: (LSeg (f | i2),i) /\ (LSeg (f | i2),j) = (LSeg f,i) /\ (LSeg f,j) by A4, A7, SPPOL_2:3, XXREAL_0:2;
i2 <= len f by A1, NAT_1:13;
then len (f | i2) = i2 by FINSEQ_1:80;
then j + 1 < i2 + 1 by A6, NAT_1:13;
then j + 1 < len f by A1, XXREAL_0:2;
then LSeg f,i misses LSeg f,j by A4, A5, GOBOARD5:def 4;
then (LSeg (f | i2),i) /\ (LSeg (f | i2),j) = {} by A8, XBOOLE_0:def 7;
hence LSeg (f | i2),i misses LSeg (f | i2),j by XBOOLE_0:def 7; :: thesis: verum
end;
case A9: ( 1 > i or j + 1 > len (f | i2) ) ; :: thesis: LSeg (f | i2),i misses LSeg (f | i2),j
now
per cases ( 1 > i or j + 1 > len (f | i2) ) by A9;
case 1 > i ; :: thesis: LSeg (f | i2),i misses LSeg (f | i2),j
then LSeg (f | i2),i = {} by TOPREAL1:def 5;
then (LSeg (f | i2),i) /\ (LSeg (f | i2),j) = {} ;
hence LSeg (f | i2),i misses LSeg (f | i2),j by XBOOLE_0:def 7; :: thesis: verum
end;
case j + 1 > len (f | i2) ; :: thesis: LSeg (f | i2),i misses LSeg (f | i2),j
then LSeg (f | i2),j = {} by TOPREAL1:def 5;
then (LSeg (f | i2),i) /\ (LSeg (f | i2),j) = {} ;
hence LSeg (f | i2),i misses LSeg (f | i2),j by XBOOLE_0:def 7; :: thesis: verum
end;
end;
end;
hence LSeg (f | i2),i misses LSeg (f | i2),j ; :: thesis: verum
end;
end;
end;
hence LSeg (f | i2),i misses LSeg (f | i2),j ; :: thesis: verum
end;
then A10: f | i2 is s.n.c. by TOPREAL1:def 9;
f | i2 is one-to-one
proof
for n1, n2 being Element of NAT st 1 <= n1 & n1 <= len (f | i2) & 1 <= n2 & n2 <= len (f | i2) & ( (f | i2) . n1 = (f | i2) . n2 or (f | i2) /. n1 = (f | i2) /. n2 ) holds
n1 = n2
proof
let n1, n2 be Element of NAT ; :: thesis: ( 1 <= n1 & n1 <= len (f | i2) & 1 <= n2 & n2 <= len (f | i2) & ( (f | i2) . n1 = (f | i2) . n2 or (f | i2) /. n1 = (f | i2) /. n2 ) implies n1 = n2 )
assume A11: ( 1 <= n1 & n1 <= len (f | i2) & 1 <= n2 & n2 <= len (f | i2) & ( (f | i2) . n1 = (f | i2) . n2 or (f | i2) /. n1 = (f | i2) /. n2 ) ) ; :: thesis: n1 = n2
then A12: n1 in dom (f | i2) by FINSEQ_3:27;
A13: n2 in dom (f | i2) by A11, FINSEQ_3:27;
now
per cases ( n1 < n2 or n1 = n2 or n2 < n1 ) by XXREAL_0:1;
end;
end;
hence n1 = n2 ; :: thesis: verum
end;
hence f | i2 is one-to-one by Th48; :: thesis: verum
end;
hence f | i2 is being_S-Seq by A3, A10, TOPREAL1:def 10; :: thesis: verum