Cylindrical algebraic decomposition with equational constraints. (September 2020)