8.3 Redundancy Requirements for Logic Solvers