∀ {e k e' : Q(ℕ)} {ve' : Mathlib.Tactic.Ring.Common.ExProdNat e'} {p : Q(«$e» = «$e'» * «$k»)} {k_1 e'_1 : Q(ℕ)}
  {ve'_1 : Mathlib.Tactic.Ring.Common.ExProdNat e'_1} {p_1 : Q(«$e» = «$e'_1» * «$k_1»)},
  { k := k, e' := e', ve' := ve', p := p } = { k := k_1, e' := e'_1, ve' := ve'_1, p := p_1 } →
    k = k_1 ∧ e' = e'_1 ∧ ve' ≍ ve'_1 ∧ p = p_1