Prop についての代入定理を証明しようとしていますが、惨めに失敗しています。次の定理は coq で証明できますか? そうでない場合は、その理由を教えてください。
Theorem prop_subst:
forall (f : Prop -> Prop) (P Q : Prop),
(P <-> Q) -> ((f P) <-> (f Q)).
ポイントは、証明は論理的には帰納法によるものだということです。私が見る限り、プロップは帰納的に定義されていません。そのような定理は Coq でどのように証明されるでしょうか?