let n be Nat; :: thesis: for R being NatRelStr of n
for x, y being Nat holds
( not [x,y] in the InternalRel of (Mycielskian R) or ( x < n & y < n ) or ( x < n & n <= y & y < 2 * n ) or ( n <= x & x < 2 * n & y < n ) or ( x = 2 * n & n <= y & y < 2 * n ) or ( n <= x & x < 2 * n & y = 2 * n ) )

let R be NatRelStr of n; :: thesis: for x, y being Nat holds
( not [x,y] in the InternalRel of (Mycielskian R) or ( x < n & y < n ) or ( x < n & n <= y & y < 2 * n ) or ( n <= x & x < 2 * n & y < n ) or ( x = 2 * n & n <= y & y < 2 * n ) or ( n <= x & x < 2 * n & y = 2 * n ) )

let a, b be Nat; :: thesis: ( not [a,b] in the InternalRel of (Mycielskian R) or ( a < n & b < n ) or ( a < n & n <= b & b < 2 * n ) or ( n <= a & a < 2 * n & b < n ) or ( a = 2 * n & n <= b & b < 2 * n ) or ( n <= a & a < 2 * n & b = 2 * n ) )
set cR = the carrier of R;
set iR = the InternalRel of R;
defpred S2[] means [a,b] in the InternalRel of (Mycielskian R);
defpred S3[] means ( ( a < n & b < n ) or ( a < n & n <= b & b < 2 * n ) or ( n <= a & a < 2 * n & b < n ) or ( a = 2 * n & n <= b & b < 2 * n ) or ( n <= a & a < 2 * n & b = 2 * n ) );
A1: the InternalRel of (Mycielskian R) = ((( the InternalRel of R \/ { [x,(y + n)] where x, y is Element of NAT : [x,y] in the InternalRel of R } ) \/ { [(x + n),y] where x, y is Element of NAT : [x,y] in the InternalRel of R } ) \/ [:{(2 * n)},((2 * n) \ n):]) \/ [:((2 * n) \ n),{(2 * n)}:] by Def9;
assume A2: S2[] ; :: thesis: ( ( a < n & b < n ) or ( a < n & n <= b & b < 2 * n ) or ( n <= a & a < 2 * n & b < n ) or ( a = 2 * n & n <= b & b < 2 * n ) or ( n <= a & a < 2 * n & b = 2 * n ) )
per cases ( [a,b] in the InternalRel of R or [a,b] in { [x,(y + n)] where x, y is Element of NAT : [x,y] in the InternalRel of R } or [a,b] in { [(x + n),y] where x, y is Element of NAT : [x,y] in the InternalRel of R } or [a,b] in [:{(2 * n)},((2 * n) \ n):] or [a,b] in [:((2 * n) \ n),{(2 * n)}:] ) by A2, A1, Th4;
suppose [a,b] in the InternalRel of R ; :: thesis: ( ( a < n & b < n ) or ( a < n & n <= b & b < 2 * n ) or ( n <= a & a < 2 * n & b < n ) or ( a = 2 * n & n <= b & b < 2 * n ) or ( n <= a & a < 2 * n & b = 2 * n ) )
then ( a in the carrier of R & b in the carrier of R ) by ZFMISC_1:87;
then ( a in Segm n & b in Segm n ) by Def7;
hence S3[] by NAT_1:44; :: thesis: verum
end;
suppose [a,b] in { [x,(y + n)] where x, y is Element of NAT : [x,y] in the InternalRel of R } ; :: thesis: ( ( a < n & b < n ) or ( a < n & n <= b & b < 2 * n ) or ( n <= a & a < 2 * n & b < n ) or ( a = 2 * n & n <= b & b < 2 * n ) or ( n <= a & a < 2 * n & b = 2 * n ) )
then consider x, y being Element of NAT such that
A3: [x,(y + n)] = [a,b] and
A4: [x,y] in the InternalRel of R ;
y in the carrier of R by A4, ZFMISC_1:87;
then y in Segm n by Def7;
then y < n by NAT_1:44;
then A5: y + n < n + n by XREAL_1:6;
x in the carrier of R by A4, ZFMISC_1:87;
then x in Segm n by Def7;
then x < n by NAT_1:44;
hence S3[] by A5, A3, XTUPLE_0:1; :: thesis: verum
end;
suppose [a,b] in { [(x + n),y] where x, y is Element of NAT : [x,y] in the InternalRel of R } ; :: thesis: ( ( a < n & b < n ) or ( a < n & n <= b & b < 2 * n ) or ( n <= a & a < 2 * n & b < n ) or ( a = 2 * n & n <= b & b < 2 * n ) or ( n <= a & a < 2 * n & b = 2 * n ) )
then consider x, y being Element of NAT such that
A6: [(x + n),y] = [a,b] and
A7: [x,y] in the InternalRel of R ;
x in the carrier of R by A7, ZFMISC_1:87;
then x in Segm n by Def7;
then x < n by NAT_1:44;
then A8: x + n < n + n by XREAL_1:6;
y in the carrier of R by A7, ZFMISC_1:87;
then y in Segm n by Def7;
then y < n by NAT_1:44;
hence S3[] by A8, A6, XTUPLE_0:1; :: thesis: verum
end;
suppose A9: [a,b] in [:{(2 * n)},((2 * n) \ n):] ; :: thesis: ( ( a < n & b < n ) or ( a < n & n <= b & b < 2 * n ) or ( n <= a & a < 2 * n & b < n ) or ( a = 2 * n & n <= b & b < 2 * n ) or ( n <= a & a < 2 * n & b = 2 * n ) )
end;
suppose A11: [a,b] in [:((2 * n) \ n),{(2 * n)}:] ; :: thesis: ( ( a < n & b < n ) or ( a < n & n <= b & b < 2 * n ) or ( n <= a & a < 2 * n & b < n ) or ( a = 2 * n & n <= b & b < 2 * n ) or ( n <= a & a < 2 * n & b = 2 * n ) )
end;
end;