Text this: Counterexample-Preserving Reduction for Symbolic Model Checking