fact: Definition BITSbooleanring (n:nat) := @mk_rt (BITS n) #0 (ones _) xorB andB xorB id eq (@xor0B n) (@xorBC n) (@xorBA n) (@and1B n) (@andBC n) (@andBA n) (@andBDl n) (fun _ _ => refl_equal _) (@xorBB n).
imports: HB(structures) mathcomp.ssreflect.ssreflect mathcomp(ssrfun ssrbool eqtype ssrnat seq fintype tuple zmodp div) ssrextra.tuple ssrextra.nat spec spec.properties operations mathcomp(ssralg) mathcomp(choice fintype fingroup finalg)