コックは私がこの定義できます:`{x:nat | '}という形式の(サブ)型を扱う最良の方法です。 x> = 13/ x <= 19} `?
Definition teenagers : Set := { x : nat | x >= 13 /\ x <= 19 }.
とも:
Variable Julia:teenagers.
ではなく:
Example minus_20 : forall x:teenagers, x<20.
か:
Example Julia_fact1 : Julia > 12.
を
ジュリア(ティーンエイジャー)のジュリアは12(ナット)と比較できないためです。
Q:私は彼女について有益な何かを書くことができるようにがどのように私はジュリアのサポートタイプがNATであることをコックを知らせる必要がありますか?
Q ':私のティーンエイジャーの定義は終わりのようです。それは建設的であるよりも宣言的であり、私はナットの帰納的性質を失ったようです。その住民をどのように見せてもらえますか?方法がない場合、私はまだナットに従うことができ、プロップと機能することができます。 (初心者ここでは、1週間未満の自己学習Pierce's SF)。
Thx!それはすでに新しいキーワード(強制?)と私のためのコンセプトですが、私は掘り下げるべき積極的な答えがあることを嬉しく思っています。 – FZed
あなたは大歓迎です。この特定のユースケースは、初心者にとっては特に複雑なものであり、IIRCではSFで詳しく説明されていません。コードに関するご質問はお気軽にお寄せください。 – ejgallego
@FZed CPDTは、[この章](http://adam.chlipala.net/cpdt/html/Cpdt.Subset.html)から始まるサブセットタイプを対象としています。 –