[YICES-HELP] unbounded loop
Jean-Francois Couchot
Jean-Francois.Couchot at lri.fr
Fri Feb 9 06:46:40 PST 2007
Hi.
I've some difficulties to understand why Yices does not discharge the
proof obligation joined in attachement in smtlib formalism.
More precisely, the command
$yices -smt -v 10 sstrat.smt
returns
Yices (version 1.0.2). Copyright 2005, 2006 SRI International.
GMP (version 4.1.4). Copyright Free Software Foundation, Inc.
Build date: Mon Nov 13 09:58:33 PST 2006
simplifying...
hash consing...
eliminating term ite...
searching...
ssiIssssiI.s...........s...........s...r.........s.......s
.......s........s.........s.......s......s.......s....r....s
......s...........s............s..........s.............s......s
............s........s......s........s.......s.....................
.........s........s.......s.............s..........s..............s.
Well, it seems that the case spliting rule of the SAT solver is widely
activated.
However, in the proof obligation, when I comment the two quantified axioms
;; Why axiom ite_true
:assumption
(forall (?t_5_200_144 c_type)
(forall (?x_75_145 c_unique)
(forall (?y_74_146 c_unique)
(= (smtlib__ite c_Boolean_true (c_sort ?t_5_200_144 ?x_75_145)
(c_sort ?t_5_200_144 ?y_74_146))
?x_75_145))))
;; Why axiom ite_false
:assumption
(forall (?t_6_201_147 c_type)
(forall (?x_77_148 c_unique)
(forall (?y_76_149 c_unique)
(= (smtlib__ite c_Boolean_false (c_sort ?t_6_201_147 ?x_77_148)
(c_sort ?t_6_201_147 ?y_76_149))
?y_76_149))))
the proof is discharged. It makes me think that the instantiation
process which diverges.
Where is the really origin ?
Thanks
--
Jean-Francois Couchot
Post Doctorant
INRIA Futurs - PROVAL
Parc club Orsay Université, Zac des Vignes
4, rue Jacques Monod, 91893 Orsay cedex
tel : (+33) (0)1 72 92 59 70 fax : (+33) (0)1 60 19 69 63
More information about the YICES-HELP
mailing list