∀ {S : Type u_2} [inst : Ring S] {A : Type u_3} [inst_1 : CommRing A] [inst_2 : Algebra A S] {S' : Type u_1}
  [inst_3 : Ring S'] [inst_4 : Algebra A S'] (pb : PowerBasis A S) (y : S'),
  (Polynomial.aeval y) (minpoly A pb.gen) = 0 → ((pb.basis.constr A) fun i => y ^ ↑i).toFun 0 = 0