let n be Nat; 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; 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; ( 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[]
; ( ( 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 A9:
[a,b] in [:{(2 * n)},((2 * n) \ n):]
;
( ( 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)}:]
;
( ( 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;