Library Bitset.ops.inter

From Ssreflect
     Require Import ssreflect ssrbool eqtype ssrnat seq fintype ssrfun.
From MathComp
     Require Import tuple finset.
From Bits
     Require Import bits.
Require Import spec.

Definition inter {n} (bs: BITS n) (bs': BITS n): BITS n
  := andB bs bs'.

Lemma inter_repr:
  forall n (bs: BITS n) (bs': BITS n) E E', repr bs E -> repr bs' E' ->
    repr (inter bs bs') (E :&: E').
Proof.
  move=> n bs bs' E E' HE HE'.
  rewrite /repr -setP /eq_mem=> x.
  by rewrite in_setI /inter /andB HE HE' !in_set getBit_liftBinOp.
Qed.

This page has been generated by coqdoc