let V, A be set ; for d being TypeSCNominativeData of V,A
for a, b being Element of V st ( for d being TypeSCNominativeData of V,A holds a is_a_value_on d ) & ( for d being TypeSCNominativeData of V,A holds b is_a_value_on d ) & a is_ext_real_on d & b is_ext_real_on d & d in dom (PP_not (Equality (A,a,b))) & (PP_not (Equality (A,a,b))) . d = TRUE & not ( d in dom (less (A,a,b)) & (less (A,a,b)) . d = TRUE ) holds
( d in dom (less (A,b,a)) & (less (A,b,a)) . d = TRUE )
let d be TypeSCNominativeData of V,A; for a, b being Element of V st ( for d being TypeSCNominativeData of V,A holds a is_a_value_on d ) & ( for d being TypeSCNominativeData of V,A holds b is_a_value_on d ) & a is_ext_real_on d & b is_ext_real_on d & d in dom (PP_not (Equality (A,a,b))) & (PP_not (Equality (A,a,b))) . d = TRUE & not ( d in dom (less (A,a,b)) & (less (A,a,b)) . d = TRUE ) holds
( d in dom (less (A,b,a)) & (less (A,b,a)) . d = TRUE )
let a, b be Element of V; ( ( for d being TypeSCNominativeData of V,A holds a is_a_value_on d ) & ( for d being TypeSCNominativeData of V,A holds b is_a_value_on d ) & a is_ext_real_on d & b is_ext_real_on d & d in dom (PP_not (Equality (A,a,b))) & (PP_not (Equality (A,a,b))) . d = TRUE & not ( d in dom (less (A,a,b)) & (less (A,a,b)) . d = TRUE ) implies ( d in dom (less (A,b,a)) & (less (A,b,a)) . d = TRUE ) )
set e = Equality (A,a,b);
set E = Equality A;
set Da = denaming (V,A,a);
set Db = denaming (V,A,b);
set L = less A;
assume that
A1:
( ( for d being TypeSCNominativeData of V,A holds a is_a_value_on d ) & ( for d being TypeSCNominativeData of V,A holds b is_a_value_on d ) )
and
A2:
( a is_ext_real_on d & b is_ext_real_on d )
and
A3:
d in dom (PP_not (Equality (A,a,b)))
and
A4:
(PP_not (Equality (A,a,b))) . d = TRUE
and
A5:
( not d in dom (less (A,a,b)) or (less (A,a,b)) . d <> TRUE )
; ( d in dom (less (A,b,a)) & (less (A,b,a)) . d = TRUE )
A6:
a is_a_value_on d
by A1;
A7:
b is_a_value_on d
by A1;
A8:
dom <:(denaming (V,A,b)),(denaming (V,A,a)):> = (dom (denaming (V,A,b))) /\ (dom (denaming (V,A,a)))
by FUNCT_3:def 7;
A9:
dom (PP_not (Equality (A,a,b))) = dom (Equality (A,a,b))
by PARTPR_1:def 2;
A10:
dom (Equality (A,a,b)) c= dom <:(denaming (V,A,a)),(denaming (V,A,b)):>
by RELAT_1:25;
then
d in dom <:(denaming (V,A,a)),(denaming (V,A,b)):>
by A3, A9;
then A11:
d in dom <:(denaming (V,A,b)),(denaming (V,A,a)):>
by A8, FUNCT_3:def 7;
A12:
(Equality (A,a,b)) . d = FALSE
by A3, A4, A9, PARTPR_1:5;
A13:
<:(denaming (V,A,a)),(denaming (V,A,b)):> . d = [((denaming (V,A,a)) . d),((denaming (V,A,b)) . d)]
by A3, A9, A10, FUNCT_3:def 7;
then
(Equality (A,a,b)) . d = (Equality A) . (((denaming (V,A,a)) . d),((denaming (V,A,b)) . d))
by A3, A9, A10, FUNCT_1:13;
then A14:
(denaming (V,A,a)) . d <> (denaming (V,A,b)) . d
by A6, A12, Def9;
reconsider x = (denaming (V,A,a)) . d, y = (denaming (V,A,b)) . d as ExtReal by A2;
A15:
d in dom <:(denaming (V,A,a)),(denaming (V,A,b)):>
by A3, A9, FUNCT_1:11;
A16:
dom (less A) = [:A,A:]
by FUNCT_2:def 1;
[((denaming (V,A,a)) . d),((denaming (V,A,b)) . d)] in [:A,A:]
by A6, A7, ZFMISC_1:def 2;
then
d in dom ((less A) * <:(denaming (V,A,a)),(denaming (V,A,b)):>)
by A15, A13, A16, FUNCT_1:11;
then FALSE =
((less A) * <:(denaming (V,A,a)),(denaming (V,A,b)):>) . d
by A5, PARTPR_1:3
.=
(less A) . (((denaming (V,A,a)) . d),((denaming (V,A,b)) . d))
by A3, A9, A10, A13, FUNCT_1:13
;
then
not x less_pred y
by A6, A7, Def12;
then A17:
(denaming (V,A,b)) . d less_pred (denaming (V,A,a)) . d
by A14, Th10;
((less A) * <:(denaming (V,A,b)),(denaming (V,A,a)):>) . d =
(less A) . (<:(denaming (V,A,b)),(denaming (V,A,a)):> . d)
by A11, FUNCT_1:13
.=
(less A) . (((denaming (V,A,b)) . d),((denaming (V,A,a)) . d))
by A11, FUNCT_3:def 7
.=
TRUE
by A6, A7, A17, Def12
;
hence
( d in dom (less (A,b,a)) & (less (A,b,a)) . d = TRUE )
by A1, A8, A11, Th12; verum