20-6 Handbook of Dynamic System Modeling
Recall the semantic rule for “2”: 2α is true at time t
0
if and only if α is true at every time t ≥t
0
. This
is not telling us about the truth of
2α absolutely, but its truth at a particular time; moreover, the rule
specifies the truth of
2α at one time in terms of the truth of α at other times—thus t
0
is just one of a set of
times, elements of which can be compared using the relation ≥(where t
1
≥t
0
means that t
1
is later than
or equal to t
0
). From these observations we see that an interpretation of a TL formula must be considered
as relative to a time taken from some ordered system of times.
Let T be the set of times, and let ≺ denote the ordering relation on T (this may be read as “precedes,”
with the caveat that in some models, a time may precede itself). Together, these constitute a temporal frame
(T, ≺). We write
(T, ≺, t) |= α
to mean that the wff α is true at time t in the temporal frame (T, ≺). With this notation, the semantic
rules for
2 and 3 can be reformulated as
6
•
(T, ≺, t) |= 2α if and only if, for every t
∈T,ift ≺ t
then (T, ≺, t
) |= α.
•
(T, ≺, t) |= 3α if and only if, for at least one t
∈T, t ≺ t
and (T, ≺, t
) |= α.
Proof theory offers a completely different approach to specifying meanings. We characterize the meaning
of a logical symbol by stating logical properties of formulae containing that symbol. One way of doing
this is in terms of inference rules. For conjunction,“∧,” the inference rules most commonly given are
(∧-introduction) From α and β, derive α ∧ β.
(∧-elimination) From α ∧ β, derive both α and β.
Introduction and elimination rules, some more complex than these, can be given for the other connectives.
We havealreadymet some inference rules for TL (MP,R
2, and PCT). A“natural deduction”system provides
a proof theory consisting entirely of inference rules; an axiom system includes in addition a set of formulae,
called axioms, which are stipulated to be true (e.g., AxK and AxT).
Logic is concerned with making valid inferences. The meaning of validity is generally defined in terms of
a model theory: an inference is valid if and only if every model for the premises satisfies the conclusion. This
corresponds to the intuitive idea that in a valid inference,if the premises are true then the conclusion cannot
fail to be true as well. The model-theoretic definition sets the standard which the proof theory, as a practical
set of inferential procedures, should live up to. A proof theory is sound with respect to a given model theory
if every inference validated by the former is indeed valid according to the latter; and it is complete with
respect to the model theory if every inference valid according to the latter is validated by the former. The
ideal is a proof theory that is both sound and complete with respect to the model theory corresponding
to the intended application of the logic. In some cases this can be achieved, but in others it cannot.
20.4 Models of Time
An interpretation of TL is defined by specifying a temporal frame (T, ≺ ), a reference time t
0
(“now”),
and, for each literal L in the language, its truth value at each time t ∈T. The semantic rules for the logic
then determine the truth value of each formula at each time, and in particular at the reference time t
0
.
The temporal frame obviously plays an essential role in all this, and the truth values of formulae in
the logic can depend critically on the properties of the frame. The frame in effect encapsulates a model of
time. In this section, we look at some of the key frame properties that are used in different applications,
and the impact they can have on the truth values of different formulae. As a side effect of this survey, we
shall also be led to indicate extensions to the logical vocabulary which have been introduced to enhance
the expressive power of the logic with respect to different models of time.
6
The semantic rules for the Boolean connectives, when considered as forming part of TL, can likewise be written in
this style, e.g., for conjunction: (T, ≺, t) |= α ∧β if and only if (T, ≺, t) |= α and (T, ≺, t) |= β.