問題タブ [agda]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1109 参照

haskell - Agda の再帰スキーム

言うまでもなく、Haskell の標準的な構造は

素晴らしく、非常に便利です。

Agdaで同様のものを定義しようとしています(完全を期すために記載します)

fは厳密に正であるとは限らないため、失敗します。これは理にかなっています。適切に選択することで、この構造から簡単に矛盾を得ることができます。

私の質問は次のとおりです。Agda で再帰スキームをエンコードする希望はありますか? それは行われましたか?何が必要ですか?

0 投票する
2 に答える
1580 参照

haskell - Hask または Agda にはイコライザーがありますか?

これが math.SE の質問なのか SO の質問なのかについては、私はやや未定でしたが、Haskell プログラマーはよく知っているかもしれないのに対し、一般の数学者は特にこのカテゴリについてあまり知らないか気にかけているとは思えません。

したがって、 Haskには多かれ少なかれ製品があることがわかっています (もちろん、ここでは理想化された Hask を使用しています)。イコライザーがあるかどうかに興味があります (その場合、すべての有限の制限があります)。

セットのように分離を行うことができないため、直感的にはそうではないように思われます。そのため、サブオブジェクトは一般的に構築するのが難しいようです。しかし、思いつきたい特定のケースについては、Setでイコライザーを作成してカウントすることでハックできるようです (結局のところ、すべての Haskell 型は可算であり、すべての可算セットはHaskell が持つ有限型または自然型のいずれかに同型)。そのため、反例を見つける方法がわかりません。

さて、Agda はもう少し有望に思えます: サブオブジェクトを形成するの比較的簡単です。明らかなシグマ型Σ A (λ x → f x == g x)はイコライザーですか? 詳細がうまくいかない場合、それは道徳的にイコライザーですか?

0 投票する
1 に答える
832 参照

haskell - Agda:同じ長さのベクトルのペア

Agdaで、同じ長さでなければならないベクトルのペアを定義するにはどうすればよいですか?

0 投票する
1 に答える
956 参照

types - Agda の型階層

Agda で型階層がどのように機能するかを理解しようとしています。

セット型 X を定義するとします。

そして、誘導型の構築に進みます

の型はX -> Set何ですか? それはセットですか、それともタイプですか?

ありがとうございました!

0 投票する
1 に答える
235 参照

agda - とにかくばかげているはずのものにパターンマッチしようとすると、タイプエラーが発生します

0 投票する
2 に答える
140 参照

module - 名前を変更しても、インポートされたデータ型がローカルで定義されたデータ型と衝突する

0 投票する
1 に答える
1167 参照

agda - Agda での従属ペアの使用に関する問題