Zulip Chat Archive
Stream: Is there code for X?
Topic: modByMonic_add_div
Kenny Lau (Nov 15 2025 at 20:42):
import Mathlib.Algebra.Polynomial.Div
namespace Polynomial
theorem modByMonic_add_div' {R : Type*} [Ring R] (p q : R[X]) : p %ₘ q + q * (p /ₘ q) = p := by
by_cases hq : q.Monic
· exact modByMonic_add_div p hq
· rw [divByMonic_eq_of_not_monic _ hq, modByMonic_eq_of_not_monic _ hq, mul_zero, add_zero]
did we forget to remove the monic assumption?
Ruben Van de Velde (Nov 15 2025 at 20:44):
Probably! Please pr
Artie Khovanov (Nov 18 2025 at 02:04):
There's a bunch of lemmas about modByMonic with unnecessary assumptions
Kenny Lau (Nov 19 2025 at 18:16):
@Ruben Van de Velde @Artie Khovanov #31817 (Artie, would you like to check if I missed any one)
Last updated: Dec 20 2025 at 21:32 UTC