[SAL-HELP] Re: question

Bruno Dutertre bruno at csl.sri.com
Mon Apr 2 11:20:58 PDT 2007


Dulce María Hernández Rojas wrote:
> $ sal-inf-bmc --preserve-tmp-files --disable-traceability --disable-cse
> --show-var-mapping -d 1 horno.sal  prop1
> 
> 

The integer variable comes from the property:

prop1: THEOREM main |- G(d => F(h));

SAL constructs a Buchi automaton for this and it encodes
the state of that automaton as an integer variable.

The simplest way to avoid this is to make sure
the property is of the from G(p) with no temporal
operators in p. You may need to construct a monitor
to express more complex properties. There are
examples of this technique in the sal-atg report,
see  http://sal.csl.sri.com/documentation.shtml

Regards,

Bruno



More information about the SAL-HELP mailing list