Basically, I want to observe the result of pseudo polynomial division on some instances (say 3 x^2+2 x +1 and 2 x +1). Pseudo division between polynomials is implemented in edivp in polydiv.v in Ssreflect 1.4. I would expect the code should be something like the following:
Require Import ssreflect ssrfun ssrbool eqtype ssrnat seq choice fintype.
Require Import ssralg poly ssrnum zmodp polydiv interval.
Open Scope Z_scope.
Definition p := Poly [::1;2;3].
Definition q := Poly [:1;2:].
Eval compute in edivp p q.
However, the code stuck at definition p due to a failure in type unification. Any help is greatly appreciated.