This is a temporary workaround. The problem is that this notation overloads the one in list, and we currently can't handle nary overloads in patterns.
@digama0 I moved bitvec back to the main repo, and many nat lemmas. I want these lemmas here for now. I will need some of them for future decision procedures.