let A be transitive antisymmetric RelStr ; for a1, a2, a3 being Element of A st ( ( a1 < a2 & a2 <= a3 ) or ( a1 <= a2 & a2 < a3 ) ) holds
a1 < a3
let a1, a2, a3 be Element of A; ( ( ( a1 < a2 & a2 <= a3 ) or ( a1 <= a2 & a2 < a3 ) ) implies a1 < a3 )
A1:
now assume that A2:
a1 < a2
and A3:
a2 <= a3
;
( ( ( a1 < a2 & a2 <= a3 ) or ( a1 <= a2 & a2 < a3 ) ) implies a1 < a3 )
a1 <= a2
by A2, Def10;
then
(
a1 <= a3 &
a1 <> a3 )
by A2, A3, Th25, Th26;
hence
( ( (
a1 < a2 &
a2 <= a3 ) or (
a1 <= a2 &
a2 < a3 ) ) implies
a1 < a3 )
by Def10;
verum end;
A4:
now assume that A5:
a1 <= a2
and A6:
a2 < a3
;
( ( ( a1 < a2 & a2 <= a3 ) or ( a1 <= a2 & a2 < a3 ) ) implies a1 < a3 )
a2 <= a3
by A6, Def10;
then
(
a1 <= a3 &
a1 <> a3 )
by A5, A6, Th25, Th26;
hence
( ( (
a1 < a2 &
a2 <= a3 ) or (
a1 <= a2 &
a2 < a3 ) ) implies
a1 < a3 )
by Def10;
verum end;
assume
( ( a1 < a2 & a2 <= a3 ) or ( a1 <= a2 & a2 < a3 ) )
; a1 < a3
hence
a1 < a3
by A1, A4; verum