Description: Move substitution into a class abstraction. Version of csbopab with a sethood antecedent but depending on fewer axioms. (Contributed by NM, 6-Aug-2007) (Proof shortened by Mario Carneiro, 17-Nov-2016)