let A be non empty set ; :: thesis: for a, b, c being Element of A
for o9 being Element of LinPreorders A st a <> b & a <> c holds
ex o being Element of LinPreorders A st
( a <_ o,b & a <_ o,c & ( b <_ o,c implies b <_ o9,c ) & ( b <_ o9,c implies b <_ o,c ) & ( c <_ o,b implies c <_ o9,b ) & ( c <_ o9,b implies c <_ o,b ) )

let a, b, c be Element of A; :: thesis: for o9 being Element of LinPreorders A st a <> b & a <> c holds
ex o being Element of LinPreorders A st
( a <_ o,b & a <_ o,c & ( b <_ o,c implies b <_ o9,c ) & ( b <_ o9,c implies b <_ o,c ) & ( c <_ o,b implies c <_ o9,b ) & ( c <_ o9,b implies c <_ o,b ) )

let o9 be Element of LinPreorders A; :: thesis: ( a <> b & a <> c implies ex o being Element of LinPreorders A st
( a <_ o,b & a <_ o,c & ( b <_ o,c implies b <_ o9,c ) & ( b <_ o9,c implies b <_ o,c ) & ( c <_ o,b implies c <_ o9,b ) & ( c <_ o9,b implies c <_ o,b ) ) )

assume A1: ( a <> b & a <> c ) ; :: thesis: ex o being Element of LinPreorders A st
( a <_ o,b & a <_ o,c & ( b <_ o,c implies b <_ o9,c ) & ( b <_ o9,c implies b <_ o,c ) & ( c <_ o,b implies c <_ o9,b ) & ( c <_ o9,b implies c <_ o,b ) )

defpred S1[ Element of A, Element of A] means ( $1 = a or ( $1 <=_ o9,$2 & $2 <> a ) );
consider R being Relation of A such that
A2: for x, y being Element of A holds
( [x,y] in R iff S1[x,y] ) from RELSET_1:sch 2();
A3: now :: thesis: for x, y being Element of A holds
( [x,y] in R or [y,x] in R )
let x, y be Element of A; :: thesis: ( [x,y] in R or [y,x] in R )
( S1[x,y] or S1[y,x] ) by Th4;
hence ( [x,y] in R or [y,x] in R ) by A2; :: thesis: verum
end;
now :: thesis: for x, y, z being Element of A st [x,y] in R & [y,z] in R holds
[x,z] in R
let x, y, z be Element of A; :: thesis: ( [x,y] in R & [y,z] in R implies [x,z] in R )
assume ( [x,y] in R & [y,z] in R ) ; :: thesis: [x,z] in R
then ( S1[x,y] & S1[y,z] ) by A2;
then S1[x,z] by Th5;
hence [x,z] in R by A2; :: thesis: verum
end;
then reconsider o = R as Element of LinPreorders A by A3, Def1;
take o ; :: thesis: ( a <_ o,b & a <_ o,c & ( b <_ o,c implies b <_ o9,c ) & ( b <_ o9,c implies b <_ o,c ) & ( c <_ o,b implies c <_ o9,b ) & ( c <_ o9,b implies c <_ o,b ) )
A4: ( not [b,a] in R & not [c,a] in R ) by A1, A2;
A5: ( not [c,b] in R iff b <_ o9,c ) by A1, A2;
( not [b,c] in R iff c <_ o9,b ) by A1, A2;
hence ( a <_ o,b & a <_ o,c & ( b <_ o,c implies b <_ o9,c ) & ( b <_ o9,c implies b <_ o,c ) & ( c <_ o,b implies c <_ o9,b ) & ( c <_ o9,b implies c <_ o,b ) ) by A4, A5; :: thesis: verum