Inference in Action Johan Van Benthem
Inference in Action Johan Van Benthem
Inference in Action Johan Van Benthem
INFERENCE IN ACTION
The Restaurant. “In a restaurant, your Father has ordered Fish, your Mother
ordered Vegetarian, and you have Meat. Out of the kitchen comes some new person
with the three plates. What will happen?” The children got excited, many little
hands were raised, and one said: “He asks who has the Meat”. “Sure enough”,
I said: “He asks, hears the answer, and puts the plate. What happens next?”
Children said “He asks who has the Fish!” Then I asked once more what happens
next. And now one could see the Light of Reason start shining in those little eyes.
One girl shouted: “He does not ask!” Now, that is logic. . .
In my view, the Restaurant is about the simplest realistic logical scenario (van
Benthem 2007, van Benthem 2008). Several basic informational actions take place
intertwined: questions, answers, and inferences, and the setting crucially involves
more than one agent. Also, actions can be analyzed for their informational content
after they have taken place, but they can also be planned beforehand. Thus there
is no natural border-line here between inference and other actions that produce
information. I would say that ‘logical analysis’ of even this basic scenario involves
all of them – and a logical system should account explicitly for that interplay.
Indeed, the same entanglement is found in Indian Logic, a tradition parallel to our
western one, where various sources of obtaining information were treated on a par:
including making an observation, drawing a conclusion, or asking someone!
Dynamic inference over abstract transition models. Having said all this,
let us first go to a very general abstract way of bringing actions into logic. We can
view new propositions A dynamically as partial functions TA taking input states
meeting the preconditions of update with A to output states:
A T
−−−−−−−−−→
But dynamic inference is not totally unprincipled – and some ‘substitute rules’ turn
out to hold. Partial update functions validate the following structural rules:
if P ⇒ C, then A, P ⇒ C, Left-Monotonicity
if P ⇒ A and P , A, Q ⇒ C, then P , Q ⇒ C Left-Cut
if P ⇒ A and P , Q ⇒ C, then P , A, Q ⇒ C Cautious Monotonicity
Indeed, these structural rules are completely characteristic for dynamic inference
with partial update functions. Take any set of propositions Prop as abstract
objects – and any binary relation ⇒ between finite sequences of propositions and
propositions. We repeat a result from van Benthem 1996, as it shows the flavour
of the situation rather nicely:
Theorem 1. The following are equivalent for any structure (Prop, ⇒):
(a) ⇒ satisfies Left-Monotonicity, Left-Cut, Cautious Monotonicity, viewed
as abstract conditions on relations of type ‘sequence-to-object’,
(b) there is a transition model (S, {TA | A ∈ Prop}) with partial maps TA
whose relation of dynamic inference coincides with the given ⇒.
Proof. The direction from (b) to (a) is easy to check, as we suggested above.
From (a) to (b), any abstract structure (Prop, ⇒) induces a transition model M
with states are finite sequences X, Y of propositions. Each proposition A then
defines a partial function over these states:
TA = {(X, X) | X ⇒ A} ∪ {(X, X, A) | not X ⇒ A}
We must check that the following equivalence holds:
M P1 , . . . , Pk ⇒ C iff P1 , . . . , Pk ⇒ C is true in (Prop, ⇒)
‘If’. Suppose that s1 Tp1 s2 . . . Tpk sk . By the definition of the functions TA , each
step in this sequence either adds a proposition at the end, or it just ‘pauses’. Here
is a typical illustration:
X Tp1 X, P1 (not X ⇒ P1 )
X, P1 Tp2 X, P1 (X, P1 ⇒ P2 )
X, P1 Tp3 X, P1 , P3 (not X, P1 ⇒ P3 )
We show that the end state X, P1 , P3 is a fixed point for TC : i.e., X, P1 , P3 ⇒ C.
First we have P1 , P2 , P3 ⇒ C, and so by Left-Monotonicity X, P1 , P2 , P3 ⇒ C.
Following the transition steps, we suppress one proposition thanks to X, P1 ⇒ P2 ,
using Left-Cut to get X, P1 , P3 ⇒ C. This argument is general. ‘Pauses’ involve
valid sequents used to cut out items in the sequence P1 , . . . , Pk at the right places.
‘Only if’. This involves the remaining structural rule. Again, here is a simple
example. Let P1 , P2 , P3 dynamically imply C in our transition structure M . Start
with the empty sequence –. We choose three particular transitions for the premises.
If – ⇒ P1 in Prop, the first transition is –, – ; otherwise, take an extended sequence
P1 ; etc. Suppose this yields the following sequence of transformations:
−, P1 P1 , P1 (where P1 ⇒!P2 ) P1 , P1 , P3
6 VAN BENTHEM
By assumption, the final state is a fixed point for TC : that is, P1 , P3 ⇒ C is true in
Prop. But then, since P1 ⇒ P2 , and using Cautious Monotonicity: P1 , P2 , P3 ⇒ C
is true in Prop. Again the general trick is clear. We can insert propositions in our
sequence just where these are required.
situations. Now, there already exists an obvious notation for the preceding notion
of state shifting, viz. the modal formula
P → [R]C
Of course, to express sequent validity as before, this formula would have to be true
in some universe of ‘relevant models’, whose nature is yet to be stipulated.
This modal language lies one step up in expressive power from the standard
austere sequent format used in formulating properties of inference relations, but
one can still view it as a sort of perspicuous notation for very basic properties, and
their interplay with Boolean and action structure. In the remainder of this section,
we take a closer look at this modal format, under various interpretations, and with
further kinds of statement.
These laws tag ordinary propositional implications with actions. ‘Labeled sequents’
P ⇒R C
with possibly complex relations R would now explicitly represent actions shifting
the relevant model in the passage from premises to conclusion. Richer logics be-
yond the basic polymodal one use sequential operations from dynamic logic here
in building the R, such as composition, choice, or finite Kleene iteration. Indeed,
logical inference even suggests the use of parallel composition of actions to obtain
conjunctions of effects, as in the next rule:
∀xyzu(((Ax & Cy) & (Rxz & Syu)) → (Bz & Du)).
The resulting calculus describes valid reasoning with labelled sequents of this sort.
It uses monotonicity inferences in antecedents and consequents. For the sake of
concreteness, here is an illustration:
8 VAN BENTHEM
The loop language can also express complex existential properties of conse-
quence relations beyond the mere structural rules that we started with. All this
reinforces our conclusion that a poly-modal logic seems a natural stage for a richer
abstract theory of dynamic inference.
M , s [!P ]φ iff M |P, s φ.
The principles which analyze the effects of public announcements on what agents
know yield a logical system PAL which is axiomatized completely by the usual laws
of epistemic logic plus the following reduction axioms:
The last axiom here is crucial, in that it reduces knowledge after an announcement
to conditional knowledge which agents had before the announcement was made.
This is called ‘pre-encoding’. In this dynamic perspective, classical consequence
from premises P to a conclusion C works as follows. Updating the current model
10 VAN BENTHEM
with successive announcements !P1 , . . . , !Pn leads to a new model where the conclu-
sion C is known to all agents, or even more strongly, a model where C has become
common knowledge among them. We will make this precise in a moment.
Dynamic epistemic logic, in this and more sophisticated update scenarios, pro-
vides an appropriate setting for analyzing inferences that agents make together with
information which they receive from communication, observation, or other sources.
This framework is more concrete than the general transition-based paradigm of
Section 2. Still, as we shall see, its general properties lie close to the structural
rules that we gave before in Theorem 1.
Structural rules revisited: dynamic inference in communication. Dy-
namic epistemic logic supports our earlier dynamic inference. Dynamic propositions
are announcements !A of epistemic formulas A. Dynamic validity of a sequent
P1 , . . . , Pk ⇒ φ in our earlier sense now says that,
Starting with any epistemic model whatsoever, successive announcements of
the premises result in a model where announcement of φ effects no further
change: i.e., φ was already true everywhere even before it was announced.
This amounts to validity of the following dynamic-epistemic formula, which
says that the conclusion becomes common knowledge:
[!P1 ] . . . [!Pk ]CG φ (#)
We can read this validity as referring to the ‘Supermodel ’ of all epistemic models
related by arbitrary announcement steps. But when modeling more realistic sce-
narios of conversation or enquiry, we can also relativize the preceding notions to
smaller restricted families M of epistemic models and admissible announcements.
Such families were studied recently in van Benthem, Gerbrandy and Pacuit 2007.
It is easy to see that the classical structural rules all fail for this new notion of
dynamic validity under premise announcements. A result from van Benthem 2003B
makes the connection more precise – but we first need to define a suitable notion
of validity, which we will state in terms of abstract propositions as before:
Definition 4. Consider a meta-sequent Σ → σ going from a set of sequents
Σ to one sequent σ. We call such a meta-sequent update-valid if all its substitution
instances with actual epistemic formulas, reading sequents as dynamic-epistemic
formulas as before, leads to a valid implication between DEL-formulas of type (#).
For the sequents obtained in this way, validity in just the above-defined Super-
model, or in arbitrary families of models M as above, makes no difference.
Next, we show that the special DEL setting adds nothing beyond our earlier
abstract analysis of dynamic inference. Or, reading the theorem to follow in another
way, our earlier abstract setting from the end of Section 1 can be represented
without loss of generality in concrete DEL update models.
Theorem 5. The update-valid structural inferences Σ → σ are precisely those
whose conclusions σ are derivable from their premise sets Σ by the rules of Left-
Monotonicity, Left-Cut, and Cautious Monotonicity.
INFERENCE IN ACTION 11
We merely sketch the idea of the proof: for details, cf. van Benthem 2003B.
Soundness is immediate, as our structural rules are valid in the special DEL tran-
sition models. Completeness uses a two-step representation argument. One first
finds an counterexample on some abstract transition model via the earlier represen-
tation method (Theorem 1). Next, one transforms such an abstract structure into
a concrete family of epistemic models for the states, and announcement actions for
the labeled transitions. A bit more detail will be found below.
Modal logic as structural sequent logic again. The preceding style of
analysis of structural rules for sequents can be extended to our complete polymodal
language. We call a polymodal formula φ update-valid if every formula of dynamic-
epistemic logic resulting from φ by uniformly replacing all proposition letters p
with standard epistemic formulas, and all atomic actions a with concrete public
update actions !A for epistemic logic formulas P , is true in the Supermodel M of
all epistemic models.
Theorem 6. The update-valid modal formulas are axiomatized precisely by the
general minimal modal logic of the operators a and (a) for partial functions a.
Proof. We only sketch the heart of the matter. Our crucial observation is
Fact 7. Any unraveled modal tree model with labelled actions has a bisimilar
model consisting of a family of epistemic models, with proposition letters encoded
by epistemic S5 formulas, and basic actions a encoded by announcements !A.
More precisely, consider any abstract tree model ∆. Without loss of generality,
assume there are unique proposition letters px true at each node x. Next, any node
x generates a subtree in the usual way, for which we define an epistemic S5-model
M∆,x , whose domain is x’s subtree plus a fixed world s. Moreover, every finite
S5-model M has a ‘descriptive formula’ δ(M ) true only in M and its bisimulation
invariants (cf. van Benthem 2006). Now we are in a position to define the required
translations for proposition letters and atomic actions:
x such that ∆, x
upd(p) is the disjunction of all formulas δ(M∆,x ) for all p
upd(a) is the disjunction of all formulas δ(M∆,x ) & {pz | z ∈ M∆,y }
for all x, y such that Ra∆ x, y
There are many further interesting questions about complete logics of these
update universes. But our main finding here is this:
The structural rules of abstract dynamic inference are just those for concrete
information update and the resulting knowledge resulting from it.
Proof. (1) First, if B implies some universal sentence C, then so does A. For,
let M be any model for A. It has some extension N which is a model for B. Hence
C holds in N , and by preservation under submodels, C also holds in M .
(2) Next, let M be any model for A. Consider the atomic diagram of M
together with the formula B. We show that this set is finitely satisfiable. Suppose
otherwise. Then B implies some negation of a conjunction of true literals in the
M -diagram, and – quantifying out the new domain constants – we get a universal
consequence of B which is false in M , and hence does not follow from A. This
refutes the given universal conservativity.
Conservativity is Π02 – which explains the earlier conjecture. By similar rea-
soning, we can determine a counterpart for bisimulation and modal formulas:
Proposition 13. The following are equivalent for first-order formulas A, B:
(a) Each model for A has a bisimilar model where B holds
(b) B is conservative over A with respect to modal consequences.
An independent motivation for ‘existential entailment is a phenomenon in
modal completeness proofs which may be called ‘boosting along bisimulation’. One
first finds a Henkin model for a modal formula φ, and then, through techniques
like unraveling, bulldozing, duplication etc., one constructs bisimilar model satis-
fying some additional pleasant property α, as well as φ because of its bisimulation
invariance. This method really depends on a generalized inference of the form
φ → bisim(φ & α)
Here is a question behind many modal completeness techniques.
Open problem 14. What is the arithmetical complexity of boosting along
bisimulation for given first-order formulas φ and α?
Logics of model change. The preceding considerations point to something
still more general than DEL as it stands, viz. a dynamic logic of various forms
of model change. Logical operators which ‘look across’ models during their eval-
uation are becoming popular these days, not just in dynamic epistemic logics of
information update. They also occur, e.g., in modal logics with so-called ‘bisimula-
tion quantifiers’ which have already thrown new light on fixed-point logics such as
the modal µ-calculus (cf. the chapter by Bradfield and Stirling in Blackburn, van
Benthem and Wolter 2006). Thus we see the above observations on model-crossing
inference as only the beginning of bringing more structure of the model-theoretic
universe into our logics.
A B|LA . This leads to a new calculus with ternary inferences that may also
change vocabulary. E.g., A B|L and C B|L imply A ∨ C B|L ∩ L .
Calculi like this link up between logic, theories of abstract data types in com-
puter science, and indeed, calculi of theory structure in the philosophy of science.
5. Conclusion
This paper is an exercise in ‘logical pluralism’. We have emphasized the entan-
glement of standard ‘inference’ with other informational processes such as update
through assertions or observations. We have shown that one can still use the fa-
miliar format of structural rules to determine the styles of reasoning which emerge
then. Moving beyond this level, our claim was that a modal or dynamic language
provides a suitable next level for studying abstract properties of general information
links. And finally, we have shown how these ideas also make sense with concrete
relations between models for first-order logic and other familiar systems. Dynamic
inference then give rise to interesting new model-theoretic issues, such as general-
ized interpolation theorems, and new relations of ‘boosting’ along model changes.
We see all this as a natural fit with ‘substructural logics’ as put on the map in Dosen
and Schroeder-Heister 1994, Restall 2000, though much remains to be explored.
References
[1] A. Baltag, L. Moss and S. Solecki, 1998, The Logic of Public Announcements, Common
Knowledge and Private Suspicions, Proceedings TARK 1998, 43–56, Morgan Kaufmann Pub-
lishers, Los Altos.
[2] J. Barwise and J. van Benthem, 1999, Interpolation, preservation, and pebble games, J.
Symbolic Logic 64:2, 881–903.
[3] J. Barwise and J. Seligman, 1995, Information Flow, Cambridge University Press, Cambridge.
[4] J. van Benthem, 1991, Language in Action, North-Holland, Amsterdam.
[5] J. van Benthem, 1996, Exploring Logical Dynamics, CSLI Publications, Stanford.
[6] J. van Benthem, 1998, Dynamic Odds and Ends, ILLC Research Report ML-98-08, University
of Amsterdam.
[7] J. van Benthem, 2003A, Is there still Logic in Bolzano’s Key?, In: E. Morscher (ed.), Bernard
Bolzano’s Leistungen in Logik, Mathematik und Physik, Bd.16, Academia Verlag, Sankt
Augustin, 2003, 11–34.
[8] J. van Benthem, 2003B, Structural Properties of Dynamic Reasoning, in: J. Peregrin (ed.),
Meaning: the Dynamic Turn, Elsevier, Amsterdam, 15–31.
[9] J. van Benthem, 2006, One is a Lonely Number: on the logic of communication, In: Z.
Chatzidakis, P. Koepke and W. Pohlers (eds.), Logic Colloquium ‘02, ASL and A. K. Peters,
Wellesley MA, 96–129.
[10] J. van Benthem, 2007, Computation as Conversation, ILLC Amsterdam; In: B. Cooper et
al. (eds.), Computing in Europe 2005, to appear.
[11] J. van Benthem, J. Gerbrandy and E. Pacuit, 2007, Merging Frameworks for Interaction:
DEL and ETL, Proceedings TARK.
[12] J. van Benthem 2007, Logic, Rational Agency, and Intelligent Interaction, to appear in D.
Westerstahl et al., eds., Proceedings Beijing 2007 DLMPS Conference.
[13] J. van Benthem 2008, The Many Faces of Interpolation, to appear in P. Mancosu, editor,
Special Synthese Issue in Honour of William Craig.
[14] P. Blackburn, J. van Benthem and F. Wolter 2006, Handbook of Modal Logic, Elsevier,
Amsterdam.
16 VAN BENTHEM
[15] H. van Ditmarsch, W. van der Hoek and B. Kooi, 2007, Dynamic Epistemic Logic. Synthese
Library, Springer, Berlin.
[16] K. Dosen and P. Schroeder-Heister, eds., 1994, Substructural Logics, Clarendon press, Oxford.
[17] P. Lindström, 1966, On Relations Between Structures, Theoria 32, 172–185.
[18] G. Restall, 2000, An Introduction to Substructural Logics, Routledge, London.