1

私はこれを何時間も理解できずに見つめていました:(

coq を使用していくつかの定義を解決する必要があり、Curry Howard 同型を介して解決することになっています。私は読んだことがありますが、自分が何をしているのかまだわかりません。私は他の例を見て、そのようにしてみましたが、常にエラーが発生します。

たとえば、ここでは次のように定義する必要があります。

Variables A B C : Set.

Definition c01 : (A -> B -> C) -> (B -> A -> C) :=

これは私の試みでした:

fun g => fun p => g (snd p) (fst p).
end.

私も試しました

fun f => fun b => fun a => f (b , a)
end.

最終的には、私が与えたものとは異なるタイプを期待していたとだけで、「タイプが「?9 * ?10」であると予想される」などのように表示されることもあります。

私が見つけたすべてを読んだ後、これを理解するのに本当に苦労しています。

誰か説明してください:(

4

1 に答える 1