3
MSets
semblent être la voie à suivre pour les jeux finis de type OCaml. Malheureusement, je ne peux pas trouver des exemples d'utilisation. Comment puis-je définir un MSet
vide ou un singleton MSet
? Comment puis-je union deux MSets
ensemble?Exemples d'utilisation de MSets dans Coq
Merci beaucoup! L'exigence selon laquelle nous travaillons avec un 'OrderedType' est peut-être un peu désagréable, n'y a-t-il pas de formulations d'ensembles qui reposent sur des classes de types à la place? –
Vous pouvez consulter la bibliothèque MathClasses basée sur typecalsses, voir par ex. [ici] (https://github.com/math-classes/math-classes/blob/751e63b260bd2f78b280f2566c08a18034bd40b3/interfaces/finite_sets.v) –
C'est juste merveilleux, merci Anton. –