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