让我为有限的自然数展示一个简单的例子:
From Coq
Require Import MSets Arith.
(* We can make a set out of an ordered type *)
Module S := Make Nat_as_OT.
Definition test := S.union (S.singleton 42)
(S.empty).
(* membership *)
Compute S.mem 0 test. (* evaluates to `false` *)
Compute S.mem 42 test. (* evaluates to `true` *)
Compute S.is_empty test. (* evaluates to `false` *)
Compute S.is_empty S.empty. (* evaluates to `true` *)
Run Code Online (Sandbox Code Playgroud)
您可以阅读Coq.MSets.MSetInterface以发现提供的操作和规格MSet。
| 归档时间: |
|
| 查看次数: |
334 次 |
| 最近记录: |