次の数量パーツを定義しようとしています:
variable pi : nat -> Prop
variable (Hdecp : ∀ p, decidable (pi p))
definition partn (n : nat) : nat := ∏ p ∈ (prime_factors n), (if pi p then p^(mult p n) else 1)
しかし、エラーが発生します
error: failed to synthesize placeholder
pi : ℕ → Prop,
n p : ℕ
⊢ decidable (pi p)
Hdecp のおかげで (pi p) が実際に決定可能であることをリーンに認識させるにはどうすればよいでしょうか?