Function vstd::arithmetic::mul::lemma_mul_strictly_positive
source · pub broadcast proof fn lemma_mul_strictly_positive(x: int, y: int)
Expand description
ensures
(0 < x && 0 < y) ==> (0 < #[trigger] (x * y)),
Proof that multiplication distributes over addition and
subtraction, whether the addition or subtraction happens in the
first or the second argument to the multiplication
Proof that if x
and y
are both positive, then their product is
also positive