(Копирование того же, что я написал на выпуск SymPy )
матч имеет очень ограниченные математические знания. Он не знает, что 2*k
в Mod
можно заменить на 7*k
.
Я не уверен, что это легко исправить. сопоставление уже довольно сложное с ограниченным математическим сопоставлением. Вероятно, для решения таких проблем потребуется лучший дизайн. На самом деле это выглядит как проблема, для решения которой вам понадобится SMT-решатель, но, возможно, существуют более простые алгоритмы, которые могут это сделать.
Извините, это не дает прямого ответа на вопрос, как решить проблему.