set M = INT.Ring ;
Lm1:
for a being Integer holds
( a = 0 or absreal . a >= 1 )
Lm2:
for a, b being Element of INT.Ring st b <> 0. INT.Ring holds
for b9 being Integer st b9 = b & 0 <= b9 holds
ex q, r being Element of INT.Ring st
( a = (q * b) + r & ( r = 0. INT.Ring or absint . r < absint . b ) )
Lm4:
for F being non empty almost_left_invertible associative commutative right_zeroed well-unital doubleLoopStr
for f being Function 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 ) )
Lm5:
for a, b being Nat st b <> 0 holds
ex k being Element of NAT st
( k * b <= a & a < (k + 1) * b )
Lm7:
for n being Nat st 1 < n holds
1. (INT.Ring n) = 1
by NAT_1:44, SUBSET_1:def 8;