rw [heq0] at this
α : Type u
inst✝¹ : LinearLT α
inst✝ : DecidableRel LT.lt
deg : α → Nat
hdeg_pos : autoParam (∀ (a : α), deg a > 0) _auto✝
xvars✝ : KVChain LT.lt fun x => valType
a : α
b : valType
xvars : KVChain LT.lt fun x => valType
haxs✝ : KVChain.boundLeft a xvars
a✝ : degree deg { vars := xvars } = 0 → { vars := xvars } = 1
heq0 : deg a * b.val + degree deg { vars := xvars } = 0
this✝ : deg a * b.val > 0
this : deg a * b.val + degree deg { vars := xvars } > 0
⊢ { vars := KVChain.cons a b xvars haxs✝ } = 1
α : Type u
inst✝¹ : LinearLT α
inst✝ : DecidableRel LT.lt
deg : α → Nat
hdeg_pos : autoParam (∀ (a : α), deg a > 0) _auto✝
xvars✝ : KVChain LT.lt fun x => valType
a : α
b : valType
xvars : KVChain LT.lt fun x => valType
haxs✝ : KVChain.boundLeft a xvars
a✝ : degree deg { vars := xvars } = 0 → { vars := xvars } = 1
heq0 : deg a * b.val + degree deg { vars := xvars } = 0
this✝ : deg a * b.val > 0
this : 0 > 0
⊢ { vars := KVChain.cons a b xvars haxs✝ } = 1