CoqのSortについて

CoqチュートリアルのSortの訳語について端を発した議論
Coq
3
山本和彦 @kazu_yamamoto

sort の訳語を募集します。 「型の型」ぐらいですか? Haskell の kind と区別がつくことを希望。 #coqt

2011-02-28 10:13:49
Yoshihiro Imai @yoshihiro503

@kazu_yamamoto 割と特別な言葉なので sortまたはソートとかでもよいような気がします。 #coqt

2011-02-28 10:22:23
Takuo Watanabe @wtakuo

代数仕様記述をやっている人達は昔から「ソート」と言っていますね. @yoshihiro503 @kazu_yamamoto

2011-02-28 10:26:01
山本和彦 @kazu_yamamoto

.@yoshihiro503 「ソート」だと、「整列」を連想させて、いまいちなのです。 #coqt

2011-02-28 10:44:49
山本和彦 @kazu_yamamoto

.@wtakuo @yoshihiro503 うう、そうですか。あえて、慣習にあがなう必要もないかもしれませんね。 #coqt

2011-02-28 10:45:41
Takashi Miyamoto @tmiya_

CoqでSet,Prop,Typeの上にあるsortと、Maude,OBJとかの代数仕様とかで使うソートと、同じものなんでしょうか?それとも同じ単語を違う意味で使っている?

2011-02-28 10:52:53
takeo @bonotake

@keigoi MaudeはOBJの流れを汲んでるので、当然出てきます。項書き換えじゃなく代数的仕様記述の用語として。

2011-02-28 11:01:32
Sosuke MORIGUCHI @chiguri

CoqのsortにはSet, Prop, Typeがあるが、これらは「型の素である」という程度だと認識。もちろんそれぞれに特徴はあるが、特徴は固定で、また自分でsortを作れるわけでもない。

2011-02-28 11:17:00
takeo @bonotake

@tmiya_ 代数仕様のsortは型とほぼ同義です。typeってのが出てこないから当然区別もない

2011-02-28 11:37:18
kenichi kobayashi @kencoba

LOTOSでは、抽象データ型で定義するデータキャリアの名前をsortって言ってるなぁ。オブジェクト指向で言う「属性」ってことかな。 *Tw*

2011-02-28 11:45:37
takeo @bonotake

@kencoba 代数仕様記述でも同じノリですよ。属性と言うより、クラスを作るときのプリミティブ型みたいな感じかと。

2011-02-28 11:50:18
kenichi kobayashi @kencoba

@bonotake @wtakuo ありがとうございます。sortとしてのqueueって考え方もあるんですね。 *Tw*

2011-02-28 11:56:06
Takashi Miyamoto @tmiya_

@bonotake ありがとうございます。代数仕様のsortと、依存型とかでの「型の型」みたいなsortと、なんか違うような気がするけど、同じ単語使っててもやもやとしていましたが、少しはっきりしたような。

2011-02-28 12:12:57
takeo @bonotake

@tmiya_ 依存型かどうかはあまり関係ない気がします。CLTTでも慣用的にsortという言葉は出てきますが、typeとの明確な区別はないですね。sortとtypeを区別するのはCoq(Gallina)オリジナルかと。

2011-02-28 12:45:13
Takashi Miyamoto @tmiya_

@bonotake ありがとうございます。Coq独特の用語の使い方であること、typeの代わりにsortが使われる分野がある、ということですね。

2011-02-28 12:51:04