Function vstd::arithmetic::mul::lemma_mul_nonnegative
source · pub broadcast proof fn lemma_mul_nonnegative(x: int, y: int)
Expand description
requires
0 <= x,
0 <= y,
ensures0 <= #[trigger] (x * y),
Proof that since x
and y
are non-negative, their product is
non-negative