let A, B be Element of DEDEKIND_CUTS ; :: thesis: ( A + B = A & A <> {} implies B = {} )
assume that
A1:
A + B = A
and
A2:
A <> {}
and
A3:
B <> {}
; :: thesis: contradiction
consider y' being Element of RAT+ such that
A4:
y' in B
and
A5:
y' <> {}
by A3, Lm15;
A <> RAT+
by ZFMISC_1:64;
then consider r being Element of RAT+ such that
A6:
not r in A
by SUBSET_1:49;
consider n being Element of RAT+ such that
A7:
n in omega
and
A8:
r <=' n *' y'
by A5, ARYTM_3:103;
defpred S1[ Element of RAT+ ] means $1 *' y' in A;
A9:
not S1[n]
by A6, A8, Lm16;
consider A0 being Element of RAT+ such that
A10:
A0 in A
by A2, SUBSET_1:10;
{} *' y' = {}
by ARYTM_3:54;
then A11:
S1[ {} ]
by A10, Lm16, ARYTM_3:71;
consider n0 being Element of RAT+ such that
n0 in omega
and
A12:
S1[n0]
and
A13:
not S1[n0 + one ]
from ARYTM_3:sch 1(Lm32, Lm33, A7, A11, A9);
(n0 + one ) *' y' =
(n0 *' y') + (one *' y')
by ARYTM_3:63
.=
(n0 *' y') + y'
by ARYTM_3:59
;
hence
contradiction
by A1, A4, A12, A13; :: thesis: verum