code: func (cps ComparablePrincipalSet) IsSubset(sets ComparablePrincipalSet) bool {
  	for _, p1 := range cps {
  		var found bool
  		for _, p2 := range sets {
  			if reflect.DeepEqual(p1, p2) {
  				found = true
  			}
  		}
  		if !found {
  			return false
  		}
  	}
  	return true
  }
docs: // IsSubset returns whether this ComparablePrincipalSet is a subset of the given ComparablePrincipalSet