reordered b.thy according to generality