3
MSets
scheinen der Weg für OCaml-style endliche Mengen zu sein. Leider kann ich keine Beispielanwendungen finden. Wie kann ich einen leeren MSet
oder einen Singleton MSet
definieren? Wie kann ich Union zwei MSets
zusammen?Beispielverwendungen von MSets in Coq
Vielen Dank! Die Anforderung, dass wir mit einem 'OrderedType' arbeiten, ist vielleicht etwas anstößig, gibt es keine Formulierungen von Sets, die auf Typklassen angewiesen sind? –
Sie können die MathClasses-Bibliothek überprüfen, die auf Typenkürzungen basiert, siehe z. [hier] (https://github.com/math-classes/math-classes/blob/751e63b260bd2f78b280f2566c08a18034bd40b3/interfaces/finite_sets.v) –
Das ist einfach wunderbar, danke Anton. –