J'ai regardé de très près la documentation et les guides et essayé moi-même quelques bonnes choses. Cependant, la solution à mes problèmes m'échappe.Enregistrements avec Z3
C'est ce que le tutoriel dit en ce qui concerne les dossiers, mais il me ne sait pas à la façon de l'avoir mes besoins:
(declare-datatypes (T1 T2) ((Pair (mk-pair (first T1) (second T2)))))
(declare-const p1 (Pair Int Int))
(declare-const p2 (Pair Int Int))
Je cherche la syntaxe SMT-LIB2 pour déclarer un enregistrement 5 champs, 2 Ints et 3 Bools. Je voudrais ensuite avoir un tableau/ensemble de ces enregistrements. Je suis en outre à la recherche de la syntaxe que j'utiliserais pour faire une instruction $ \ forall $ sur un ensemble d'enregistrements.
J'ai fait de mon mieux avec les ressources données et je n'ai rien trouvé.
Merci.