vstd
In vstd::
arithmetic::
mul
Functions
group_mul_basics
group_mul_is_commutative_and_distributive
group_mul_is_distributive
group_mul_properties
lemma_mul_basics
lemma_mul_basics_1
lemma_mul_basics_2
lemma_mul_basics_3
lemma_mul_basics_4
lemma_mul_by_zero_is_zero
lemma_mul_cancels_negatives
lemma_mul_equality_converse
lemma_mul_increases
lemma_mul_inequality
lemma_mul_inequality_converse
lemma_mul_is_associative
lemma_mul_is_commutative
lemma_mul_is_distributive_add
lemma_mul_is_distributive_add_other_way
lemma_mul_is_distributive_sub
lemma_mul_is_distributive_sub_other_way
lemma_mul_is_mul_pos
lemma_mul_is_mul_recursive
lemma_mul_left_inequality
lemma_mul_nonnegative
lemma_mul_nonzero
lemma_mul_ordering
lemma_mul_strict_inequality
lemma_mul_strict_inequality_converse
lemma_mul_strict_upper_bound
lemma_mul_strictly_increases
lemma_mul_strictly_positive
lemma_mul_unary_negation
lemma_mul_upper_bound
vstd
::
arithmetic
::
mul
Function
lemma_mul_basics
Copy item path
Settings
Help
Summary
Source
pub
proof
fn lemma_mul_basics(x:
int
)
Expand description
ensures
0
* x ==
0
,
x *
0
==
0
,
x *
1
== x,
1
* x == x,