public override IEnumerable <Term> Congruence(CongruenceExplanation target, object arg) { return(target.sourceArgumentEqualities.SelectMany(ee => visit(ee, arg))); }
public abstract R Congruence(CongruenceExplanation target, A arg);