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).