// Ensure the non trivial factor is standardized apart
Map<Variable, Term> renameSubst = _standardizeApart
.standardizeApart(posLits, negLits,
_saIndexical);
Clause c = new Clause(posLits, negLits);
c.setProofStep(new ProofStepClauseFactor(c, this, litX,
litY, substitution, renameSubst));
if (isImmutable()) {
c.setImmutable();
}
if (!isStandardizedApartCheckRequired()) {