proposition: Lemma bv_and_comm n (a b:bitvector n) : bv_eq (bv_and a b) (bv_and b a) = true.
proof: Proof. unfold bv_eq. rewrite M.bv_eq_reflect. apply (@M.bv_and_comm n); now rewrite wf. Qed.
imports: List Bool NArith Psatz Int63 Nnat ZArith Misc ProofIrrelevance