def set.sub_or_r
import bend-osdev-caps@0.1.0.0/PROOF.bend as PROOFimport Base
import bend-osdev-caps@0.1.0.0/caps.bend as C
642def set.sub_or_r(+x: C.CapSet(), +c: C.CapSet()) -> {C.CapSet.subset(c, C.CapSet.union(x, c)) == True{} : Bool}:
643 match x c:
644 case C.CapSetW{U32{+xl}, +xh} C.CapSetW{U32{+cl}, +ch}:
645 set.sub_intro(cl, Word.or(32n, xl, cl), ch, Word.or(9n, xh, ch))(bits.sub_or_r(32n, xl, cl))(bits.sub_or_r(9n, xh, ch))