unsoundness crem
Bonjour !
La fonction colibri_crem semble cassée dans la nouvelle version, voir le fichier en PJ qui est prouvé par COLIBRI.
- Show closed items
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- Developer
Je ne comprend pas le pb, a est strictement positif et plus petit que b positif (100) donc le reste doit valoir a et le quotient est nul et le assert est unsat !
- Developer
Si c'était sat auparavant c'était un bug qui a été corrigé dans la nouvelle version ?
- Developer
oups, j'ai interverti le rôle de a et b (100) !
- Author Developer
Si je comprends bien tu as vu le problème. Mais juste pour être sûr, si a = 5, alors colibri_crem 100 a devrait donner 0, donc le fichier est sat.
- Developer
c'est corrigé et bientôt commité, ce sera dans la prochaine version
- François Bobot mentioned in commit 696afbbc
mentioned in commit 696afbbc
- François Bobot mentioned in merge request !21 (merged)
mentioned in merge request !21 (merged)
- Author Developer
Il semble y avoir un autre problème avec colibri_crem, toujours présent dans le merge request de François:
COLIBRI prouve cette VC:
(set-logic ALL) (set-info :smt-lib-version 2.6) (assert (not (= (colibri_crem (- 1) (- 1)) (- 1)))) (check-sat)
Mais
-1 rem -1
devrait être 0, donc la VC devrait être sat. COLIBRI prouve la négation de ce but également (il suffit d'effacer lenot
). C'est correct (la négation est unsat), mais COLIBRI ne devrait pas prouver les deux :-) - Developer
Salut Johannes et désolé pour cette bêtise. C'est corrigé et ce sera intégré dans la prochaine vaersion.
- Author Developer
Bonne nouvelle, merci !
- François Bobot mentioned in commit d2e4074b
mentioned in commit d2e4074b
- François Bobot mentioned in commit 8d636777
mentioned in commit 8d636777
- François Bobot mentioned in commit 68194725
mentioned in commit 68194725
- François Bobot closed with merge request !21 (merged)
closed with merge request !21 (merged)
- François Bobot added unsoundness label
added unsoundness label