次のようなプロパティを書きたいです。
(prop/for-all [x (gen/nat)
y (gen/nat)]
(= (g x y) (f x y)))
ただし、プロパティは の場合にのみ保持されx > y
ます。このプロパティの前提条件を表現する正しい方法は何ですか? (さらに良いことに、このプロパティをy
未満の自然数として生成されるように記述するにはどうすればよいx
でしょうか?)
次のようなプロパティを書きたいです。
(prop/for-all [x (gen/nat)
y (gen/nat)]
(= (g x y) (f x y)))
ただし、プロパティは の場合にのみ保持されx > y
ます。このプロパティの前提条件を表現する正しい方法は何ですか? (さらに良いことに、このプロパティをy
未満の自然数として生成されるように記述するにはどうすればよいx
でしょうか?)