Function vstd::arithmetic::div_mod::lemma_remainder
source · pub broadcast proof fn lemma_remainder(x: int, d: int)Expand description
requires
0 <= x,0 < d,ensures0 <= #[trigger] (x - (x / d * d)) < d,Proof that the difference between a nonnegative integer x and
the division of x by a positive integer d multiplied by d is
lower bounded (inclusively) by 0 and upper bounded (exclusively)
by `d