let F be non empty almost_left_invertible associative commutative right_zeroed well-unital doubleLoopStr ; for f being Function of the carrier of F,NAT
for a, b being Element of F st b <> 0. F holds
ex q, r being Element of F st
( a = (q * b) + r & ( r = 0. F or f . r < f . b ) )
let f be Function of the carrier of F,NAT; for a, b being Element of F st b <> 0. F holds
ex q, r being Element of F st
( a = (q * b) + r & ( r = 0. F or f . r < f . b ) )
now let a,
b be
Element of
F;
( b <> 0. F & b <> 0. F implies ex q, r being Element of F st
( a = (q * b) + r & ( r = 0. F or f . r < f . b ) ) )assume A1:
b <> 0. F
;
( b <> 0. F implies ex q, r being Element of F st
( a = (q * b) + r & ( r = 0. F or f . r < f . b ) ) )
ex
q,
r being
Element of
F st
(
a = (q * b) + r & (
r = 0. F or
f . r < f . b ) )
hence
(
b <> 0. F implies ex
q,
r being
Element of
F st
(
a = (q * b) + r & (
r = 0. F or
f . r < f . b ) ) )
;
verum end;
hence
for a, b being Element of F st b <> 0. F holds
ex q, r being Element of F st
( a = (q * b) + r & ( r = 0. F or f . r < f . b ) )
; verum