When instantiating a version of the TLA+ module TLAPS.tla
(i.e., using an INSTANCE TLAPS
statement)
that is from an earlier version of TLAPS, a warning may be raised about
the expression level of declared operators within the scope of
ENABLED
. To avoid this warning, please use a newer version
of the TLA+ module TLAPS.tla
, for example the TLA+ module
TLAPS.tla
contained in this release of TLAPS. Installing TLAPS
also copies the module TLAPS.tla
to a path from where it is used.
So if instantiating that "installed" copy of the file TLAPS.tla
,
then this warning would not arise.
We switched to Z3 for the default SMT back-end prover and fixed a number of bugs (including some soundness bugs).
Many bug fixes.
We added a few definitions and theorems
in NaturalsInduction.tla
and changed the name of
the translate
utility to ptl_to_trp
in
order to avoid possible name clashes.
We fixed some bugs, but the most important change is the addition of
a back-end prover for temporal logic (LS4), invoked with
the pragma PTL
(Propositional Temporal Logic).
--stretch
to adapt timeouts to the
machine's speed--fast-isabelle
to invoke
Isabelle more efficientlySimpleArithmetic
) can now deal with abstract
terms (e.g. prove that f[x] + 1 > f[x]
without
unfolding the definition of f
).