diff options
Diffstat (limited to 'theories/PArith/BinPos.v')
-rw-r--r-- | theories/PArith/BinPos.v | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/theories/PArith/BinPos.v b/theories/PArith/BinPos.v index 956421785..2e4d52a29 100644 --- a/theories/PArith/BinPos.v +++ b/theories/PArith/BinPos.v @@ -629,6 +629,16 @@ Proof. unfold pow. now rewrite iter_succ. Qed. +(** ** Properties of square *) + +Lemma square_spec p : square p = p * p. +Proof. + induction p. + - rewrite square_xI. simpl. now rewrite IHp. + - rewrite square_xO. simpl. now rewrite IHp. + - trivial. +Qed. + (** ** Properties of [sub_mask] *) Lemma sub_mask_succ_r p q : |