let I be set ; for k, x1, x2, y1, y2 being bag of I st x2 divides k & x1 divides (k -' x2) + y2 holds
( x2 + (x1 -' y2) divides k & (((k -' x2) + y2) -' x1) + y1 = (k -' (x2 + (x1 -' y2))) + ((y2 -' x1) + y1) )
let k, x1, x2, y1, y2 be bag of I; ( x2 divides k & x1 divides (k -' x2) + y2 implies ( x2 + (x1 -' y2) divides k & (((k -' x2) + y2) -' x1) + y1 = (k -' (x2 + (x1 -' y2))) + ((y2 -' x1) + y1) ) )
assume A1:
for a being object holds x2 . a <= k . a
; PRE_POLY:def 11 ( not x1 divides (k -' x2) + y2 or ( x2 + (x1 -' y2) divides k & (((k -' x2) + y2) -' x1) + y1 = (k -' (x2 + (x1 -' y2))) + ((y2 -' x1) + y1) ) )
assume A2:
for a being object holds x1 . a <= ((k -' x2) + y2) . a
; PRE_POLY:def 11 ( x2 + (x1 -' y2) divides k & (((k -' x2) + y2) -' x1) + y1 = (k -' (x2 + (x1 -' y2))) + ((y2 -' x1) + y1) )
let a be object ; PBOOLE:def 10 ( not a in I or ((((k -' x2) + y2) -' x1) + y1) . a = ((k -' (x2 + (x1 -' y2))) + ((y2 -' x1) + y1)) . a )
assume
a in I
; ((((k -' x2) + y2) -' x1) + y1) . a = ((k -' (x2 + (x1 -' y2))) + ((y2 -' x1) + y1)) . a
( x2 . a <= k . a & x1 . a <= ((k -' x2) + y2) . a & ((k -' x2) + y2) . a = ((k -' x2) . a) + (y2 . a) & ((k -' x2) . a) + (y2 . a) = ((k . a) -' (x2 . a)) + (y2 . a) )
by A1, A2, PRE_POLY:def 5, PRE_POLY:def 6;
then A3:
((((k . a) -' (x2 . a)) + (y2 . a)) -' (x1 . a)) + (y1 . a) = ((k . a) -' ((x2 . a) + ((x1 . a) -' (y2 . a)))) + (((y2 . a) -' (x1 . a)) + (y1 . a))
by Th14;
A4: ((((k . a) -' (x2 . a)) + (y2 . a)) -' (x1 . a)) + (y1 . a) =
((((k -' x2) . a) + (y2 . a)) -' (x1 . a)) + (y1 . a)
by PRE_POLY:def 6
.=
((((k -' x2) + y2) . a) -' (x1 . a)) + (y1 . a)
by PRE_POLY:def 5
.=
((((k -' x2) + y2) -' x1) . a) + (y1 . a)
by PRE_POLY:def 6
.=
((((k -' x2) + y2) -' x1) + y1) . a
by PRE_POLY:def 5
;
((k . a) -' ((x2 . a) + ((x1 . a) -' (y2 . a)))) + (((y2 . a) -' (x1 . a)) + (y1 . a)) =
((k . a) -' ((x2 . a) + ((x1 . a) -' (y2 . a)))) + (((y2 -' x1) . a) + (y1 . a))
by PRE_POLY:def 6
.=
((k . a) -' ((x2 . a) + ((x1 -' y2) . a))) + (((y2 -' x1) . a) + (y1 . a))
by PRE_POLY:def 6
.=
((k . a) -' ((x2 + (x1 -' y2)) . a)) + (((y2 -' x1) . a) + (y1 . a))
by PRE_POLY:def 5
.=
((k . a) -' ((x2 + (x1 -' y2)) . a)) + (((y2 -' x1) + y1) . a)
by PRE_POLY:def 5
.=
((k -' (x2 + (x1 -' y2))) . a) + (((y2 -' x1) + y1) . a)
by PRE_POLY:def 6
;
hence
((((k -' x2) + y2) -' x1) + y1) . a = ((k -' (x2 + (x1 -' y2))) + ((y2 -' x1) + y1)) . a
by A3, A4, PRE_POLY:def 5; verum