ArithOps (N): trait
% Defines operators div and mod relative to + and *
% for positive denominators
assumes TotalOrder (N)
includes Multiplication (N)
introduces
div, mod: N, N -> N
asserts forall x, y: N
y > 0
=> (0 <= mod(x, y)
/\ mod(x, y) < y
/\ (mod(x, y) + (div(x, y) * y)) = x)
[Table of Contents] [Index]