In all, but finitely many, possible worlds: model

In all, but finitely many, possible worlds: model-theoretic
investigations on ‘overwhelming majority’ default conditionals
Costas D. Koutras1
Christos Rantsoudis2
[email protected]
1
2
[email protected]
Department of Informatics and Telecommunications,
University of Peloponnese
end of Karaiskaki Street, 22100 Tripolis, Greece
Graduate Programme in Logic, Algorithms and Computation
M.P.L.A., Dept. of Mathematics, University of Athens
Panepistimioupolis, 157 84 Ilissia, Greece
November 20, 2015
Abstract
Defeasible conditionals of the form ‘if A then normally B’ are usually interpreted with
the aid of a ‘normality’ ordering between possible states of affairs: (A ⇒ B) is true if it
happens that in the most ‘normal ’ (least exceptional ) A-worlds, B is also true. Another
plausible interpretation of ‘normality’ introduced in nonmonotonic reasoning dictates that
(A ⇒ B) is true iff B is true in ‘most’ A-worlds. A formal account of ‘most’ in this
majority-based approach to default reasoning has been independently introduced by K.
Schlechta and V. Jauregui, through the notion of ‘weak filters’, a weakening of classical
filters used in Set Theory. In this paper, we investigate defeasible conditionals constructed
upon a notion of ‘overwhelming majority’, defined as ‘truth in a cofinite subset of ω’, the
first infinite ordinal. One approach employs the modal logic of the frame (ω, <), used
in the temporal logic of discrete linear time. We introduce and investigate conditionals,
defined modally over (ω, <); several modal definitions of the conditional connective are
examined, with an emphasis on the nonmonotonic ones. An alternative interpretation of
‘majority’ as sets cofinal (in ω) rather than cofinite (subsets of ω) is examined. For all
these modal approaches over (ω, <), a decision procedure readily emerges, as the modal
logic KD4LZ of this frame is well-known and a translation of the conditional sentences can
be mechanically checked for validity. A second approach employs the conditional version
of Scott-Montague semantics, in the form of ω-many possible worlds, endowed with neighborhoods populated by collections of cofinite subsets of ω. Again, different conditionals are
introduced and examined. Although it is difficult to obtain a complete axiomatization of
these, model-theoretically defined, logics (capturing ‘cofiniteness-in-ω’ syntactically seems
elusive) this research reveals the possible structure of ‘overwhelming majority’ conditionals,
whose relative strength is compared to (the conditional logic ‘equivalent’ of) KLM logics
and other conditional logics in the literature.
1
Introduction
Conditional Logic is primarily concerned with the logical and semantic analysis of the rich
class of conditional statements, identified with the sentences conforming with the ‘if X then
Y ’ structure. The topic has roots in antiquity and the medieval times but its contemporary
development seems to start with F. Ramsey in the ’30s and has blossomed after the late ’60s
[AC14]. There exist various conditionals of interest in Philosophy, Logic, Computer Science
and Artificial Intelligence, including counterfactual conditionals, causal conditionals, deontic
conditionals, normality conditionals (see [CdCH96] for a broad overview of applications); they
represent different linguistic constructions with a common structural form (‘if ... then’) and
the aim of the field is to provide a unifying formal logical account that accurately captures
their essential meaning.
Artificial Intelligence has been interested in conditional logics for default reasoning already from the ’80s (see the work of J. Delgrande [Del87, Del88]), in counterfactual conditionals (M. Ginsberg, [Gin86]) and in the ‘normality conditionals’ in nonmonotonic reasoning
[Bel90, Lam91, Bou94]. The reader is referred to the handbook article of J. Delgrande [Del98]
for a broad overview of conditional logics for defeasible reasoning. The investigations on the intimate relation of conditional logics to nonmonotonic reasoning have been further triggered by
the seminal work of S. Kraus, D. Lehmann and M. Magidor [KLM90, LM92], whose framework
(KLM) has become the ‘industry standard’ for nonmonotonic consequence relations. There
exist various possible-worlds semantics for conditional logics (see [Nut80, Del98]) and a connection to modal logic (known from D. Lewis’ work [Lew73]) which has been further explored
by the modal construction of ‘normality conditionals’ [Lam91, Bou92].
A logic of ‘normality conditionals’ for default reasoning, attempts to pin down the principles
governing the statements of the form ‘if A, then normally B is the case’. ‘Normally’ is
susceptible to a variety of interpretations. One is based on a ‘normality’ ordering between
possible worlds: (A ⇒ B) is true if it happens that in the most ‘normal ’ (least exceptional ) Aworlds, B is also true [Lam91, Bou94]. Another, more recent one [Jau08] interprets ‘normally’
as a ‘majority’ quantifier: (A ⇒ B) is true iff B is true in ‘most’ A-worlds. Questions of
‘size’ in preferential nonmonotonic reasoning have been firstly introduced by K. Schlechta
[Sch95, Sch97]; the notion of ‘weak filter ’1 that emerged (as a ‘core’ definition of a collection
of ‘large’ subsets) has been also employed in modal epistemic logics [KMZ14, AKZ12].
A majority-based account of default conditionals, depends heavily on what counts as a
‘majority’ of alternative situations, what is a ‘large’ set of possible worlds. It is difficult to
state a good definition that would work for both the finite and the infinite case; the notions
of weak filters and weak ultrafilters that have been used capture the minimum requirements
of such a notion [Sch97, Jau08]. In this paper, we experiment with a notion of ‘overwhelming
majority’, combined with the widely accepted intuition that (A ⇒ B) should mean that (A∧B)
is more plausible than (A ∧ ¬B). We define conditionals of this form to (essentially) mean that
(A ∧ B) is true in ‘almost all ’ (‘all, but finitely many’) points in the countable modal frame
(ω, <) (the first infinite ordinal, strictly ordered under <), whose modal axiomatization (the
normal modal logic KD4LZ) is known as the ‘future’ fragment of the temporal logic of discrete
1
This notion is not important for our work here. For the sake of completeness it suffices to say that it
is a weakening of the classical filters in Set Theory and Model Theory. Assuming a set W , a filter is a
collection of subsets of W (a subset of its powerset), which is upwards closed and closed under intersection. A
weak filter relaxes the second condition by just requiring that there do not exits pairwise disjoint sets in the
collection.
1
linear time [Gol92, Seg70]. This majority conditional is modally defined and this readily
provides a decision procedure, as a modal translation of conditional formulas can be checked
for validity in (ω, <) using any of the proof procedures known for KD4LZ. We examine the
properties of this conditional, in particular with respect to the (conditional incarnation of
the) ‘conservative core’ of defeasible reasoning set by the KLM framework. The paradigm of
‘overwhelming majority’ in our work is consistently represented with cofinite subsets of ω. En
route, we discuss variants: trying cofinal (rather than cofinite) subsets of ω, and/or varying
the modal definition of the conditional connective. Then, we discuss the possibility of defining
conditionals over cofinite subsets of ω in the neighborhood semantics for conditional logics;
we prove that the conditionals defined can be very weak, even compared to the conditionals
introduced in [Del06].
The paper is organized as follows: In Section 2 we provide the necessary background material, establishing notation and terminology. Section 3 contains the results of this paper: in
Section 3.1 we modally define several conditional logics over (ω, <) and examine their prop⇒
erties. In particular, we introduce the ‘majority-default’ conditional logics Ω (majority as
⇒
cofiniteness) and ω (majority as cofinality). Variants to the model and/or to the modal definition are also discussed, resulting unfortunately in logics satisfying monotonicity. Section 3.2
comprises of an investigation of some additional logics defined using the Scott-Montague semantics for Conditional Logic [Che75] and our results are summarized in a table at the end of
the Section. Finally, we conclude in Section 4 with some ideas for future research.
2
2.1
Background
Modal Logic
We assume a language L of classical propositional logic, built upon the known connectives
{¬, ∧, ∨, →, ≡} over a countable set Φ = {p1 , p2 , . . .} of propositional variables. The language
L2 of propositional modal logic extends L with a modal necessity operator 2A. We assume
that the reader is acquainted with the basics of propositional Modal Logic; for details consult
[BdRV01, Gol92]. A dual possibility operator is introduced by 3A ≡ ¬2¬A.
Modal Logics are sets of formulas from L2 , containing all propositional tautologies, and
closed under the rules of Modus Ponens (MP) A,A→B
and Uniform Substitution (US).
B
A normal modal logic is a modal logic containing the axiom
K. 2A ∧ 2(A → B) → 2B
and closed under the Rule of Necessitation
RN.
A
2A
We denote by KA1 A2 . . . An the normal modal logic axiomatized by the axioms A1 . . . An .
A formula B is a theorem of logic Λ (denoted by `Λ B) iff B ∈ Λ.
Normal Modal Logics are interpreted over relational possible-worlds models or Kripke
models. A Kripke frame F = (W, R) consists of a set of possible worlds W and a binary
relation R ⊆ W × W . We say that a world w ‘sees’ a world v iff wRv. A valuation V
determines which propositional variables are true inside each possible world. Given a valuation
2
V , a Kripke model M is the triple (W, R, V ). Within a world w, the propositional connectives
{¬, ∧, ∨, →, ≡} are interpreted classically, while 2A is true at w iff it is true in every world
‘seen’ by w, i.e. M, w |= 2A iff (∀v ∈ W )(wRv → M, v |= A). A formula A is said to be valid
in a model M (M |= A) iff it is true at every world w ∈ W of M. A formula A is valid in a
frame F (F |= A) iff it is valid in every model M of F. A formula A is valid in a class of frames
C iff it is valid in every frame F of C. The truth set of A, denoted by kAkM , is the set of worlds
w ∈ W in which A is true at model M, i.e. kAkM = {w ∈ W | M, w |= A}. If the model M is
obvious, the subscript is usually dropped and we denote it simply by kAk. General Frames
are possible-worlds frames F = (W, R, X), where X is a subset of 2W closed under union,
intersection, complement and the operator 2Y = {w ∈ W | (∀u ∈ W )(wRu → u ∈ Y )}. A
Kripke model M = (W, R, X, V ) (an admissible model) based on the general frame F requires
that V draws its valuations for propositional variables (and provably for every wff) from the
set X of admissible valuations (see [BdRV01]).
A normal modal logic Λ is sound with respect to a class C of frames iff `Λ A implies C |= A.
Λ is complete with respect to C iff C |= A implies `Λ A. A logic Λ is determined by a class
C of frames iff it is both sound and complete with respect to C.
We are going to make use of the following fact: it is well known [Gol92, Seg70] that the frame
(ω, <) of the natural numbers with their natural strict ordering is axiomatized by the logic Ω,
where Ω is an abbreviation for the normal modal logic K4DLZ comprising:
4. 2A → 22A
D. 2A → 3A
L. 2(A ∧ 2A → B) ∨ 2(B ∧ 2B → A)
Z. 2(2A → A) → (32A → 2A)
The logic Ω has been investigated in the context of axiomatizing the ‘future’ fragment of
discrete linear time. We will extensively exploit below that `Ω A iff (ω, <) |= A.
2.2
Conditional Logics
The language L⇒ of propositional conditional logic extends L with a binary conditional connective (A ⇒ B), interpreted for our purposes as ‘A normally implies B ’ (also interpreted in
the literature as a counterfactual conditional, causal conditional, indicative conditional, etc).
The reader is referred to [Nut80] for more details; see also [Poz10]. We wish to remind the
reader that throughout this paper we use the symbol → for the classical material implication
and reserve ⇒ for the default conditional.
The systems of conditional logic are defined as sets closed under certain rules and possessing
certain axioms. Important rules include:
3
RCEA.
A ≡ B
(A⇒C) ≡ (B⇒C)
RCK.
(A1 ∧ ... ∧ An ) → B
(C⇒A1 ∧ ... ∧ C⇒An ) → (C⇒B)
RCEC.
A ≡ B
(C⇒A) ≡ (C⇒B)
RCE.
A → B
A ⇒ B
Important axioms comprise:
ID.
A⇒A
CUT.
(A∧B ⇒ C) ∧ (A⇒B) → (A⇒C)
AC.
(A⇒B) ∧ (A⇒C) → (A∧B ⇒ C)
CC.
(A⇒B) ∧ (A⇒C) → (A ⇒ B∧C)
Loop.
(A0 ⇒A1 ∧ . . . ∧ Ak ⇒A0 ) → (A0 ⇒Ak )
OR.
(A⇒C) ∧ (B⇒C) → (A∨B ⇒ C)
CV.
(A⇒B) ∧ ¬(A⇒¬C) → (A∧C ⇒ B)
CSO.
(A⇒B) ∧ (B⇒A) → ((A⇒C) ≡ (B⇒C))
CM.
(A ⇒ B∧C) → (A⇒B) ∧ (A⇒C)
MP.
(A⇒B) → (A→B)
MOD.
(¬A⇒A) → (B⇒A)
CA.
(A⇒B) ∧ (C⇒B) → (A∧C ⇒ B)
CS.
(A ∧ B) → (A⇒B)
CEM.
(A⇒B) ∨ (A⇒¬B)
SDA.
(A∨B ⇒ C) → (A⇒C) ∧ (B⇒C)
Principles of interest to the study of ‘normality’ conditionals:
4
Transitivity
(A⇒B) ∧ (B⇒C) → (A⇒C)
Weak Transitivity
(A⇒B) ∧ (B⇒C) ⇒ (A⇒C)
Monotonicity
(A⇒B) → (A∧C ⇒ B)
Weak Monotonicity
(A⇒B) ⇒ (A∧C ⇒ B)
Modus Ponens
A ∧ (A⇒B) → B
Weak Modus Ponens
A ∧ (A⇒B) ⇒ B
Here are some important logics from the literature (see [Nut80]):
• CU
=
RCEC + RCEA + RCK + ID + AC + CUT
• CE
=
RCEC + RCEA + RCK + ID + AC + CUT + CA
•
=
RCEC + RCEA + RCK + ID + AC + CUT + CA + CV
2.3
V
KLM Logics
The KLM approach [KLM90, LM92] to nonmonotonic reasoning (NMR) emerged in the
early ’90s from a study of nonmonotonic consequence relations and their connection
to the preferential semantics for NMR. We only provide the basic facts in the interests of
demonstrating their connection to the conditional logics defined; see the original articles for
details.
In this section, we work with the language L of propositional logic and the new formation
rule (in the metalanguage): A ∼ B denotes a (KLM) default conditional or a nonmonotonic
consequence relation (A, B ∈ L). The following rules are sometimes called Gabbay - Makinson
conditions:
A ∼A
REF.
RW.
CM.
`A→B
C
C
∼B
∼B
A
A
A∧B
Loop.
RM.
A0
A
∼A
∼C
... Ak
A0
∼Ak
A
`A≡B
A
B
∼C
CUT.
A∧B
∼A0
AND.
A
∼
C
OR.
A
∼C
∼A1
∼C
LLE.
A∧B
∼¬B
∼C A ∼B
A ∼C
∼B A ∼C
A ∼B∧C
∼C
A∨B
5
∼C
B
∼C
∼C
The KLM logics comprise the following systems, from the strongest to the weakest: R (Rational ), P (Preferential ), CL (Loop-Cumulative) and C (Cumulative).
• R consists of the propositional calculus plus REF, LLE, RW, CM, AND, OR, RM.
• P results from R by dropping RM.
• CL results from P by dropping OR and adding Loop and CUT.
• C, the weakest, results from CL by dropping Loop.
The following correspondences are known; [CL92, Poz10], see also Table 1, page 53:
• R corresponds to the ‘flat’ fragment of conditional logic V (CE + CV).
• P corresponds to the ‘flat’ fragment of conditional logic named CE.
• C corresponds to the ‘flat’ fragment of CU.
A ‘translation’ of the KLM conditions to conditional logic principles is known from [CL92]. It
is readily checked in the correspondences shown in Table 1, at page 53.
2.4
Modal approaches to Default Conditionals
A very influential modal approach to normality conditionals has been suggested in the early
’90s, independently by Craig Boutilier and Philippe Lamarre [Bou92, Lam91]. Starting from
similar considerations on the ‘normality’ ordering between possible worlds, they arrived to
conditional logics ‘equivalent’ to the well-known modal logic S4 which is axiomatized by
K. 2A ∧ 2(A → B) → 2B, T. 2A → A, 4. 2A → 22A and is characterized by the
possible-words models with a preorder (reflexive and transitive) relation. The relation is seen
as a normality ordering, in the sense that ‘world u sees the world v ’ is interpreted as ‘v is more
normal (or less exceptional) than w ’.
The normality conditional (A ⇒ B) is defined as follows:
(A ⇒ B)
≡def
2(A → 3(A ∧ 2(A → B)))
Through this definition, the desired interpretation of ‘B is true in the most normal worlds where
A is also true’ becomes clear and the conditional logic of normality which emerges is shown
to be equivalent to S4. The translation from conditional to modal sentences is achieved by a
technique dating from D. Lewis’ work: defining the necessity operator 2A to be a shorthand
for (¬A ⇒ A) and, accordingly, the possibility operator 3A to be a shorthand for ¬(A ⇒ ¬A).
The conditional logics CT4 [Bou92] and C4 [Lam91] defined this way are very interesting.
They contain many essential axioms and invalidate many undesirable ones. A quick glimpse
on their properties can be made through Table 1, page 53.
6
3
‘Overwhelming Majority ’ Conditionals
We wish to define default conditionals of the form ‘A normally implies B ’. The fundamental
question is to provide a concrete interpretation of the statement ‘normally’. Earlier approaches
resort to ‘normality’ orderings ([Del88, Lam91, Bou94]: (A ⇒ B) is true iff B is true in the
most normal A-worlds), and considerations of ‘size’ ([Jau08]: (A ⇒ B) is true iff B is true in
‘many’ (‘most’) A-worlds). Another fundamental intuition dictates that (A ∧ B) is ‘preferred ’
over (A ∧ ¬B) for (A ⇒ B) to be true; incidentally, another similar view, is that (A → B) is
more ‘normal ’ than (A → ¬B) [Boc01].
In this paper, we design ‘majority default’ conditionals based on the following intuition - note
that we consistently work with the infinite set ω of possible worlds:
• (A ⇒ B) is an ‘overwhelming majority’ default conditional, in the sense that B is true
in a very large set of A-worlds. We consider as ‘large’ the cofinite subsets of ω (and
‘small ’ the finite ones). Obviously, this is an (extreme, but) intuitively acceptable form
of ‘overwhelming majority’. We remind the reader that a set is cofinite iff its complement
is finite (with respect to ω in this context).
• (A ⇒ B) is true, either vacuously (if there are no ‘many’ A-worlds) or essentially: iff
kA ∧ Bk is much bigger (it is a cofinite subset of ω) than kA ∧ ¬Bk.
Throughout this section, we will be working with the set ω of countably many possible worlds,
with the aim of providing different accounts of ‘A normally implies B ’ (A ⇒ B) as ‘B is true
in all, but finitely many, A-worlds’. To keep the paper at a reasonable length, we do not
provide the full proof in many of the results below; all the details can be found at the lengthy
full report [KR15a].
3.1
Conditionals modally defined over (ω, <)
Our first approach is to define a ‘majority’ conditional over the frame (ω, <) of natural numbers, strictly ordered under <. Conforming to the intuition(s) expressed above, we will define
(A ⇒ B) as shorthand for:
(A ⇒ B)
≡def
32¬A ∨ 32(A ∧ B)
The import of such a modal definition over (ω, <) is that either there do not exist ‘many’
A-worlds (A settles down to be false, at some ‘point’ onwards) or there exist ‘overwhelmingly
many’ ‘points’ in which A∧B is true (A∧B is true in a cofinite subset of ω). To state properly
the conditional logic induced by this definition , we proceed to define the following translation
of conditionals to the (mono)modal language L2 :
Definition 3.1 We recursively define the following translation ()∗ : L⇒ → L2
(i) (p)∗ = p , if p ∈ Φ (p is a propositional variable)
(ii) (A ◦ B)∗ = (A)∗ ◦ (B)∗ for ◦ ∈ {∧, ∨, →, ≡}
7
(iii) (¬A)∗ = ¬(A)∗
(iv) (A ⇒ B)∗ = 32¬(A)∗ ∨ 32(A∗ ∧ B ∗ )
⇒
We proceed to define the logic Ω of ‘majority default conditionals’ over (ω, <):
⇒
⇒
Definition 3.2 [Conditional Logic Ω]. The logic Ω consists of all formulae A ∈ L⇒ , such
that:
⇒
A ∈ Ω iff (ω, <) |= A∗ iff `Ω A∗
The second equivalence follows from the completeness of Ω = K4DLZ with respect to the
frame (ω, <).
Fact 3.3 Let M be a model of F = (ω, <) and n ∈ ω an arbitrary world. We will say that
M, n |= (A ⇒ B) iff one of the following holds:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬A
(ii) (∃n3 > n)(∀n4 > n3 ) M, n4 |= A ∧ B
⇒
Some comments on the definition of Ω are in order. This model-theoretic modal definition of
the conditional has the advantage that it is a clear ‘majority’ definition, easy to understand,
with an intuitively acceptable ‘largeness’ condition. It captures ‘cofinite’ subsets of ω in an
easy manner, in contrast to the difficulty of capturing this axiomatically. Further on, and
perhaps more important, a decision procedure readily emerges from the definition: to check
⇒
whether a conditional (A ⇒ B) is in Ω, simply check whether (A ⇒ B)∗ has a tableaux proof
in K4DLZ; such a proof procedure exists, see [Gor99].
On the other hand, the ordering in (ω, <) has not any clear ‘preference’ meaning here. It
implicitly provides a ‘temporal ’ change flavour in the conditional defined, see below on the
invalidity of ID.
⇒
Let us proceed to check the properties of Ω. Throughout the proofs, F refers to (ω, <) and all
models M are based on that frame.
⇒
Theorem 3.4 The logic Ω:
1. is closed under the rules RCEA, RCK and RCEC
8
2. contains the axioms CUT, AC, CC, Loop, OR, CSO, CM, CA, Transitivity,
Weak Transitivity and Weak Modus Ponens
Proof. RCEA: Let M |= (A ≡ B). We have to show that
M |= (A ⇒ C) ≡ (B ⇒ C)
Assume an arbitrary state n ∈ ω, such that M, n |= (A ⇒ C). Then, either:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬A, or
(ii) (∃n3 > n)(∀n4 > n3 ) M, n4 |= (A ∧ C)
Case (i): By M |= (A ≡ B) we also have that (∀n2 > n1 ) M, n2 |= (¬A ≡ ¬B). This gives
that (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬B, and M, n |= (B ⇒ C) follows.
Case (ii): Similarly, by M |= (A ≡ B) we obtain
(∀n4 > n3 ) M, n4 |= (A ∧ C ≡ B ∧ C)
It follows that (∃n3 > n)(∀n4 > n3 ) M, n4 |= (B ∧ C), and thus M, n |= (B ⇒ C).
So, if M, n |= (A ⇒ C), then M, n |= (B ⇒ C), which gives that
M, n |= (A ⇒ C) → (B ⇒ C)
Similarly, M, n |= (B ⇒ C) → (A ⇒ C). Since the world n was arbitrarily chosen, the proof
is complete.
RCK: Let M |= (A1 ∧ . . . ∧ An ) → B. We have to show that
M |= (C ⇒ A1 ∧ . . . ∧ C ⇒ An ) → (C ⇒ B)
Assume an arbitrary state n ∈ ω, such that M, n |= (C ⇒ A1 ∧ . . . ∧ C ⇒ An ). Obviously,
M, n |= (C ⇒ A1 ) and . . . and M, n |= (C ⇒ An ). Then, either:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬C, or
(ii) (∃n3 > n)(∀n4 > n3 )(M, n4 |= (C ∧ A1 ) and . . . and M, n4 |= (C ∧ An )), which means
that (∃n3 > n)(∀n4 > n3 ) M, n4 |= (C ∧ A1 ∧ . . . ∧ An )
Case (i): By definition, M, n |= (C ⇒ B) follows.
Case (ii): By M |= (A1 ∧ . . . ∧ An ) → B we obtain
(∀n4 > n3 ) M, n4 |= (C ∧ A1 ∧ . . . ∧ An ) → C ∧ B
It follows that (∃n3 > n)(∀n4 > n3 ) M, n4 |= (C ∧ B), and thus M, n |= (C ⇒ B).
So, if M, n |= (C ⇒ A1 ∧ . . . ∧ C ⇒ An ), then M, n |= (C ⇒ B), which gives that
M, n |= (C ⇒ A1 ∧ . . . ∧ C ⇒ An ) → (C ⇒ B)
9
Since the world n was arbitrarily chosen, the proof is complete.
RCEC: Let M |= (A ≡ B). We have to show that
M |= (C ⇒ A) ≡ (C ⇒ B)
Assume an arbitrary state n ∈ ω, such that M, n |= (C ⇒ A). Then, either:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬C, or
(ii) (∃n3 > n)(∀n4 > n3 ) M, n4 |= (C ∧ A)
Case (i): By definition, M, n |= (C ⇒ B) follows.
Case (ii): By M |= (A ≡ B) we obtain
(∀n4 > n3 ) M, n4 |= (C ∧ A ≡ C ∧ B)
It follows that (∃n3 > n)(∀n4 > n3 ) M, n4 |= (C ∧ B), and thus M, n |= (C ⇒ B).
So, if M, n |= (C ⇒ A), then M, n |= (C ⇒ B), which gives that
M, n |= (C ⇒ A) → (C ⇒ B)
Similarly, M, n |= (C ⇒ B) → (C ⇒ A). Since the world n was arbitrarily chosen, the proof
is complete.
CUT: We have to show that
F |= (A ∧ B ⇒ C) ∧ (A ⇒ B) → (A ⇒ C)
Assume an arbitrary state n ∈ ω, such that M, n |= (A ∧ B ⇒ C) ∧ (A ⇒ B), where M is a
model of F. Obviously, M, n |= (A ∧ B ⇒ C) and M, n |= (A ⇒ B). Then, either:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬A, or
(ii) (∃n3 > n)(∀n4 > n3 ) M, n4 |= (A ∧ B ∧ C)
Case (i): By definition, M, n |= (A ⇒ C) follows.
Case (ii): We also have that (∀n4 > n3 ) M, n4 |= (A ∧ C), and thus M, n |= (A ⇒ C).
So, if M, n |= (A ∧ B ⇒ C) ∧ (A ⇒ B), then M, n |= (A ⇒ C), which gives that
M, n |= (A ∧ B ⇒ C) ∧ (A ⇒ B) → (A ⇒ C)
Since the world n and model M were arbitrarily chosen, the proof is complete.
AC: We have to show that
F |= (A ⇒ B) ∧ (A ⇒ C) → (A ∧ B ⇒ C)
Assume an arbitrary state n ∈ ω, such that M, n |= (A ⇒ B) ∧ (A ⇒ C), where M is a model
of F. Obviously, M, n |= (A ⇒ B) and M, n |= (A ⇒ C). Then, either:
10
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬A, or
(ii) (∃n3 > n)(∀n4 > n3 )(M, n4 |= (A ∧ B) and M, n4 |= (A ∧ C)), which means that
(∃n3 > n)(∀n4 > n3 ) M, n4 |= (A ∧ B ∧ C)
Case (i): We also have that (∀n2 > n1 ) M, n2 |= ¬(A ∧ B), and thus M, n |= (A ∧ B ⇒ C).
Case (ii): By definition, M, n |= (A ∧ B ⇒ C) follows.
So, if M, n |= (A ⇒ B) ∧ (A ⇒ C), then M, n |= (A ∧ B ⇒ C), which gives that
M, n |= (A ⇒ B) ∧ (A ⇒ C) → (A ∧ B ⇒ C)
Since the world n and model M were arbitrarily chosen, the proof is complete.
CC: We have to show that
F |= (A ⇒ B) ∧ (A ⇒ C) → (A ⇒ B ∧ C)
Assume an arbitrary state n ∈ ω, such that M, n |= (A ⇒ B) ∧ (A ⇒ C), where M is a model
of F. Obviously, M, n |= (A ⇒ B) and M, n |= (A ⇒ C). Then, either:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬A, or
(ii) (∃n3 > n)(∀n4 > n3 )(M, n4 |= (A ∧ B) and M, n4 |= (A ∧ C)), which means that
(∃n3 > n)(∀n4 > n3 ) M, n4 |= (A ∧ B ∧ C)
Case (i): By definition, M, n |= (A ⇒ B ∧ C) follows.
Case (ii): Similarly, by definition, M, n |= (A ⇒ B ∧ C) follows.
So, if M, n |= (A ⇒ B) ∧ (A ⇒ C), then M, n |= (A ⇒ B ∧ C), which gives that
M, n |= (A ⇒ B) ∧ (A ⇒ C) → (A ⇒ B ∧ C)
Since the world n and model M were arbitrarily chosen, the proof is complete.
Loop: We have to show that
F |= (A0 ⇒ A1 ∧ . . . ∧ Ak ⇒ A0 ) → (A0 ⇒ Ak )
Assume an arbitrary state n ∈ ω, such that M, n |= (A0 ⇒ A1 ∧ . . . ∧ Ak ⇒ A0 ), where M is
a model of F. Then, either:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬A0 , or
(ii) (∃n3 > n)(∀n4 > n3 )(M, n4 |= (A0 ∧ A1 ) and . . . and M, n4 |= (Ak ∧ A0 )), which means
that (∃n3 > n)(∀n4 > n3 )M, n4 |= (A0 ∧ A1 ∧ . . . ∧ Ak )
Case (i): By definition, M, n |= (A0 ⇒ Ak ) follows.
Case (ii): We also have that (∀n4 > n3 ) M, n4 |= (A0 ∧ Ak ), and thus M, n |= (A0 ⇒ Ak ).
11
So, if M, n |= (A0 ⇒ A1 ∧ . . . ∧ Ak ⇒ A0 ), then M, n |= (A0 ⇒ Ak ), which gives that
M, n |= (A0 ⇒ A1 ∧ . . . ∧ Ak ⇒ A0 ) → (A0 ⇒ Ak )
Since the world n and model M were arbitrarily chosen, the proof is complete.
OR: We have to show that
F |= (A ⇒ C) ∧ (B ⇒ C) → (A ∨ B ⇒ C)
Assume an arbitrary state n ∈ ω, such that M, n |= (A ⇒ C) ∧ (B ⇒ C), where M is a model
of F. Obviously, M, n |= (A ⇒ C) and M, n |= (B ⇒ C). Then one of the following must
hold:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= (¬A ∧ ¬B)
(ii) (∃n3 > n)(∀n4 > n3 ) M, n4 |= (¬A ∧ B ∧ C)
(iii) (∃n5 > n)(∀n6 > n5 ) M, n6 |= (¬B ∧ A ∧ C)
(iv) (∃n7 > n)(∀n8 > n7 ) M, n8 |= (A ∧ B ∧ C)
Case (i): Equivalently, we have that (∀n2 > n1 ) M, n2 |= ¬(A ∨ B), and M, n |= (A ∨ B ⇒ C)
follows.
Cases (ii) - (iv): We also have that (∀n4,6,8 > n3,5,7 ) M, n4,6,8 |= (A ∨ B) ∧ C, and thus
M, n |= (A ∨ B ⇒ C).
So, if M, n |= (A ⇒ C) ∧ (B ⇒ C), then M, n |= (A ∨ B ⇒ C), which gives that
M, n |= (A ⇒ C) ∧ (B ⇒ C) → (A ∨ B ⇒ C)
Since the world n and model M were arbitrarily chosen, the proof is complete.
CSO: We have to show that
F |= (A ⇒ B) ∧ (B ⇒ A) → ((A ⇒ C) ≡ (B ⇒ C))
Assume an arbitrary state n ∈ ω, such that M, n |= (A ⇒ B) ∧ (B ⇒ A), where M is a model
of F. Obviously, M, n |= (A ⇒ B) and M, n |= (B ⇒ A). Then, either:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= (¬A ∧ ¬B), or
(ii) (∃n3 > n)(∀n4 > n3 ) M, n4 |= (A ∧ B)
Case (i): By definition, M, n |= (A ⇒ C) and M, n |= (B ⇒ C), so M, n |= (A ⇒ C) ≡ (B ⇒
C) follows.
Case (ii): Let M, n |= (A ⇒ C). Then it follows that (∃n3 > n)(∀n4 > n3 ) M, n4 |= (A ∧ C),
because it cannot be the case that (∃n3 > n)(∀n4 > n3 ) M, n4 |= ¬A. By (∃n3 > n)(∀n4 >
n3 ) M, n4 |= (A ∧ B) we obtain
(∃n3 > n)(∀n4 > n3 ) M, n4 |= (B ∧ C)
12
It follows that M, n |= (B ⇒ C), and thus M, n |= (A ⇒ C) → (B ⇒ C). Similarly,
M, n |= (B ⇒ C) → (A ⇒ C), and thus M, n |= (A ⇒ C) ≡ (B ⇒ C).
So, if M, n |= (A ⇒ B) ∧ (B ⇒ A), then M, n |= (A ⇒ C) ≡ (B ⇒ C), which gives that
M, n |= (A ⇒ B) ∧ (B ⇒ A) → ((A ⇒ C) ≡ (B ⇒ C))
Since the world n and model M were arbitrarily chosen, the proof is complete.
CM: We have to show that
F |= (A ⇒ B ∧ C) → (A ⇒ B) ∧ (A ⇒ C)
Assume an arbitrary state n ∈ ω, such that M, n |= (A ⇒ B ∧ C), where M is a model of F.
Then, either:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬A, or
(ii) (∃n3 > n)(∀n4 > n3 ) M, n4 |= (A ∧ B ∧ C)
Case (i): By definition, M, n |= (A ⇒ B) and M, n |= (A ⇒ C), so M, n |= (A ⇒ B)∧(A ⇒ C)
follows.
Case (ii): We also have that (∀n4 > n3 ) M, n4 |= (A ∧ B) and (∀n4 > n3 ) M, n4 |= (A ∧ C),
so M, n |= (A ⇒ B) and M, n |= (A ⇒ C), and thus M, n |= (A ⇒ B) ∧ (A ⇒ C).
So, if M, n |= (A ⇒ B ∧ C), then M, n |= (A ⇒ B) ∧ (A ⇒ C), which gives that
M, n |= (A ⇒ B ∧ C) → (A ⇒ B) ∧ (A ⇒ C)
Since the world n and model M were arbitrarily chosen, the proof is complete.
CA: We have to show that
F |= (A ⇒ B) ∧ (C ⇒ B) → (A ∧ C ⇒ B)
Assume an arbitrary state n ∈ ω, such that M, n |= (A ⇒ B) ∧ (C ⇒ B), where M is a model
of F. Obviously, M, n |= (A ⇒ B) and M, n |= (C ⇒ B). Then one of the following must
hold:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= (¬A ∧ ¬C)
(ii) (∃n3 > n)(∀n4 > n3 ) M, n4 |= (¬A ∧ C ∧ B)
(iii) (∃n5 > n)(∀n6 > n5 ) M, n6 |= (¬C ∧ A ∧ B)
(iv) (∃n7 > n)(∀n8 > n7 ) M, n8 |= (A ∧ C ∧ B)
Cases (i) - (iii): We also have that (∀n2,4,6 > n1,3,5 ) M, n2,4,6 |= ¬(A ∧ C), and thus M, n |=
(A ∧ C ⇒ B).
Case (iv): By definition, M, n |= (A ∧ C ⇒ B) follows.
13
So, if M, n |= (A ⇒ B) ∧ (C ⇒ B), then M, n |= (A ∧ C ⇒ B), which gives that
M, n |= (A ⇒ B) ∧ (C ⇒ B) → (A ∧ C ⇒ B)
Since the world n and model M were arbitrarily chosen, the proof is complete.
Transitivity: We have to show that
F |= (A ⇒ B) ∧ (B ⇒ C) → (A ⇒ C)
Assume an arbitrary state n ∈ ω, such that M, n |= (A ⇒ B) ∧ (B ⇒ C), where M is a model
of F. Obviously, M, n |= (A ⇒ B) and M, n |= (B ⇒ C). Then one of the following must
hold:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= (¬A ∧ ¬B)
(ii) (∃n3 > n)(∀n4 > n3 ) M, n4 |= (¬A ∧ B ∧ C)
(iii) (∃n5 > n)(∀n6 > n5 ) M, n6 |= (A ∧ B ∧ C)
Cases (i) - (ii): We also have that (∀n2,4 > n1,3 ) M, n2,4 |= ¬A, and M, n |= (A ⇒ C) follows.
Case (iii): Similarly, we also have that (∀n6 > n5 ) M, n6 |= (A∧C), and thus M, n |= (A ⇒ C).
So, if M, n |= (A ⇒ B) ∧ (B ⇒ C), then M, n |= (A ⇒ C), which gives that
M, n |= (A ⇒ B) ∧ (B ⇒ C) → (A ⇒ C)
Since the world n and model M were arbitrarily chosen, the proof is complete.
Weak Transitivity: We have to show that
F |= (A ⇒ B) ∧ (B ⇒ C) ⇒ (A ⇒ C)
Assume an arbitrary state n ∈ ω and M a model of F. We have that M, n |= (A ⇒ B) ∧ (B ⇒
C) ⇒ (A ⇒ C) iff one of the following holds:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬(A ⇒ B) ∨ ¬(B ⇒ C), or
(ii) (∃n3 > n)(∀n4 > n3 ) M, n4 |= (A ⇒ B) ∧ (B ⇒ C) ∧ (A ⇒ C)
Let (i) be false, that is let (∀n1 > n)(∃n2 > n1 ) M, n2 |= (A ⇒ B) ∧ (B ⇒ C) (∗). We will
show that (ii) has to be true. By (∗) we have that (∀n1 > n)(∃n2 > n1 ) such that both the
following disjunctions hold:
• (∃n5 > n2 )(∀n6 > n5 ) M, n6 |= ¬A or (∃n5 > n2 )(∀n6 > n5 ) M, n6 |= (A ∧ B)
• (∃n5 > n2 )(∀n6 > n5 ) M, n6 |= ¬B or (∃n5 > n2 )(∀n6 > n5 ) M, n6 |= (B ∧ C)
This means that one of the following must hold:
(a) (∀n1 > n)(∃n5 > n1 )(∀n6 > n5 ) M, n6 |= (¬A ∧ ¬B)
14
(b) (∀n1 > n)(∃n5 > n1 )(∀n6 > n5 ) M, n6 |= (¬A ∧ B ∧ C)
(c) (∀n1 > n)(∃n5 > n1 )(∀n6 > n5 ) M, n6 |= (A ∧ B ∧ C)
All of these cases give us that
(∀n1 > n) M, n1 |= (A ⇒ B) ∧ (B ⇒ C) ∧ (A ⇒ C)
Consequently, we also have that
(∃n3 > n)(∀n4 > n3 ) M, n4 |= (A ⇒ B) ∧ (B ⇒ C) ∧ (A ⇒ C)
which is exactly (ii). So one of (i) or (ii) must hold, which means that
M, n |= (A ⇒ B) ∧ (B ⇒ C) ⇒ (A ⇒ C)
Since the world n and model M were arbitrarily chosen, the proof is complete.
Weak Modus Ponens: We have to show that
F |= A ∧ (A ⇒ B) ⇒ B
Assume an arbitrary state n ∈ ω and M a model of F. We have that M, n |= A∧(A ⇒ B) ⇒ B
iff one of the following holds:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬A ∨ ¬(A ⇒ B), or
(ii) (∃n3 > n)(∀n4 > n3 ) M, n4 |= A ∧ (A ⇒ B) ∧ B
Let (i) be false, that is let (∀n1 > n)(∃n2 > n1 ) M, n2 |= A ∧ (A ⇒ B) (∗). We will show that
(ii) has to be true. By (∗) we have that (∀n1 > n)(∃n2 > n1 ) such that M, n2 |= A and
(∃n5 > n2 )(∀n6 > n5 ) M, n6 |= ¬A or (∃n5 > n2 )(∀n6 > n5 ) M, n6 |= (A ∧ B)
This means that
(∀n1 > n)(∃n5 > n1 )(∀n6 > n5 ) M, n6 |= (A ∧ B)
This gives us that
(∀n1 > n) M, n1 |= (A ⇒ B)
From the last two, we also obtain
(∃n3 > n)(∀n4 > n3 ) M, n4 |= A ∧ (A ⇒ B) ∧ B
which is exactly (ii). So one of (i) or (ii) must hold, which means that
M, n |= A ∧ (A ⇒ B) ⇒ B
Since the world n and model M were arbitrarily chosen, the proof is complete.
⇒
Having the intention to describe Ω in full detail, we proceed now to identify the rules and
axioms not present in this majority-default conditional logic.
15
⇒
Theorem 3.5 The logic Ω:
1. is not closed under the rule RCE
2. does not contain the axioms ID, CV, MP, MOD, CS, CEM, SDA, Monotonicity,
Weak Monotonicity and Modus Ponens
Proof. RCE: We have to show that
M |= (A → B) and M 6|= (A ⇒ B)
for some model M of F.
Let M = (ω, <, V ) be a model of F such that V (A) = {n | n is even} and V (B) = ω. Then
(∀n ∈ ω) M, n |= (A → B), because (∀n ∈ ω) M, n |= B. Thus M |= (A → B).
But for an arbitrary state n ∈ ω we have that
(∀n1 > n)(∃n2 > n1 ) M, n2 |= A and (∀n3 > n)(∃n4 > n3 ) M, n4 |= ¬A
It follows then that M, n 6|= (A ⇒ B) and consequently M 6|= (A ⇒ B).
ID: We have to show that
F 6|= (A ⇒ A)
Let M = (ω, <, V ) be a model of F such that V (A) = {n | n is even}. Then for an arbitrary
state n ∈ ω we have that
(∀n1 > n)(∃n2 > n1 ) M, n2 |= A and (∀n3 > n)(∃n4 > n3 ) M, n4 |= ¬A
It follows then that M, n 6|= (A ⇒ A) and the proof is complete.
CV: We have to show that
F 6|= (A ⇒ B) ∧ ¬(A ⇒ ¬C) → (A ∧ C ⇒ B)
Let M = (ω, <, V ) be a model of F such that V (A) = V (B) = ω and V (C) = {n | n is even}.
Then (∀n ∈ ω) M, n |= (A ∧ B), so for an arbitrary state n ∈ ω we have that
(∃n1 > n)(∀n2 > n1 ) M, n2 |= (A ∧ B)
and thus M, n |= (A ⇒ B).
Additionally, for an arbitrary world n ∈ ω we have that
(∀n3 > n)(∃n4 > n3 ) M, n4 |= (A ∧ C)
which gives M, n 6|= (A ⇒ ¬C), or equivalently M, n |= ¬(A ⇒ ¬C).
16
Consequently we have
M, n |= (A ⇒ B) ∧ ¬(A ⇒ ¬C)
But for n ∈ ω, M, n 6|= (A ∧ C ⇒ B), because we have that
(∀n3 > n)(∃n4 > n3 ) M, n4 |= (A ∧ C) and (∀n5 > n)(∃n6 > n5 ) M, n6 |= ¬C
It follows then that M, n 6|= (A ⇒ B) ∧ ¬(A ⇒ ¬C) → (A ∧ C ⇒ B) and the proof is complete.
MP: We have to show that
F 6|= (A ⇒ B) → (A → B)
Let M = (ω, <, V ) be a model of F such that V (A) = ω and V (B) = ω − {n}. Then we have
that
(∃n1 > n)(∀n2 > n1 ) M, n2 |= (A ∧ B)
so by definition M, n |= (A ⇒ B).
But M, n 6|= (A → B), because M, n |= (A ∧ ¬B).
It follows then that M, n 6|= (A ⇒ B) → (A → B) and the proof is complete.
MOD: We have to show that
F 6|= (¬A ⇒ A) → (B ⇒ A)
Let M = (ω, <, V ) be a model of F such that V (A) = {n ∈ ω | n > n1 } and V (B) = {n | n is
even}. Then we have that
(∃n2 > n1 )(∀n3 > n2 ) M, n3 |= A
so by definition M, n1 |= (¬A ⇒ A).
But M, n1 6|= (B ⇒ A), because
(∀n4 > n1 )(∃n5 > n4 )M, n5 |= B and (∀n6 > n1 )(∃n7 > n6 )M, n7 |= ¬B
It follows then that M, n1 6|= (¬A ⇒ A) → (B ⇒ A) and the proof is complete.
CS: We have to show that
F 6|= (A ∧ B) → (A ⇒ B)
Let M = (ω, <, V ) be a model of F such that V (A) = ω and V (B) = {n | n is even}. Then for
an arbitrary even world n we have that M, n |= (A ∧ B). But M, n 6|= (A ⇒ B), because
(∀n1 > n)(∃n2 > n1 ) M, n2 |= A and (∀n3 > n)(∃n4 > n3 ) M, n4 |= ¬B
It follows then that M, n 6|= (A ∧ B) → (A ⇒ B) and the proof is complete.
CEM: We have to show that
F 6|= (A ⇒ B) ∨ (A ⇒ ¬B)
Let M = (ω, <, V ) be a model of F such that V (A) = ω and V (B) = {n | n is even}. Then for
an arbitrary state n ∈ ω we have that M, n 6|= (A ⇒ B) and M, n 6|= (A ⇒ ¬B), because
17
(∀n1 > n)(∃n2 > n1 ) M, n2 |= A
(∀n3 > n)(∃n4 > n3 ) M, n4 |= B
(∀n5 > n)(∃n6 > n5 ) M, n6 |= ¬B
It follows then that M, n 6|= (A ⇒ B) ∨ (A ⇒ ¬B) and the proof is complete.
SDA: We have to show that
F 6|= (A ∨ B ⇒ C) → (A ⇒ C) ∧ (B ⇒ C)
Let M = (ω, <, V ) be a model of F such that V (A) = {n | n is even} and V (B) = V (C) = ω.
Then for an arbitrary state n ∈ ω we have that M, n |= (A ∨ B ⇒ C), because
(∃n1 > n)(∀n2 > n1 ) M, n2 |= (B ∧ C)
and consequently
(∃n1 > n)(∀n2 > n1 ) M, n2 |= (A ∨ B) ∧ C
But M, n 6|= (A ⇒ C), because
(∀n3 > n)(∃n4 > n3 ) M, n4 |= A and (∀n5 > n)(∃n6 > n5 ) M, n6 |= ¬A
and thus M, n 6|= (A ⇒ C) ∧ (B ⇒ C).
It follows then that M, n 6|= (A ∨ B ⇒ C) → (A ⇒ C) ∧ (B ⇒ C) and the proof is complete.
Monotonicity: We have to show that
F 6|= (A ⇒ B) → (A ∧ C ⇒ B)
Let M = (ω, <, V ) be a model of F such that V (A) = V (B) = ω and V (C) = {n | n is even}.
Then (∀n ∈ ω) M, n |= (A ∧ B), so for an arbitrary state n ∈ ω we have that
(∃n1 > n)(∀n2 > n1 ) M, n2 |= (A ∧ B)
and thus M, n |= (A ⇒ B).
But M, n 6|= (A ∧ C ⇒ B), because
(∀n3 > n)(∃n4 > n3 ) M, n4 |= (A ∧ C) and (∀n5 > n)(∃n6 > n5 ) M, n6 |= ¬C
It follows then that M, n 6|= (A ⇒ B) → (A ∧ C ⇒ B) and the proof is complete.
Weak Monotonicity: We have to show that
F 6|= (A ⇒ B) ⇒ (A ∧ C ⇒ B)
Let M = (ω, <, V ) be a model of F such that V (A) = V (B) = ω and V (C) = {n | n is even}.
For an arbitrary state n ∈ ω we have that M, n |= (A ⇒ B) ⇒ (A ∧ C ⇒ B) iff one of the
following holds:
18
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬(A ⇒ B)
(ii) (∃n3 > n)(∀n4 > n3 ) M, n4 |= (A ⇒ B) ∧ (A ∧ C ⇒ B)
Case (i): By construction we have that (∀n ∈ ω) M, n |= (A ∧ B), so by definition
(∀n ∈ ω) M, n |= (A ⇒ B)
This gives us that (∀n ∈ ω) M, n 6|= ¬(A ⇒ B) and the case (i) cannot hold.
Case (ii): By construction we have that
(∀n5 > n)(∃n6 > n5 ) M, n6 |= (A ∧ C) and (∀n7 > n)(∃n8 > n7 ) M, n8 |= ¬C
so by definition (∀n ∈ ω) M, n 6|= (A ∧ C ⇒ B) and the case (ii) cannot hold.
It follows then that M, n 6|= (A ⇒ B) ⇒ (A ∧ C ⇒ B) and the proof is complete.
Modus Ponens: We have to show that
F 6|= A ∧ (A ⇒ B) → B
Let M = (ω, <, V ) be a model of F such that V (A) = {n} and V (B) = ∅. Then M, n |= A
and by definition M, n |= (A ⇒ B), which gives M, n |= A ∧ (A ⇒ B).
But M, n 6|= B by construction.
It follows then that M, n 6|= A ∧ (A ⇒ B) → B and the proof is complete.
⇒
Observe that Ω does not contain the ID axiom. This might appear strange; after all ‘reflexivity seems to be satisfied universally by any kind of reasoning based on some notion of
consequence’ [KLM90, p. 177] and defeasible conditionals are designed to incarnate some form
of defeasible consequence. Moreover, as observed also in [KLM90], conditionals that do not
satisfy it ‘probably express some notion of theory change’. It seems that failure of ID is due
to the unavoidable ‘temporal ’ flavour of (ω, <), whose ordering directly reminds the setting
of discrete linear time. This might seem appropriate for conditionals incorporating a notion
of ‘temporal’ causation, in the form ‘if X, then normally it should be the case that Y holds
in the future’ - “normally, a strong earthquake implies a permanent change in future building
codes”. Nevertheless, failure of ID is not a happy incident and it seems natural to consider
alternative modal definitions of the conditional connective that would enforce the validity of
ID. Below, we demonstrate that some plausible attempts to validate ID, unfortunately result
into a monotonic conditional logic.
As a first attempt, it seems natural to constrain the set of valuations, using the known
modal recipe of general frames. For the rest of this subsection, to facilitate the exposition,
we will use the symbol (A V B) for the monotonic conditional(s) we define below.
Definition 3.6 Let F = (ω, <, X) be the general frame obtained by setting the set X of
admissible valuations to be the set of finite and cofinite subsets of ω. We assume again that
A V B as previously to be a shorthand for 32¬A ∨ 32(A ∧ B). That is
AVB
iff
32¬A ∨ 32(A ∧ B)
19
Note that X is well-defined, as it is closed under the boolean algebra operators and the modal
operator (see [BdRV01, p. 30]).
Proposition 3.7 The conditional defined in Definition 3.6 satisfies Monotonicity, i.e.
F |= (A V B) → (A ∧ C V B)
Proof. Assume an arbitrary state n ∈ ω, such that M, n |= (A V B), where M is a model
of F. Then, either:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬A, or
(ii) (∃n3 > n)(∀n4 > n3 ) M, n4 |= (A ∧ B)
Case (i): We also have that (∀n2 > n1 ) M, n2 |= ¬(A ∧ C), and thus M, n |= (A ∧ C V B).
Case (ii): For a proposition C, since kCk ∈ X, one of the following must hold:
(a) (∃n5 > n)(∀n6 > n5 ) M, n6 |= ¬C
(b) (∃n7 > n)(∀n8 > n7 ) M, n8 |= C
In (a), we also have that (∀n6 > n5 ) M, n6 |= ¬(A ∧ C), and thus M, n |= (A ∧ C V B).
In (b), by (ii) we obtain (∃n3 > n)(∀n4 > n3 ) M, n4 |= (A ∧ B ∧ C), and M, n |= (A ∧ C V B)
follows.
So, if M, n |= (A V B), then M, n |= (A ∧ C V B), which gives that
M, n |= (A V B) → (A ∧ C V B)
Since the world n and model M were arbitrarily chosen, the proof is complete.
This phenomenon persists, even if we go back to (ω, <) and attempt to provide alternative
modal definitions of the conditional. Not all of them conform to the ‘true in all, but finitely
many, worlds’ intuition, but they demonstrate the possibility of different variants.
Theorem 3.8 Assume the following definitions:
(i) A V B ≡def 23¬A ∨ 23(A ∧ B)
(ii) A V B ≡def 23¬A ∨ 32(A ∧ B)
(iii) A V B ≡def 32(A → B)
(iv) A V B ≡def 23(A → B)
All V conditionals defined above satisfy Monotonicity.
20
Proof. In each case, we have to show that
F |= (A V B) → (A ∧ C V B)
(i): Assume an arbitrary state n ∈ ω, such that M, n |= (A V B), where M is a model of F.
Then, either:
(i) (∀n1 > n)(∃n2 > n1 ) M, n2 |= ¬A, or
(ii) (∀n3 > n)(∃n4 > n3 ) M, n4 |= (A ∧ B)
Case (i): We also have that (∃n2 > n1 ) M, n2 |= ¬(A ∧ C), and thus M, n |= (A ∧ C V B).
Case (ii): For a proposition C one of the following must hold:
(a) (∀n5 > n)(∃n6 > n5 ) M, n6 |= ¬C
(b) (∃n7 > n)(∀n8 > n7 ) M, n8 |= C
In (a), we also have that (∃n6 > n5 ) M, n6 |= ¬(A ∧ C), and thus M, n |= (A ∧ C V B).
In (b), by (ii) we obtain (∀n3 > n)(∃n4 > n3 ) M, n4 |= (A ∧ B ∧ C), and M, n |= (A ∧ C V B)
follows.
So, if M, n |= (A V B), then M, n |= (A ∧ C V B), which gives that
M, n |= (A V B) → (A ∧ C V B)
Since the world n and model M were arbitrarily chosen, the proof is complete.
(ii): Assume an arbitrary state n ∈ ω, such that M, n |= (A V B), where M is a model of F.
Then, either:
(i) (∀n1 > n)(∃n2 > n1 ) M, n2 |= ¬A, or
(ii) (∃n3 > n)(∀n4 > n3 ) M, n4 |= (A ∧ B)
Case (i): We also have that (∃n2 > n1 ) M, n2 |= ¬(A ∧ C), and thus M, n |= (A ∧ C V B).
Case (ii): For a proposition C one of the following must hold:
(a) (∀n5 > n)(∃n6 > n5 ) M, n6 |= ¬C
(b) (∃n7 > n)(∀n8 > n7 ) M, n8 |= C
In (a), we also have that (∃n6 > n5 ) M, n6 |= ¬(A ∧ C), and thus M, n |= (A ∧ C V B).
In (b), by (ii) we obtain (∃n3 > n)(∀n4 > n3 ) M, n4 |= (A ∧ B ∧ C), and M, n |= (A ∧ C V B)
follows.
So, if M, n |= (A V B), then M, n |= (A ∧ C V B), which gives that
M, n |= (A V B) → (A ∧ C V B)
Since the world n and model M were arbitrarily chosen, the proof is complete.
21
(iii): Assume an arbitrary state n ∈ ω, such that M, n |= (A V B), where M is a model of F.
By definition, this means that
(∃n1 > n)(∀n2 > n1 ) M, n2 |= (A → B)
By propositional logic, we have that (∀n ∈ ω) M, n |= (A → B) → (A ∧ C → B).
From these, we obtain
(∃n1 > n)(∀n2 > n1 ) M, n2 |= (A ∧ C → B)
and M, n |= (A ∧ C V B) follows.
So, if M, n |= (A V B), then M, n |= (A ∧ C V B), which gives that
M, n |= (A V B) → (A ∧ C V B)
Since the world n and model M were arbitrarily chosen, the proof is complete.
(iv): Assume an arbitrary state n ∈ ω, such that M, n |= (A V B), where M is a model of F.
By definition, this means that
(∀n1 > n)(∃n2 > n1 ) M, n2 |= (A → B)
By propositional logic, we have that (∀n ∈ ω) M, n |= (A → B) → (A ∧ C → B).
From these, we obtain
(∀n1 > n)(∃n2 > n1 ) M, n2 |= (A ∧ C → B)
and M, n |= (A ∧ C V B) follows.
So, if M, n |= (A V B), then M, n |= (A ∧ C V B), which gives that
M, n |= (A V B) → (A ∧ C V B)
Since the world n and model M were arbitrarily chosen, the proof is complete.
3.1.1
An alternative: cofinal vs cofinite in (ω, <)
In this subsection, we discuss a possible alternative. Instead of working with the (obviously
large) cofinite subsets of ω, we will attempt to work with cofinal subsets: S ⊆ ω is cofinal in
ω iff for every n ∈ ω there exists an s ∈ S, such that n < s.
We proceed to define the conditional (A ⇒ B) as follows:
(A ⇒ B)
≡def
32¬A ∨ 23(A ∧ B)
⇒
⇒
Definition 3.9 [Conditional Logic ω]. The logic ω consists of all formulae A ∈ L⇒ , such
that:
⇒
A ∈ ω iff (ω, <) |= A∗ iff `K4DLZ A∗
where A∗ is the obvious translation defined similarly to Definition 3.1.
22
Fact 3.10 Let M be a model of F = (ω, <) and n ∈ ω an arbitrary world. We will say that
M, n |= (A ⇒ B) iff one of the following holds:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬A
(ii) (∀n3 > n)(∃n4 > n3 ) M, n4 |= A ∧ B
⇒
The logic ω turns out to be quite interesting.
⇒
Theorem 3.11 The logic ω:
1. is closed under the rules RCEA, RCEC and RCE
2. contains the axioms ID, CUT, Loop, OR, CV, CM, MOD, CEM and
Weak Modus Ponens
Proof. RCEA: Let M |= (A ≡ B). We have to show that
M |= (A ⇒ C) ≡ (B ⇒ C)
Assume an arbitrary state n ∈ ω, such that M, n |= (A ⇒ C). Then, either:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬A, or
(ii) (∀n3 > n)(∃n4 > n3 ) M, n4 |= (A ∧ C)
Case (i): By M |= (A ≡ B) we also have that (∀n2 > n1 ) M, n2 |= (¬A ≡ ¬B). This gives
that (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬B, and M, n |= (B ⇒ C) follows.
Case (ii): Similarly, by M |= (A ≡ B) we obtain
(∃n4 > n3 ) M, n4 |= (A ∧ C ≡ B ∧ C)
It follows that (∀n3 > n)(∃n4 > n3 ) M, n4 |= (B ∧ C), and thus M, n |= (B ⇒ C).
So, if M, n |= (A ⇒ C), then M, n |= (B ⇒ C), which gives that
M, n |= (A ⇒ C) → (B ⇒ C)
Similarly, M, n |= (B ⇒ C) → (A ⇒ C). Since the world n was arbitrarily chosen, the proof
is complete.
RCEC: Let M |= (A ≡ B). We have to show that
M |= (C ⇒ A) ≡ (C ⇒ B)
Assume an arbitrary state n ∈ ω, such that M, n |= (C ⇒ A). Then, either:
23
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬C, or
(ii) (∀n3 > n)(∃n4 > n3 ) M, n4 |= (C ∧ A)
Case (i): By definition, M, n |= (C ⇒ B) follows.
Case (ii): By M |= (A ≡ B) we obtain
(∃n4 > n3 ) M, n4 |= (C ∧ A ≡ C ∧ B)
It follows that (∀n3 > n)(∃n4 > n3 ) M, n4 |= (C ∧ B), and thus M, n |= (C ⇒ B).
So, if M, n |= (C ⇒ A), then M, n |= (C ⇒ B), which gives that
M, n |= (C ⇒ A) → (C ⇒ B)
Similarly, M, n |= (C ⇒ B) → (C ⇒ A). Since the world n was arbitrarily chosen, the proof
is complete.
RCE: Let M |= (A → B). We have to show that
M |= (A ⇒ B)
Assume an arbitrary state n ∈ ω. Then, either:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬A, or
(ii) (∀n3 > n)(∃n4 > n3 ) M, n4 |= A
Case (i): By definition, M, n |= (A ⇒ B) follows.
Case (ii): By M |= (A → B) we obtain
(∀n3 > n)(∃n4 > n3 )(M, n4 |= A and M, n4 |= A → B)
It follows that (∀n3 > n)(∃n4 > n3 ) M, n4 |= (A ∧ B), and thus M, n |= (A ⇒ B).
So in either case M, n |= (A ⇒ B). Since the world n was arbitrarily chosen, the proof is
complete.
ID: We have to show that
F |= (A ⇒ A)
Assume an arbitrary state n ∈ ω and M a model of F. Then, either:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬A, or
(ii) (∀n3 > n)(∃n4 > n3 ) M, n4 |= A
In both cases, by definition M, n |= (A ⇒ A). Since the world n and model M were arbitrarily
chosen, the proof is complete.
24
CUT: We have to show that
F |= (A ∧ B ⇒ C) ∧ (A ⇒ B) → (A ⇒ C)
Assume an arbitrary state n ∈ ω, such that M, n |= (A ∧ B ⇒ C) ∧ (A ⇒ B), where M is a
model of F. Obviously, M, n |= (A ∧ B ⇒ C) and M, n |= (A ⇒ B). Then, either:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬A, or
(ii) (∀n3 > n)(∃n4 > n3 ) M, n4 |= (A ∧ B ∧ C)
Case (i): By definition, M, n |= (A ⇒ C) follows.
Case (ii): We also have that (∃n4 > n3 ) M, n4 |= (A ∧ C), and thus M, n |= (A ⇒ C).
So, if M, n |= (A ∧ B ⇒ C) ∧ (A ⇒ B), then M, n |= (A ⇒ C), which gives that
M, n |= (A ∧ B ⇒ C) ∧ (A ⇒ B) → (A ⇒ C)
Since the world n and model M were arbitrarily chosen, the proof is complete.
Loop: We have to show that
F |= (A0 ⇒ A1 ∧ . . . ∧ Ak ⇒ A0 ) → (A0 ⇒ Ak )
Assume an arbitrary state n ∈ ω, such that M, n |= (A0 ⇒ A1 ∧ . . . ∧ Ak ⇒ A0 ), where M is
a model of F. Then, either:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬A0 , or
(ii) (∀n3 > n)(∃n4 > n3 ) M, n4 |= (A0 ∧ A1 ) and . . . and (∀n3 > n)(∃n4 > n3 ) M, n4 |=
(Ak ∧ A0 )
Case (i): By definition, M, n |= (A0 ⇒ Ak ) follows.
Case (ii): We need only that (∀n3 > n)(∃n4 > n3 ) M, n4 |= (A0 ∧ Ak ), and thus M, n |=
(A0 ⇒ Ak ).
So, if M, n |= (A0 ⇒ A1 ∧ . . . ∧ Ak ⇒ A0 ), then M, n |= (A0 ⇒ Ak ), which gives that
M, n |= (A0 ⇒ A1 ∧ . . . ∧ Ak ⇒ A0 ) → (A0 ⇒ Ak )
Since the world n and model M were arbitrarily chosen, the proof is complete.
OR: We have to show that
F |= (A ⇒ C) ∧ (B ⇒ C) → (A ∨ B ⇒ C)
Assume an arbitrary state n ∈ ω, such that M, n |= (A ⇒ C) ∧ (B ⇒ C), where M is a model
of F. Obviously, M, n |= (A ⇒ C) and M, n |= (B ⇒ C). Then one of the following must
hold:
25
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= (¬A ∧ ¬B)
(ii) (∃n3 > n)(∀n4 > n3 ) M, n4 |= ¬A and (∀n3 > n)(∃n4 > n3 ) M, n4 |= (B ∧ C)
(iii) (∃n5 > n)(∀n6 > n5 ) M, n6 |= ¬B and (∀n5 > n)(∃n6 > n5 ) M, n6 |= (A ∧ C)
(iv) (∀n7 > n)(∃n8 > n7 ) M, n8 |= (A ∧ C) and (∀n7 > n)(∃n8 > n7 ) M, n8 |= (B ∧ C)
Case (i): Equivalently, we have that (∀n2 > n1 ) M, n2 |= ¬(A ∨ B), and M, n |= (A ∨ B ⇒ C)
follows.
Cases (ii) - (iv): We also have that (∃n4,6,8 > n3,5,7 ) M, n4,6,8 |= (A ∨ B) ∧ C, and thus
M, n |= (A ∨ B ⇒ C).
So, if M, n |= (A ⇒ C) ∧ (B ⇒ C), then M, n |= (A ∨ B ⇒ C), which gives that
M, n |= (A ⇒ C) ∧ (B ⇒ C) → (A ∨ B ⇒ C)
Since the world n and model M were arbitrarily chosen, the proof is complete.
CV: We have to show that
F |= (A ⇒ B) ∧ ¬(A ⇒ ¬C) → (A ∧ C ⇒ B)
Assume an arbitrary state n ∈ ω, such that M, n |= (A ⇒ B) ∧ ¬(A ⇒ ¬C), where M is a
model of F. Obviously, M, n |= (A ⇒ B) and M, n 6|= (A ⇒ ¬C). The only way this can be
achieved is if
(∀n1 > n)(∃n2 > n1 ) M, n2 |= (A ∧ B) and (∃n3 > n)(∀n4 > n3 ) M, n4 |= (¬A ∨ C)
But then we also have
(∀n1 > n)(∃n2 > n1 ) M, n2 |= (A ∧ B ∧ C)
and, by definition, M, n |= (A ∧ C ⇒ B) follows.
So, if M, n |= (A ⇒ B) ∧ ¬(A ⇒ ¬C), then M, n |= (A ∧ C ⇒ B), which gives that
M, n |= (A ⇒ B) ∧ ¬(A ⇒ ¬C) → (A ∧ C ⇒ B)
Since the world n and model M were arbitrarily chosen, the proof is complete.
CM: We have to show that
F |= (A ⇒ B ∧ C) → (A ⇒ B) ∧ (A ⇒ C)
Assume an arbitrary state n ∈ ω, such that M, n |= (A ⇒ B ∧ C), where M is a model of F.
Then, either:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬A, or
(ii) (∀n3 > n)(∃n4 > n3 ) M, n4 |= (A ∧ B ∧ C)
26
Case (i): By definition, M, n |= (A ⇒ B) and M, n |= (A ⇒ C), so M, n |= (A ⇒ B)∧(A ⇒ C)
follows.
Case (ii): We also have that (∃n4 > n3 ) M, n4 |= (A ∧ B) and (∃n4 > n3 ) M, n4 |= (A ∧ C),
so M, n |= (A ⇒ B) and M, n |= (A ⇒ C), and thus M, n |= (A ⇒ B) ∧ (A ⇒ C).
So, if M, n |= (A ⇒ B ∧ C), then M, n |= (A ⇒ B) ∧ (A ⇒ C), which gives that
M, n |= (A ⇒ B ∧ C) → (A ⇒ B) ∧ (A ⇒ C)
Since the world n and model M were arbitrarily chosen, the proof is complete.
MOD: We have to show that
F |= (¬A ⇒ A) → (B ⇒ A)
Assume an arbitrary state n ∈ ω, such that M, n |= (¬A ⇒ A), where M is a model of F. The
only way this can be achieved is if
(∃n1 > n)(∀n2 > n1 ) M, n2 |= A
For the proposition B one of the following must hold:
(i) (∃n3 > n)(∀n4 > n3 ) M, n4 |= ¬B, or
(ii) (∀n5 > n)(∃n6 > n5 ) M, n6 |= B
Case (i): By definition, M, n |= (B ⇒ A) follows.
Case (ii): By (∃n1 > n)(∀n2 > n1 ) M, n2 |= A we also have that (∀n5 > n)(∃n6 > n5 ) M, n6 |=
(B ∧ A), and thus M, n |= (B ⇒ A).
So, if M, n |= (¬A ⇒ A), then M, n |= (B ⇒ A), which gives that
M, n |= (¬A ⇒ A) → (B ⇒ A)
Since the world n and model M were arbitrarily chosen, the proof is complete.
CEM: We have to show that
F |= (A ⇒ B) ∨ (A ⇒ ¬B)
Assume an arbitrary state n ∈ ω, such that M, n 6|= (A ⇒ B), where M is a model of F. The
only way this can be achieved is if
(∀n1 > n)(∃n2 > n1 ) M, n2 |= A and (∃n3 > n)(∀n4 > n3 ) M, n4 |= (¬A ∨ ¬B)
But then we also have
(∀n1 > n)(∃n2 > n1 ) M, n2 |= (A ∧ ¬B)
and, by definition, M, n |= (A ⇒ ¬B) follows.
27
So, if M, n |= ¬(A ⇒ B), then M, n |= (A ⇒ ¬B), which gives that
M, n |= ¬(A ⇒ B) → (A ⇒ ¬B)
Since the world n and model M were arbitrarily chosen, the proof is complete.
Weak Modus Ponens: We have to show that
F |= A ∧ (A ⇒ B) ⇒ B
Assume an arbitrary state n ∈ ω and M a model of F. We have that M, n |= A∧(A ⇒ B) ⇒ B
iff one of the following holds:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬A ∨ ¬(A ⇒ B), or
(ii) (∀n3 > n)(∃n4 > n3 ) M, n4 |= A ∧ (A ⇒ B) ∧ B
Let (i) be false, that is let (∀n1 > n)(∃n2 > n1 ) M, n2 |= A ∧ (A ⇒ B) (∗). We will show that
(ii) has to be true. By (∗) we have that (∀n1 > n)(∃n2 > n1 ) such that M, n2 |= A and
(∃n5 > n2 )(∀n6 > n5 ) M, n6 |= ¬A or (∀n5 > n2 )(∃n6 > n5 ) M, n6 |= (A ∧ B)
This means that
(∀n5 > n)(∃n6 > n5 ) M, n6 |= (A ∧ B)
This gives us that
(∀n1 > n) M, n1 |= (A ⇒ B)
From the last two, we also obtain
(∀n3 > n)(∃n4 > n3 ) M, n4 |= A ∧ (A ⇒ B) ∧ B
which is exactly (ii). So one of (i) or (ii) must hold, which means that
M, n |= A ∧ (A ⇒ B) ⇒ B
Since the world n and model M were arbitrarily chosen, the proof is complete.
⇒
Theorem 3.12 The logic ω:
1. is not closed under the rule RCK
2. does not contain the axioms AC, CC, CSO, MP, CA, CS, SDA, Transitivity,
Weak Transitivity, Monotonicity, Weak Monotonicity and Modus Ponens
28
Proof. RCK: For n = 2: We have to show that
M |= (A1 ∧ A2 → B) and M 6|= (C ⇒ A1 ) ∧ (C ⇒ A2 ) → (C ⇒ B)
for some model M of F.
Let M = (ω, <, V ) be a model of F such that V (A1 ) = {n | n is even}, V (A2 ) = {n | n
is odd}, V (B) = ∅ and V (C) = ω. Then (∀n ∈ ω) M, n |= (A1 ∧ A2 → B), because
(∀n ∈ ω) M, n |= (¬A1 ∨ ¬A2 ). Thus M |= (A1 ∧ A2 → B).
For an arbitrary state n ∈ ω we have that
(∀n1 > n)(∃n2 > n1 ) M, n2 |= (C ∧ A1 ) and (∀n3 > n)(∃n4 > n3 ) M, n4 |= (C ∧ A2 )
This gives M, n |= (C ⇒ A1 ) and M, n |= (C ⇒ A2 ), which means that
M, n |= (C ⇒ A1 ) ∧ (C ⇒ A2 )
But M, n 6|= (C ⇒ B), because we have that
(∀n5 > n)(∃n6 > n5 ) M, n6 |= C and (∃n7 > n)(∀n8 > n7 ) M, n8 |= (¬C ∨ ¬B)
It follows then that M, n 6|= (C ⇒ A1 ) ∧ (C ⇒ A2 ) → (C ⇒ B) and consequently M 6|= (C ⇒
A1 ) ∧ (C ⇒ A2 ) → (C ⇒ B).
AC: We have to show that
F 6|= (A ⇒ B) ∧ (A ⇒ C) → (A ∧ B ⇒ C)
Let M = (ω, <, V ) be a model of F such that V (A) = ω, V (B) = {n | n is even} and V (C) =
{n | n is odd}. Then for an arbitrary state n ∈ ω we have that
(∀n1 > n)(∃n2 > n1 ) M, n2 |= (A ∧ B) and (∀n3 > n)(∃n4 > n3 ) M, n4 |= (A ∧ C)
This gives
M, n |= (A ⇒ B) and M, n |= (A ⇒ C)
and consequently
M, n |= (A ⇒ B) ∧ (A ⇒ C)
But M, n 6|= (A ∧ B ⇒ C), because
(∀n1 > n)(∃n2 > n1 ) M, n2 |= (A ∧ B) and (∃n5 > n)(∀n6 > n5 ) M, n6 |= ¬(A ∧ B ∧ C)
It follows then that M, n 6|= (A ⇒ B) ∧ (A ⇒ C) → (A ∧ B ⇒ C) and the proof is complete.
CC: We have to show that
F 6|= (A ⇒ B) ∧ (A ⇒ C) → (A ⇒ B ∧ C)
Let M = (ω, <, V ) be a model of F such that V (A) = ω, V (B) = {n | n is even} and V (C) =
{n | n is odd}. Then for an arbitrary state n ∈ ω we have that
(∀n1 > n)(∃n2 > n1 ) M, n2 |= (A ∧ B) and (∀n3 > n)(∃n4 > n3 ) M, n4 |= (A ∧ C)
29
This gives
M, n |= (A ⇒ B) and M, n |= (A ⇒ C)
and consequently
M, n |= (A ⇒ B) ∧ (A ⇒ C)
But M, n 6|= (A ⇒ B ∧ C), because
(∀n5 > n)(∃n6 > n5 ) M, n6 |= A and (∃n7 > n)(∀n8 > n7 ) M, n8 |= ¬(A ∧ B ∧ C)
It follows then that M, n 6|= (A ⇒ B) ∧ (A ⇒ C) → (A ⇒ B ∧ C) and the proof is complete.
CSO: We have to show that
F 6|= (A ⇒ B) ∧ (B ⇒ A) → ((A ⇒ C) ≡ (B ⇒ C))
Let M = (ω, <, V ) be a model of F such that V (A) = ω, V (B) = {n | n is even} and V (C) =
{n | n is odd}. Then for an arbitrary state n ∈ ω we have that
(∀n1 > n)(∃n2 > n1 ) M, n2 |= (A ∧ B) and (∀n3 > n)(∃n4 > n3 ) M, n4 |= (A ∧ C)
This gives
M, n |= (A ⇒ B), M, n |= (B ⇒ A) and M, n |= (A ⇒ C)
and consequently
M, n |= (A ⇒ B) ∧ (B ⇒ A) and M, n |= A ⇒ C
But M, n 6|= (B ⇒ C), because
(∀n5 > n)(∃n6 > n5 ) M, n6 |= B and (∃n7 > n)(∀n8 > n7 )M, n8 |= (¬B ∨ ¬C)
It follows then that M, n 6|= (A ⇒ B) ∧ (B ⇒ A) → ((A ⇒ C) → (B ⇒ C)) and the proof is
complete.
MP: We have to show that
F 6|= (A ⇒ B) → (A → B)
Let M = (ω, <, V ) be a model of F such that V (A) = ω and V (B) = ω − {n}. Then we have
that
(∀n1 > n)(∃n2 > n1 ) M, n2 |= (A ∧ B)
so by definition M, n |= (A ⇒ B).
But M, n 6|= (A → B), because M, n |= (A ∧ ¬B).
It follows then that M, n 6|= (A ⇒ B) → (A → B) and the proof is complete.
CA: We have to show that
F 6|= (A ⇒ B) ∧ (C ⇒ B) → (A ∧ C ⇒ B)
30
Let M = (ω, <, V ) be a model of F such that V (A) = ω − {n = 3k | k ∈ ω}, V (B) = ω − {n =
3k − 1 | k ∈ ω} and V (C) = ω − {n = 3k − 2 | k ∈ ω}. Then for an arbitrary state n ∈ ω we
have that
(∀n1 > n)(∃n2 > n1 ) M, n2 |= (A ∧ B) and (∀n3 > n)(∃n4 > n3 ) M, n4 |= (C ∧ B)
This gives
M, n |= (A ⇒ B) and M, n |= (C ⇒ B)
and consequently
M, n |= (A ⇒ B) ∧ (C ⇒ B)
But M, n 6|= (A ∧ C ⇒ B), because
(∀n5 > n)(∃n6 > n5 ) M, n6 |= (A ∧ C) and (∃n7 > n)(∀n8 > n7 ) M, n8 |= ¬(A ∧ B ∧ C)
It follows then that M, n 6|= (A ⇒ B) ∧ (C ⇒ B) → (A ∧ C ⇒ B) and the proof is complete.
CS: We have to show that
F 6|= (A ∧ B) → (A ⇒ B)
Let M = (ω, <, V ) be a model of F such that V (A) = {n | n is even} and V (B) = {n}, where
n is an arbitrary even world. Then we have that M, n |= (A ∧ B). But M, n 6|= (A ⇒ B),
because
(∀n1 > n)(∃n2 > n1 ) M, n2 |= A and (∀n3 > n)(∃n4 > n3 ) M, n4 |= (¬A ∨ ¬B)
It follows then that M, n 6|= (A ∧ B) → (A ⇒ B) and the proof is complete.
SDA: We have to show that
F 6|= (A ∨ B ⇒ C) → (A ⇒ C) ∧ (B ⇒ C)
Let M = (ω, <, V ) be a model of F such that V (A) = {n | n is even}, V (B) = ω and V (C) =
{n | n is odd}. Then for an arbitrary state n ∈ ω we have that M, n |= (A ∨ B ⇒ C), because
(∀n1 > n)(∃n2 > n1 ) M, n2 |= (B ∧ C)
and consequently
(∀n1 > n)(∃n2 > n1 ) M, n2 |= (A ∨ B) ∧ C
But M, n 6|= (A ⇒ C), because
(∀n3 > n)(∃n4 > n3 ) M, n4 |= A and (∃n5 > n)(∀n6 > n5 ) M, n6 |= ¬A ∨ ¬C
and thus M, n 6|= (A ⇒ C) ∧ (B ⇒ C).
It follows then that M, n 6|= (A ∨ B ⇒ C) → (A ⇒ C) ∧ (B ⇒ C) and the proof is complete.
Transitivity: We have to show that
F 6|= (A ⇒ B) ∧ (B ⇒ C) → (A ⇒ C)
31
Let M = (ω, <, V ) be a model of F such that V (A) = {n | n is even}, V (B) = ω and V (C) =
{n | n is odd}. Then for an arbitrary state n ∈ ω we have that
(∀n1 > n)(∃n2 > n1 ) M, n2 |= (A ∧ B) and (∀n3 > n)(∃n4 > n3 ) M, n4 |= (B ∧ C)
This gives
M, n |= (A ⇒ B) and M, n |= (B ⇒ C)
and consequently
M, n |= (A ⇒ B) ∧ (B ⇒ C)
But M, n 6|= (A ⇒ C), because
(∀n5 > n)(∃n6 > n5 ) M, n6 |= A and (∃n7 > n)(∀n8 > n7 ) M, n8 |= ¬(A ∧ C)
It follows then that M, n 6|= (A ⇒ B) ∧ (B ⇒ C) → (A ⇒ C) and the proof is complete.
Weak Transitivity: We have to show that
F 6|= (A ⇒ B) ∧ (B ⇒ C) ⇒ (A ⇒ C)
Let M = (ω, <, V ) be a model of F such that V (A) = {n | n is even}, V (B) = ω and V (C) =
{n | n is odd}. For an arbitrary state n ∈ ω we have that M, n |= (A ⇒ B) ∧ (B ⇒ C) ⇒
(A ⇒ C) iff one of the following holds:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬(A ⇒ B) ∨ ¬(B ⇒ C)
(ii) (∀n3 > n)(∃n4 > n3 ) M, n4 |= (A ⇒ B) ∧ (B ⇒ C) ∧ (A ⇒ C)
Case (i): By construction we have that
(∀n1 > n)(∃n2 > n1 ) M, n2 |= (A ∧ B) and (∀n3 > n)(∃n4 > n3 ) M, n4 |= (B ∧ C)
so by definition
(∀n ∈ ω) M, n |= (A ⇒ B) ∧ (B ⇒ C)
This gives us that (∀n ∈ ω) M, n 6|= ¬(A ⇒ B) ∨ ¬(B ⇒ C) and the case (i) cannot hold.
Case (ii): By construction we have that
(∀n5 > n)(∃n6 > n5 ) M, n6 |= A and (∃n7 > n)(∀n8 > n7 ) M, n8 |= ¬(A ∧ C)
so by definition (∀n ∈ ω) M, n 6|= (A ⇒ C) and the case (ii) cannot hold.
It follows then that M, n 6|= (A ⇒ B) ∧ (B ⇒ C) ⇒ (A ⇒ C) and the proof is complete.
Monotonicity: We have to show that
F 6|= (A ⇒ B) → (A ∧ C ⇒ B)
Let M = (ω, <, V ) be a model of F such that V (A) = ω, V (B) = {n | n is even} and V (C) =
{n | n is odd}. Then for an arbitrary state n ∈ ω we have that
(∀n1 > n)(∃n2 > n1 ) M, n2 |= (A ∧ B)
32
and thus M, n |= (A ⇒ B).
But M, n 6|= (A ∧ C ⇒ B), because
(∀n3 > n)(∃n4 > n3 ) M, n4 |= (A ∧ C) and (∃n5 > n)(∀n6 > n5 ) M, n6 |= ¬(A ∧ B ∧ C)
It follows then that M, n 6|= (A ⇒ B) → (A ∧ C ⇒ B) and the proof is complete.
Weak Monotonicity: We have to show that
F 6|= (A ⇒ B) ⇒ (A ∧ C ⇒ B)
Let M = (ω, <, V ) be a model of F such that V (A) = ω, V (B) = {n | n is even} and V (C) =
{n | n is odd}. For an arbitrary state n ∈ ω we have that M, n |= (A ⇒ B) ⇒ (A ∧ C ⇒ B)
iff one of the following holds:
(i) (∃n1 > n)(∀n2 > n1 ) M, n2 |= ¬(A ⇒ B)
(ii) (∀n3 > n)(∃n4 > n3 ) M, n4 |= (A ⇒ B) ∧ (A ∧ C ⇒ B)
Case (i): By construction we have that (∀n1 > n)(∃n2 > n1 ) M, n2 |= (A ∧ B), so by definition
(∀n ∈ ω) M, n |= (A ⇒ B)
This gives us that (∀n ∈ ω) M, n 6|= ¬(A ⇒ B) and the case (i) cannot hold.
Case (ii): By construction we have that
(∀n3 > n)(∃n4 > n3 ) M, n4 |= (A ∧ C) and (∃n5 > n)(∀n6 > n5 ) M, n6 |= ¬(A ∧ B ∧ C)
so by definition (∀n ∈ ω) M, n 6|= (A ∧ C ⇒ B) and the case (ii) cannot hold.
It follows then that M, n 6|= (A ⇒ B) ⇒ (A ∧ C ⇒ B) and the proof is complete.
Modus Ponens: We have to show that
F 6|= A ∧ (A ⇒ B) → B
Let M = (ω, <, V ) be a model of F such that V (A) = {n} and V (B) = ∅. Then M, n |= A
and by definition M, n |= (A ⇒ B), which gives M, n |= A ∧ (A ⇒ B).
But M, n 6|= B by construction.
It follows then that M, n 6|= A ∧ (A ⇒ B) → B and the proof is complete.
3.2
Majority Conditionals over ω equipped with neighborhoods of cofinite
subsets
In this section, we take a different route. We proceed to define more majority-default conditionals, but not through modal logic. The approach is still model-theoretic, we resume our
original ‘cofinite-as-large’ intuition and work in the language of conditional logic. We resort to
the Scott-Montague semantics for conditionals introduced by B. Chellas [Che75] (called
‘minimal models’ by the author). The set of possible words is still ω and each world (natural
33
number or finite ordinal, if you prefer) is associated to a neigborhood consisting of cofinite
subsets of ω. We denote by F = (ω, f ) the frame we use, where
f : ω × 2ω → 22
ω
maps worlds (n ∈ ω) and propositions (sets of possible worlds, also subsets of ω), to neighborhoods of cofinite subsets of ω. It is interesting that the conditional logics defined this way are
rather weak compared to the previous ones but also to other known logics in the literature;
see Table 1, page 53 for a quick glimpse.
Our first approach is designed upon the following truth assignment: the conditional (A ⇒ B)
is true at a world n, iff either the proposition expressed by ¬A in M (k¬Ak) or the proposition
expressed by (A ∧ B) in M (kA ∧ Bk) are entailed by a proposition ‘necessary’ at the specific
neighborhood of n which corresponds to the proposition expressed by A in M (kAk). For those
acquainted with non-normal modal logics, this is a truth assignment which reminds a way to
define truth in a Scott-Montague model for the regular modal logics [Che80].
⇒
⇒
Definition 3.13 [Conditional Logic m1 ]. Let m1 be the logic consisting of all A ∈ L⇒
valid in F = (ω, f ), where a conditional is evaluated as follows:
For a model M over F, M, n |= (A ⇒ B) iff either
(i) there exists S ⊆ k¬Ak such that S ∈ f (n, kAk), or
(ii) there exists T ⊆ kA ∧ Bk such that T ∈ f (n, kAk)
⇒
Theorem 3.14 The logic m1 :
1. is closed under the rules RCEA and RCEC
2. contains the axiom CM
Proof. RCEA: Let M |= (A ≡ B). This means that kAk = kBk, k¬Ak = k¬Bk and
kA ∧ Ck = kB ∧ Ck. We have to show that
M |= (A ⇒ C) ≡ (B ⇒ C)
Assume an arbitrary state n ∈ ω, such that M, n |= (A ⇒ C). Then, either:
(i) there exists S ⊆ k¬Ak such that S ∈ f (n, kAk), or
(ii) there exists T ⊆ kA ∧ Ck such that T ∈ f (n, kAk)
Case (i): By kAk = kBk and k¬Ak = k¬Bk we also have that there exists S ⊆ k¬Bk such
that S ∈ f (n, kBk) and by definition, M, n |= (B ⇒ C) follows.
34
Case (ii): Similarly, by kAk = kBk and kA ∧ Ck = kB ∧ Ck we obtain that there exists
T ⊆ kB ∧ Ck such that T ∈ f (n, kBk) and thus M, n |= (B ⇒ C).
So, if M, n |= (A ⇒ C), then M, n |= (B ⇒ C), which gives that
M, n |= (A ⇒ C) → (B ⇒ C)
Similarly, M, n |= (B ⇒ C) → (A ⇒ C). Since the world n was arbitrarily chosen, the proof
is complete.
RCEC: Let M |= (A ≡ B). This means that kC ∧ Ak = kC ∧ Bk. We have to show that
M |= (C ⇒ A) ≡ (C ⇒ B)
Assume an arbitrary state n ∈ ω, such that M, n |= (C ⇒ A). Then, either:
(i) there exists S ⊆ k¬Ck such that S ∈ f (n, kCk), or
(ii) there exists T ⊆ kC ∧ Ak such that T ∈ f (n, kCk)
Case (i): By definition, we also have that M, n |= (C ⇒ B).
Case (ii): By kC ∧ Ak = kC ∧ Bk we obtain that there exists T ⊆ kC ∧ Bk such that T ∈
f (n, kCk) and thus M, n |= (C ⇒ B).
So, if M, n |= (C ⇒ A), then M, n |= (C ⇒ B), which gives that
M, n |= (C ⇒ A) → (C ⇒ B)
Similarly, M, n |= (C ⇒ B) → (C ⇒ A). Since the world n was arbitrarily chosen, the proof
is complete.
CM: We have to show that
F |= (A ⇒ B ∧ C) → (A ⇒ B) ∧ (A ⇒ C)
Assume an arbitrary state n ∈ ω, such that M, n |= (A ⇒ B ∧ C), where M is a model of F.
Then, either:
(i) there exists S ⊆ k¬Ak such that S ∈ f (n, kAk), or
(ii) there exists T ⊆ kA ∧ B ∧ Ck such that T ∈ f (n, kAk)
Case (i): By definition, M, n |= (A ⇒ B) and M, n |= (A ⇒ C), so M, n |= (A ⇒ B)∧(A ⇒ C)
follows.
Case (ii): We also have that there exists T ⊆ kA ∧ B ∧ Ck ⊆ kA ∧ Bk such that T ∈ f (n, kAk)
and there exists T ⊆ kA ∧ B ∧ Ck ⊆ kA ∧ Ck such that T ∈ f (n, kAk). By definition then,
M, n |= (A ⇒ B) and M, n |= (A ⇒ C), and thus M, n |= (A ⇒ B) ∧ (A ⇒ C).
So, if M, n |= (A ⇒ B ∧ C), then M, n |= (A ⇒ B) ∧ (A ⇒ C), which gives that
M, n |= (A ⇒ B ∧ C) → (A ⇒ B) ∧ (A ⇒ C)
Since the world n and model M were arbitrarily chosen, the proof is complete.
35
⇒
Theorem 3.15 The logic m1 :
1. is not closed under the rules RCK and RCE
2. does not contain the axioms ID, CUT, AC, CC, Loop, OR, CV, CSO, MP,
MOD, CA, CS, CEM, SDA, Transitivity, Weak Transitivity, Monotonicity,
Weak Monotonicity, Modus Ponens and Weak Modus Ponens
Proof. RCK: For n = 2: We have to show that
M |= (A1 ∧ A2 → B) and M 6|= (C ⇒ A1 ) ∧ (C ⇒ A2 ) → (C ⇒ B)
for some model M of F.
Let M = (ω, f, V ) be a model of F such that V (A1 ) = ω − {n1 }, V (A2 ) = ω − {n2 }, V (B) =
ω − {n1 , n2 }, V (C) = ω and for an arbitrary world n ∈ ω let f (n, kCk) = {ω − {n1 }, ω − {n2 }}.
Then (∀n ∈ ω) M, n |= (A1 ∧ A2 → B), because
M, n1 |= ¬A1 , M, n2 |= ¬A2 and (∀n 6= n1 , n2 ) M, n |= B
and thus M |= (A1 ∧ A2 → B).
By definition, we also have that M, n |= (C ⇒ A1 ) and M, n |= (C ⇒ A2 ), which means that
M, n |= (C ⇒ A1 ) ∧ (C ⇒ A2 )
But M, n 6|= (C ⇒ B), because we have that
there is no S ⊆ k¬Ck such that S ∈ f (n, kCk) and
there is no T ⊆ kC ∧ Bk such that T ∈ f (n, kCk)
It follows then that M, n 6|= (C ⇒ A1 ) ∧ (C ⇒ A2 ) → (C ⇒ B) and consequently M 6|= (C ⇒
A1 ) ∧ (C ⇒ A2 ) → (C ⇒ B).
RCE: We have to show that
M |= (A → B) and M 6|= (A ⇒ B)
for some model M of F.
Let M = (ω, f, V ) be a model of F such that V (A) = {n | n is even} and V (B) = ω. Then
(∀n ∈ ω) M, n |= (A → B), because (∀n ∈ ω) M, n |= B. Thus M |= (A → B).
But we have that both k¬Ak and kA ∧ Bk are not co-finite, so for an arbitrary world n ∈ ω
there is no S ⊆ k¬Ak such that S ∈ f (n, kAk) and
there is no T ⊆ kA ∧ Bk such that T ∈ f (n, kAk)
36
It follows then that M, n 6|= (A ⇒ B) and consequently M 6|= (A ⇒ B).
ID: We have to show that
F 6|= (A ⇒ A)
Let M = (ω, f, V ) be a model of F such that V (A) = {n | n is even}. Then we have that both
kAk and k¬Ak are not co-finite, so for an arbitrary world n ∈ ω
there is no S ⊆ k¬Ak such that S ∈ f (n, kAk) and
there is no T ⊆ kAk such that T ∈ f (n, kAk)
It follows then that M, n 6|= (A ⇒ A) and the proof is complete.
CUT: We have to show that
F 6|= (A ∧ B ⇒ C) ∧ (A ⇒ B) → (A ⇒ C)
Let M = (ω, f, V ) be a model of F such that V (A) = ω, V (B) = ω−{n1 }, V (C) = ω−{n2 } and
for an arbitrary world n ∈ ω let f (n, kA ∧ Bk) = {ω − {n1 , n2 }} and f (n, kAk) = {ω − {n1 }}.
By definition then, we have that
M, n |= (A ∧ B ⇒ C) and M, n |= (A ⇒ B)
and thus M, n |= (A ∧ B ⇒ C) ∧ (A ⇒ B).
But M, n 6|= (A ⇒ C), because
there is no S ⊆ k¬Ak such that S ∈ f (n, kAk) and
there is no T ⊆ kA ∧ Ck such that T ∈ f (n, kAk)
It follows then that M, n 6|= (A ∧ B ⇒ C) ∧ (A ⇒ B) → (A ⇒ C) and the proof is complete.
CC: We have to show that
F 6|= (A ⇒ B) ∧ (A ⇒ C) → (A ⇒ B ∧ C)
Let M = (ω, f, V ) be a model of F such that V (A) = ω, V (B) = ω − {n1 }, V (C) = ω − {n2 }
and for an arbitrary world n ∈ ω let f (n, kAk) = {ω − {n1 }, ω − {n2 }}. By definition then, we
have that
M, n |= (A ⇒ B) and M, n |= (A ⇒ C)
and thus M, n |= (A ⇒ B) ∧ (A ⇒ C).
But M, n 6|= (A ⇒ B ∧ C), because
there is no S ⊆ k¬Ak such that S ∈ f (n, kAk) and
there is no T ⊆ kA ∧ B ∧ Ck such that T ∈ f (n, kAk)
37
It follows then that M, n 6|= (A ⇒ B) ∧ (A ⇒ C) → (A ⇒ B ∧ C) and the proof is complete.
Loop: For k = 2: We have to show that
F 6|= (A0 ⇒ A1 ) ∧ (A1 ⇒ A2 ) ∧ (A2 ⇒ A0 ) → (A0 ⇒ A2 )
Let M = (ω, f, V ) be a model of F such that V (A0 ) = ω, V (A1 ) = ω − {n1 }, V (A2 ) = ω − {n2 }
and for an arbitrary world n ∈ ω let f (n, kA0 k) = {ω − {n1 }}, f (n, kA1 k) = {ω − {n1 , n2 }}
and f (n, kA2 k) = {ω − {n2 }}. By definition then, we have that
M, n |= (A0 ⇒ A1 ), M, n |= (A1 ⇒ A2 ) and M, n |= (A2 ⇒ A0 )
and thus M, n |= (A0 ⇒ A1 ) ∧ (A1 ⇒ A2 ) ∧ (A2 ⇒ A0 ).
But M, n 6|= (A0 ⇒ A2 ), because
there is no S ⊆ k¬A0 k such that S ∈ f (n, kA0 k) and
there is no T ⊆ kA0 ∧ A2 k such that T ∈ f (n, kA0 k)
It follows then that M, n 6|= (A0 ⇒ A1 ) ∧ (A1 ⇒ A2 ) ∧ (A2 ⇒ A0 ) → (A0 ⇒ A2 ) and the proof
is complete.
CSO: We have to show that
F 6|= (A ⇒ B) ∧ (B ⇒ A) → ((A ⇒ C) ≡ (B ⇒ C))
Let M = (ω, f, V ) be a model of F such that V (A) = ω, V (B) = ω−{n1 }, V (C) = ω−{n2 } and
for an arbitrary world n ∈ ω let f (n, kAk) = {ω − {n1 }, ω − {n2 }} and f (n, kBk) = {ω − {n1 }}.
By definition then, we have that
M, n |= (A ⇒ B), M, n |= (B ⇒ A) and M, n |= (A ⇒ C)
and thus M, n |= (A ⇒ B) ∧ (B ⇒ A) and M, n |= (A ⇒ C).
But M, n 6|= (B ⇒ C), because
there is no S ⊆ k¬Bk such that S ∈ f (n, kBk) and
there is no T ⊆ kB ∧ Ck such that T ∈ f (n, kBk)
It follows then that M, n 6|= (A ⇒ B) ∧ (B ⇒ A) → ((A ⇒ C) → (B ⇒ C)) and the proof is
complete.
MP: We have to show that
F 6|= (A ⇒ B) → (A → B)
Let M = (ω, f, V ) be a model of F such that V (A) = ω, V (B) = ω − {n} and for the world n
let f (n, kAk) = {ω − {n}}. By definition then, we have that M, n |= (A ⇒ B).
38
But M, n 6|= (A → B), because M, n |= A ∧ ¬B.
It follows then that M, n 6|= (A ⇒ B) → (A → B) and the proof is complete.
CS: We have to show that
F 6|= (A ∧ B) → (A ⇒ B)
Let M = (ω, f, V ) be a model of F such that V (A) = V (B) = {n} and for the world n let
f (n, kAk) = {ω}. By definition then, we have that M, n |= (A ∧ B).
But M, n 6|= (A ⇒ B), because
there is no S ⊆ k¬Ak such that S ∈ f (n, kAk) and
there is no T ⊆ kA ∧ Bk such that T ∈ f (n, kAk)
It follows then that M, n 6|= (A ∧ B) → (A ⇒ B) and the proof is complete.
CEM: We have to show that
F 6|= (A ⇒ B) ∨ (A ⇒ ¬B)
Let M = (ω, f, V ) be a model of F such that V (A) = V (B) = {n | n is even} and for an
arbitrary state n ∈ ω let f (n, kAk) = {ω}. Then we have that M, n 6|= (A ⇒ B) and
M, n 6|= (A ⇒ ¬B), because
there is no S ⊆ k¬Ak such that S ∈ f (n, kAk)
there is no T ⊆ kA ∧ Bk such that T ∈ f (n, kAk)
there is no R ⊆ kA ∧ ¬Bk such that R ∈ f (n, kAk)
It follows then that M, n 6|= (A ⇒ B) ∨ (A ⇒ ¬B) and the proof is complete.
Transitivity: We have to show that
F 6|= (A ⇒ B) ∧ (B ⇒ C) → (A ⇒ C)
Let M = (ω, f, V ) be a model of F such that V (A) = ω, V (B) = ω − {n1 }, V (C) = ω − {n2 }
and for an arbitrary world n ∈ ω let f (n, kAk) = {ω − {n1 }} and f (n, kBk) = {ω − {n1 , n2 }}.
By definition then, we have that
M, n |= (A ⇒ B) and M, n |= (B ⇒ C)
and thus M, n |= (A ⇒ B) ∧ (B ⇒ C).
But M, n 6|= (A ⇒ C), because
there is no S ⊆ k¬Ak such that S ∈ f (n, kAk) and
39
there is no T ⊆ kA ∧ Ck such that T ∈ f (n, kAk)
It follows then that M, n 6|= (A ⇒ B) ∧ (B ⇒ C) → (A ⇒ C) and the proof is complete.
Weak Transitivity: We have to show that
F 6|= (A ⇒ B) ∧ (B ⇒ C) ⇒ (A ⇒ C)
Let M = (ω, f, V ) be a model of F such that V (A) = ω − {n1 }, V (B) = ω − {n2 }, V (C) = ω
and for n∗ ∈ ω let the following hold:
(i) (∀n ∈ ω − {n∗ }) f (n, kAk) = {ω − {n1 }, ω − {n1 , n2 }}, while f (n∗ , kAk) = {ω}
(ii) (∀n ∈ ω − {n∗ }) f (n, kBk) = {ω − {n2 }}, while f (n∗ , kBk) = {ω}
(iii) (∀n ∈ ω) f (n, k(A ⇒ B) ∧ (B ⇒ C)k) = {ω}
By definition then, we have that
kA ⇒ Bk = kB ⇒ Ck = kA ⇒ Ck = ω − {n∗ }
This means that
k(A ⇒ B) ∧ (B ⇒ C) ∧ (A ⇒ C)k = ω − {n∗ } (1) and k¬(A ⇒ B) ∨ ¬(B ⇒ C)k = {n∗ } (2)
For an arbitrary state n ∈ ω we have that M, n |= (A ⇒ B) ∧ (B ⇒ C) ⇒ (A ⇒ C) iff one of
the following holds:
(a) there exists S ⊆ k¬(A ⇒ B) ∨ ¬(B ⇒ C)k such that S ∈ f (n, k(A ⇒ B) ∧ (B ⇒ C)k)
(b) there exists T ⊆ k(A ⇒ B) ∧ (B ⇒ C) ∧ (A ⇒ C)k such that T ∈ f (n, k(A ⇒ B) ∧ (B ⇒
C)k)
Case (a): By (2) and (iii) there is no S ⊆ k¬(A ⇒ B) ∨ ¬(B ⇒ C)k such that S ∈ f (n, k(A ⇒
B) ∧ (B ⇒ C)k).
Case (b): By (1) and (iii) there is no T ⊆ k(A ⇒ B) ∧ (B ⇒ C) ∧ (A ⇒ C)k such that T ∈
f (n, k(A ⇒ B) ∧ (B ⇒ C)k).
It follows then that M, n 6|= (A ⇒ B) ∧ (B ⇒ C) ⇒ (A ⇒ C) and the proof is complete.
Weak Monotonicity: We have to show that
F 6|= (A ⇒ B) ⇒ (A ∧ C ⇒ B)
Let M = (ω, f, V ) be a model of F such that V (A) = ω − {n1 }, V (B) = V (C) = ω and for
n∗ ∈ ω let the following hold:
(i) (∀n ∈ ω − {n∗ }) f (n, kAk) = {ω − {n1 }}, while f (n∗ , kAk) = {ω}
(ii) (∀n ∈ ω − {n∗ }) f (n, kA ∧ Ck) = {ω − {n1 }}, while f (n∗ , kA ∧ Ck) = {ω}
40
(iii) (∀n ∈ ω) f (n, k(A ⇒ B)k) = {ω}
By definition then, we have that
kA ⇒ Bk = kA ∧ C ⇒ Bk = ω − {n∗ }
This means that
k(A ⇒ B) ∧ (A ∧ C ⇒ B)k = ω − {n∗ } (1) and k¬(A ⇒ B)k = {n∗ } (2)
For an arbitrary state n ∈ ω we have that M, n |= (A ⇒ B) ⇒ (A ∧ C ⇒ B) iff one of the
following holds:
(a) there exists S ⊆ k¬(A ⇒ B)k such that S ∈ f (n, kA ⇒ Bk)
(b) there exists T ⊆ k(A ⇒ B) ∧ (A ∧ C ⇒ B)k such that T ∈ f (n, kA ⇒ Bk)
Case (a): By (2) and (iii) there is no S ⊆ k¬(A ⇒ B)k such that S ∈ f (n, kA ⇒ Bk).
Case (b): By (1) and (iii) there is no T ⊆ k(A ⇒ B) ∧ (A ∧ C ⇒ B)k such that
T ∈ f (n, kA ⇒ Bk).
It follows then that M, n 6|= (A ⇒ B) ⇒ (A ∧ C ⇒ B) and the proof is complete.
Modus Ponens: We have to show that
F 6|= A ∧ (A ⇒ B) → B
Let M = (ω, f, V ) be a model of F such that V (A) = ω, V (B) = ω − {n} and for the world n
let f (n, kAk) = {ω − {n}}. Then M, n |= A and by definition M, n |= (A ⇒ B), which gives
M, n |= A ∧ (A ⇒ B).
But M, n 6|= B by construction.
It follows then that M, n 6|= A ∧ (A ⇒ B) → B and the proof is complete.
Weak Modus Ponens: We have to show that
F 6|= A ∧ (A ⇒ B) ⇒ B
Let M = (ω, f, V ) be a model of F such that V (A) = ω − {n1 } and V (B) = ω and for n∗ ∈ ω
let the following hold:
(i) (∀n ∈ ω − {n∗ }) f (n, kAk) = {ω − {n1 }}, while f (n∗ , kAk) = {ω}
(ii) (∀n ∈ ω) f (n, kA ∧ (A ⇒ B)k) = {ω}
By definition then, we have that
kA ⇒ Bk = ω − {n∗ }
This means that
kA ∧ (A ⇒ B) ∧ Bk = ω − {n1 , n∗ } (1) and k¬A ∨ ¬(A ⇒ B)k = {n1 , n∗ } (2)
For an arbitrary state n ∈ ω we have that M, n |= A ∧ (A ⇒ B) ⇒ B iff one of the following
holds:
41
(a) there exists S ⊆ k¬A ∨ ¬(A ⇒ B)k such that S ∈ f (n, kA ∧ (A ⇒ B)k)
(b) there exists T ⊆ kA ∧ (A ⇒ B) ∧ Bk such that T ∈ f (n, kA ∧ (A ⇒ B)k)
Case (a): By (2) and (ii) there is no S ⊆ k¬A ∨ ¬(A ⇒ B)k such that S ∈ f (n, kA∧(A ⇒ B)k).
Case (b): By (1) and (ii) there is no T ⊆ kA ∧ (A ⇒ B) ∧ Bk such that T ∈ f (n, kA ∧ (A ⇒
B)k).
It follows then that M, n 6|= A ∧ (A ⇒ B) ⇒ B and the proof is complete.
AC, OR, CV, MOD, CA, SDA, Monotonicity: For all these axioms the counterexample
is obvious. For an arbitrary world n ∈ ω just let f (n, kAk), f (n, k¬Ak), f (n, kBk), f (n, kCk),
f (n, kA ∧ Bk), f (n, kA ∨ Bk) and f (n, kA ∧ Ck) be different from one another, according to
the respective axiom, and all are invalid in n.
Now for another variant. While the previous semantics asked that the proposition of interest be entailed by a proposition ‘necessary’ in (a member of) the appropriate neighborhood
(see the comments before Definition 3.13), we now require that it is explicitly participating in
the neighborhood.
⇒
⇒
Definition 3.16 [Conditional Logic m2 ]. Let m2 be the logic consisting of all A ∈ L⇒
valid in F = (ω, f ), where a conditional is evaluated as follows:
For a model M over F, M, n |= (A ⇒ B) iff either
(i) k¬Ak ∈ f (n, kAk), or
(ii) kA ∧ Bk ∈ f (n, kAk)
⇒
Theorem 3.17 The logic m2 is closed under the rules RCEA and RCEC
Proof. RCEA: Let M |= (A ≡ B). This means that kAk = kBk, k¬Ak = k¬Bk and
kA ∧ Ck = kB ∧ Ck. We have to show that
M |= (A ⇒ C) ≡ (B ⇒ C)
Assume an arbitrary state n ∈ ω, such that M, n |= (A ⇒ C). Then, either:
(i) k¬Ak ∈ f (n, kAk), or
(ii) kA ∧ Ck ∈ f (n, kAk)
42
Case (i): By kAk = kBk and k¬Ak = k¬Bk we also have that k¬Bk ∈ f (n, kBk) and by
definition, M, n |= (B ⇒ C) follows.
Case (ii): Similarly, by kAk = kBk and kA ∧ Ck = kB ∧ Ck we obtain kB ∧ Ck ∈ f (n, kBk)
and thus M, n |= (B ⇒ C).
So, if M, n |= (A ⇒ C), then M, n |= (B ⇒ C), which gives that
M, n |= (A ⇒ C) → (B ⇒ C)
Similarly, M, n |= (B ⇒ C) → (A ⇒ C). Since the world n was arbitrarily chosen, the proof
is complete.
RCEC: Let M |= (A ≡ B). This means that kC ∧ Ak = kC ∧ Bk. We have to show that
M |= (C ⇒ A) ≡ (C ⇒ B)
Assume an arbitrary state n ∈ ω, such that M, n |= (C ⇒ A). Then, either:
(i) k¬Ck ∈ f (n, kCk), or
(ii) kC ∧ Ak ∈ f (n, kCk)
Case (i): By definition, we also have that M, n |= (C ⇒ B).
Case (ii): By kC ∧ Ak = kC ∧ Bk we obtain kC ∧ Bk ∈ f (n, kCk) and thus M, n |= (C ⇒ B).
So, if M, n |= (C ⇒ A), then M, n |= (C ⇒ B), which gives that
M, n |= (C ⇒ A) → (C ⇒ B)
Similarly, M, n |= (C ⇒ B) → (C ⇒ A). Since the world n was arbitrarily chosen, the proof
is complete.
⇒
Theorem 3.18 The logic m2 :
1. is not closed under the rules RCK and RCE
2. does not contain any of the axioms ID, CUT, AC, CC, Loop, OR, CV, CSO,
CM, MP, MOD, CA, CS, CEM, SDA, Transitivity, Weak Transitivity,
Monotonicity, Weak Monotonicity, Modus Ponens and Weak Modus Ponens
Proof. RCK, RCE, ID, CUT, AC, CC, Loop, OR, CV, CSO, MP, MOD, CA, CS,
CEM, SDA, Transitivity, Weak Transitivity, Monotonicity, Weak Monotonicity,
Modus Ponens, Weak Modus Ponens: The counterexamples of all these rules and axioms
⇒
are identical to the respective cases of the logic m1 . The counterexample of the axiom CM
follows.
43
CM: We have to show that
F 6|= (A ⇒ B ∧ C) → (A ⇒ B) ∧ (A ⇒ C)
Let M = (ω, f, V ) be a model of F such that V (A) = ω, V (B) = ω − {n1 }, V (C) = ω − {n2 }
and for an arbitrary world n ∈ ω let f (n, kAk) = {ω − {n1 , n2 }}. By definition then, we have
that
M, n |= (A ⇒ B ∧ C)
But M, n 6|= (A ⇒ B), because
k¬Ak 6∈ f (n, kAk) and kA ∧ Bk 6∈ f (n, kAk)
It follows then that M, n 6|= (A ⇒ B ∧ C) → (A ⇒ B) ∧ (A ⇒ C) and the proof is complete.
Our last logic will require that the neighborhoods are filters over ω. Keeping in
mind that in F = (ω, f ), where
ω
f : ω × 2ω → 22
maps worlds and propositions, to neighborhoods of cofinite subsets of ω, we further assume
that:
(i) If S ∈ f (n, X) and S ⊆ T then T ∈ f (n, X) (upwards closure)
(ii) If S, T ∈ f (n, X) then S ∩ T ∈ f (n, X) (closure under intersections)
Note that f is well defined: if S is cofinite and S ⊆ T then T is also cofinite and if S, T are
cofinite then S ∩ T is also cofinite.
⇒
⇒
Definition 3.19 [Conditional Logic m3 ]. Let m3 be the logic consisting of all A ∈ L⇒
valid in F = (ω, f ), where a conditional is evaluated as follows:
For a model M over F, M, n |= (A ⇒ B) iff either
(i) k¬Ak ∈ f (n, kAk), or
(ii) kA ∧ Bk ∈ f (n, kAk)
Fact 3.20 If we replaced (i) and (ii) in the above definition with:
(i) there exists S ⊆ k¬Ak such that S ∈ f (n, kAk)
(ii) there exists T ⊆ kA ∧ Bk such that T ∈ f (n, kAk)
then the definition of (A ⇒ B) would be equivalent, because of the condition (i) in the
definition of f .
44
⇒
Theorem 3.21 The logic m3 :
1. is closed under the rules RCEA, RCK and RCEC
2. contains the axioms CC and CM
Proof. RCEA: Let M |= (A ≡ B). This means that kAk = kBk, k¬Ak = k¬Bk and
kA ∧ Ck = kB ∧ Ck. We have to show that
M |= (A ⇒ C) ≡ (B ⇒ C)
Assume an arbitrary state n ∈ ω, such that M, n |= (A ⇒ C). Then, either:
(i) k¬Ak ∈ f (n, kAk), or
(ii) kA ∧ Ck ∈ f (n, kAk)
Case (i): By kAk = kBk and k¬Ak = k¬Bk we also have that k¬Bk ∈ f (n, kBk) and by
definition, M, n |= (B ⇒ C) follows.
Case (ii): Similarly, by kAk = kBk and kA ∧ Ck = kB ∧ Ck we obtain kB ∧ Ck ∈ f (n, kBk)
and thus M, n |= (B ⇒ C).
So, if M, n |= (A ⇒ C), then M, n |= (B ⇒ C), which gives that
M, n |= (A ⇒ C) → (B ⇒ C)
Similarly, M, n |= (B ⇒ C) → (A ⇒ C). Since the world n was arbitrarily chosen, the proof
is complete.
RCK: Let M |= (A1 ∧ . . . ∧ An ) → B. This means that kC ∧ A1 ∧ . . . ∧ An k ⊆ kC ∧ Bk. We
have to show that
M |= (C ⇒ A1 ∧ . . . ∧ C ⇒ An ) → (C ⇒ B)
Assume an arbitrary state n ∈ ω, such that M, n |= (C ⇒ A1 ∧ . . . ∧ C ⇒ An ). Obviously,
M, n |= (C ⇒ A1 ) and . . . and M, n |= (C ⇒ An ). Then, either:
(i) k¬Ck ∈ f (n, kCk), or
(ii) kC ∧ A1 k ∈ f (n, kCk) and . . . and kC ∧ An k ∈ f (n, kCk). By the condition (ii) in the
definition of f , this gives kC ∧ A1 ∧ . . . ∧ An k ∈ f (n, kCk)
Case (i): By definition, we also have that M, n |= (C ⇒ B).
Case (ii): By kC ∧ A1 ∧ . . . ∧ An k ⊆ kC ∧ Bk and the condition (i) in the definition of f , we
obtain kC ∧ Bk ∈ f (n, kCk) and thus M, n |= (C ⇒ B).
So, if M, n |= (C ⇒ A1 ∧ . . . ∧ C ⇒ An ), then M, n |= (C ⇒ B), which gives that
M, n |= (C ⇒ A1 ∧ . . . ∧ C ⇒ An ) → (C ⇒ B)
45
Since the world n was arbitrarily chosen, the proof is complete.
RCEC: Let M |= (A ≡ B). This means that kC ∧ Ak = kC ∧ Bk. We have to show that
M |= (C ⇒ A) ≡ (C ⇒ B)
Assume an arbitrary state n ∈ ω, such that M, n |= (C ⇒ A). Then, either:
(i) k¬Ck ∈ f (n, kCk), or
(ii) kC ∧ Ak ∈ f (n, kCk)
Case (i): By definition, we also have that M, n |= (C ⇒ B).
Case (ii): By kC ∧ Ak = kC ∧ Bk we obtain kC ∧ Bk ∈ f (n, kCk) and thus M, n |= (C ⇒ B).
So, if M, n |= (C ⇒ A), then M, n |= (C ⇒ B), which gives that
M, n |= (C ⇒ A) → (C ⇒ B)
Similarly, M, n |= (C ⇒ B) → (C ⇒ A). Since the world n was arbitrarily chosen, the proof
is complete.
CC: We have to show that
F |= (A ⇒ B) ∧ (A ⇒ C) → (A ⇒ B ∧ C)
Assume an arbitrary state n ∈ ω, such that M, n |= (A ⇒ B) ∧ (A ⇒ C), where M is a model
of F. Obviously, M, n |= (A ⇒ B) and M, n |= (A ⇒ C). Then, either:
(i) k¬Ak ∈ f (n, kAk), or
(ii) kA ∧ Bk ∈ f (n, kAk) and kA ∧ Ck ∈ f (n, kAk)
Case (i): By definition, M, n |= (A ⇒ B ∧ C) follows.
Case (ii): By the condition (ii) in the definition of f , we also have that kA ∧ B ∧ Ck ∈
f (n, kAk), and thus M, n |= (A ⇒ B ∧ C).
So, if M, n |= (A ⇒ B) ∧ (A ⇒ C), then M, n |= (A ⇒ B ∧ C), which gives that
M, n |= (A ⇒ B) ∧ (A ⇒ C) → (A ⇒ B ∧ C)
Since the world n and model M were arbitrarily chosen, the proof is complete.
CM: We have to show that
F |= (A ⇒ B ∧ C) → (A ⇒ B) ∧ (A ⇒ C)
Assume an arbitrary state n ∈ ω, such that M, n |= (A ⇒ B ∧ C), where M is a model of F.
Then, either:
46
(i) k¬Ak ∈ f (n, kAk), or
(ii) kA ∧ B ∧ Ck ∈ f (n, kAk)
Case (i): By definition, M, n |= (A ⇒ B) and M, n |= (A ⇒ C), so M, n |= (A ⇒ B)∧(A ⇒ C)
follows.
Case (ii): We also have that kA ∧ B ∧ Ck ⊆ kA ∧ Bk and kA ∧ B ∧ Ck ⊆ kA ∧ Ck. By
condition (i) in the definition of f , this gives
kA ∧ Bk ∈ f (n, kAk) and kA ∧ Ck ∈ f (n, kAk)
By definition then, M, n |= (A ⇒ B) and M, n |= (A ⇒ C), and thus M, n |= (A ⇒ B) ∧ (A ⇒
C).
So, if M, n |= (A ⇒ B ∧ C), then M, n |= (A ⇒ B) ∧ (A ⇒ C), which gives that
M, n |= (A ⇒ B ∧ C) → (A ⇒ B) ∧ (A ⇒ C)
Since the world n and model M were arbitrarily chosen, the proof is complete.
⇒
Theorem 3.22 The logic m3 :
1. is not closed under the rule RCE
2. does not contain the axioms ID, CUT, AC, Loop, OR, CV, CSO, MP,
MOD, CA, CS, CEM, SDA, Transitivity, Weak Transitivity, Monotonicity,
Weak Monotonicity, Modus Ponens and Weak Modus Ponens
Proof. RCE: We have to show that
M |= (A → B) and M 6|= (A ⇒ B)
for some model M of F.
Let M = (ω, f, V ) be a model of F such that V (A) = {n | n is even} and V (B) = ω. Then
(∀n ∈ ω) M, n |= (A → B), because (∀n ∈ ω) M, n |= B. Thus M |= (A → B).
But we have that both k¬Ak and kA ∧ Bk are not co-finite, so for an arbitrary world n ∈ ω
k¬Ak 6∈ f (n, kAk) and kA ∧ Bk 6∈ f (n, kAk)
It follows then that M, n 6|= (A ⇒ B) and consequently M 6|= (A ⇒ B).
ID: We have to show that
F 6|= (A ⇒ A)
Let M = (ω, f, V ) be a model of F such that V (A) = {n | n is even}. Then we have that both
kAk and k¬Ak are not co-finite, so for an arbitrary world n ∈ ω
47
k¬Ak 6∈ f (n, kAk) and kAk 6∈ f (n, kAk)
It follows then that M, n 6|= (A ⇒ A) and the proof is complete.
CUT: We have to show that
F 6|= (A ∧ B ⇒ C) ∧ (A ⇒ B) → (A ⇒ C)
Let M = (ω, f, V ) be a model of F such that V (A) = V (B) = ω, V (C) = ω − {n1 } and for an
arbitrary world n ∈ ω let f (n, kAk) = {ω} and f (n, kA ∧ Bk) = {ω, ω − {n1 }}. By definition
then, we have that
M, n |= (A ∧ B ⇒ C) and M, n |= (A ⇒ B)
and thus M, n |= (A ∧ B ⇒ C) ∧ (A ⇒ B).
But M, n 6|= (A ⇒ C), because
k¬Ak 6∈ f (n, kAk) and kA ∧ Ck 6∈ f (n, kAk)
It follows then that M, n 6|= (A ∧ B ⇒ C) ∧ (A ⇒ B) → (A ⇒ C) and the proof is complete.
Loop: For k = 2: We have to show that
F 6|= (A0 ⇒ A1 ) ∧ (A1 ⇒ A2 ) ∧ (A2 ⇒ A0 ) → (A0 ⇒ A2 )
Let M = (ω, f, V ) be a model of F such that V (A0 ) = ω, V (A1 ) = ω − {n1 }, V (A2 ) = ω − {n2 }
and for an arbitrary world n ∈ ω let f (n, kA0 k) = {ω, ω−{n1 }}, f (n, kA1 k) = {ω, ω−{n1 }, ω−
{n2 }, ω − {n1 , n2 }} and f (n, kA2 k) = {ω, ω − {n2 }}. By definition then, we have that
M, n |= (A0 ⇒ A1 ), M, n |= (A1 ⇒ A2 ) and M, n |= (A2 ⇒ A0 )
and thus M, n |= (A0 ⇒ A1 ) ∧ (A1 ⇒ A2 ) ∧ (A2 ⇒ A0 ).
But M, n 6|= (A0 ⇒ A2 ), because
k¬A0 k 6∈ f (n, kA0 k) and kA0 ∧ A2 k 6∈ f (n, kA0 k)
It follows then that M, n 6|= (A0 ⇒ A1 ) ∧ (A1 ⇒ A2 ) ∧ (A2 ⇒ A0 ) → (A0 ⇒ A2 ) and the proof
is complete.
CSO: We have to show that
F 6|= (A ⇒ B) ∧ (B ⇒ A) → ((A ⇒ C) ≡ (B ⇒ C))
Let M = (ω, f, V ) be a model of F such that V (A) = ω, V (B) = ω − {n1 }, V (C) = ω − {n2 }
and for an arbitrary world n ∈ ω let f (n, kAk) = {ω, ω − {n1 }, ω − {n2 }, ω − {n1 , n2 }} and
f (n, kBk) = {ω, ω − {n1 }}. By definition then, we have that
M, n |= (A ⇒ B), M, n |= (B ⇒ A) and M, n |= (A ⇒ C)
and thus M, n |= (A ⇒ B) ∧ (B ⇒ A) and M, n |= (A ⇒ C).
But M, n 6|= (B ⇒ C), because
48
k¬Bk 6∈ f (n, kBk) and kB ∧ Ck 6∈ f (n, kBk)
It follows then that M, n 6|= (A ⇒ B) ∧ (B ⇒ A) → ((A ⇒ C) → (B ⇒ C)) and the proof is
complete.
MP: We have to show that
F 6|= (A ⇒ B) → (A → B)
Let M = (ω, f, V ) be a model of F such that V (A) = ω, V (B) = ω − {n} and for the world n
let f (n, kAk) = {ω, ω − {n}}. By definition then, we have that M, n |= (A ⇒ B).
But M, n 6|= (A → B), because M, n |= A ∧ ¬B.
It follows then that M, n 6|= (A ⇒ B) → (A → B) and the proof is complete.
CS: We have to show that
F 6|= (A ∧ B) → (A ⇒ B)
Let M = (ω, f, V ) be a model of F such that V (A) = V (B) = {n} and for the world n let
f (n, kAk) = {ω}. By definition then, we have that M, n |= (A ∧ B).
But M, n 6|= (A ⇒ B), because
k¬Ak 6∈ f (n, kAk) and kA ∧ Bk 6∈ f (n, kAk)
It follows then that M, n 6|= (A ∧ B) → (A ⇒ B) and the proof is complete.
CEM: We have to show that
F 6|= (A ⇒ B) ∨ (A ⇒ ¬B)
Let M = (ω, f, V ) be a model of F such that V (A) = V (B) = {n | n is even} and for an
arbitrary state n ∈ ω let f (n, kAk) = {ω}. Then we have that M, n 6|= (A ⇒ B) and
M, n 6|= (A ⇒ ¬B), because
k¬Ak 6∈ f (n, kAk), kA ∧ Bk 6∈ f (n, kAk) and kA ∧ ¬Bk 6∈ f (n, kAk)
It follows then that M, n 6|= (A ⇒ B) ∨ (A ⇒ ¬B) and the proof is complete.
Transitivity: We have to show that
F 6|= (A ⇒ B) ∧ (B ⇒ C) → (A ⇒ C)
Let M = (ω, f, V ) be a model of F such that V (A) = ω, V (B) = ω − {n1 }, V (C) = ω − {n2 }
and for an arbitrary world n ∈ ω let f (n, kAk) = {ω, ω − {n1 }} and f (n, kBk) = {ω, ω −
{n1 }, ω − {n2 }, ω − {n1 , n2 }}. By definition then, we have that
M, n |= (A ⇒ B) and M, n |= (B ⇒ C)
and thus M, n |= (A ⇒ B) ∧ (B ⇒ C).
But M, n 6|= (A ⇒ C), because
49
k¬Ak 6∈ f (n, kAk) and kA ∧ Ck 6∈ f (n, kAk)
It follows then that M, n 6|= (A ⇒ B) ∧ (B ⇒ C) → (A ⇒ C) and the proof is complete.
Weak Transitivity: We have to show that
F 6|= (A ⇒ B) ∧ (B ⇒ C) ⇒ (A ⇒ C)
Let M = (ω, f, V ) be a model of F such that V (A) = ω − {n1 }, V (B) = ω − {n2 }, V (C) = ω
and for n∗ ∈ ω let the following hold:
(i) (∀n ∈ ω−{n∗ }) f (n, kAk) = {ω, ω−{n1 }, ω−{n2 }, ω−{n1 , n2 }}, while f (n∗ , kAk) = {ω}
(ii) (∀n ∈ ω − {n∗ }) f (n, kBk) = {ω, ω − {n2 }}, while f (n∗ , kBk) = {ω}
(iii) (∀n ∈ ω) f (n, k(A ⇒ B) ∧ (B ⇒ C)k) = {ω}
By definition then, we have that
kA ⇒ Bk = kB ⇒ Ck = kA ⇒ Ck = ω − {n∗ }
This means that
k(A ⇒ B) ∧ (B ⇒ C) ∧ (A ⇒ C)k = ω − {n∗ } (1) and k¬(A ⇒ B) ∨ ¬(B ⇒ C)k = {n∗ } (2)
For an arbitrary state n ∈ ω we have that M, n |= (A ⇒ B) ∧ (B ⇒ C) ⇒ (A ⇒ C) iff one of
the following holds:
(a) k¬(A ⇒ B) ∨ ¬(B ⇒ C)k ∈ f (n, k(A ⇒ B) ∧ (B ⇒ C)k)
(b) k(A ⇒ B) ∧ (B ⇒ C) ∧ (A ⇒ C)k ∈ f (n, k(A ⇒ B) ∧ (B ⇒ C)k)
Case (a): By (2) and (iii) we have k¬(A ⇒ B) ∨ ¬(B ⇒ C)k 6∈ f (n, k(A ⇒ B) ∧ (B ⇒ C)k).
Case (b): By (1) and (iii) we have k(A ⇒ B) ∧ (B ⇒ C) ∧ (A ⇒ C)k 6∈ f (n, k(A ⇒ B) ∧ (B ⇒
C)k).
It follows then that M, n 6|= (A ⇒ B) ∧ (B ⇒ C) ⇒ (A ⇒ C) and the proof is complete.
Weak Monotonicity: We have to show that
F 6|= (A ⇒ B) ⇒ (A ∧ C ⇒ B)
Let M = (ω, f, V ) be a model of F such that V (A) = ω − {n1 }, V (B) = V (C) = ω and for
n∗ ∈ ω let the following hold:
(i) (∀n ∈ ω − {n∗ }) f (n, kAk) = {ω, ω − {n1 }}, while f (n∗ , kAk) = {ω}
(ii) (∀n ∈ ω − {n∗ }) f (n, kA ∧ Ck) = {ω, ω − {n1 }}, while f (n∗ , kA ∧ Ck) = {ω}
(iii) (∀n ∈ ω) f (n, kA ⇒ Bk) = {ω}
50
By definition then, we have that
kA ⇒ Bk = kA ∧ C ⇒ Bk = ω − {n∗ }
This means that
k(A ⇒ B) ∧ (A ∧ C ⇒ B)k = ω − {n∗ } (1) and k¬(A ⇒ B)k = {n∗ } (2)
For an arbitrary state n ∈ ω we have that M, n |= (A ⇒ B) ⇒ (A ∧ C ⇒ B) iff one of the
following holds:
(a) k¬(A ⇒ B)k ∈ f (n, kA ⇒ Bk)
(b) k(A ⇒ B) ∧ (A ∧ C ⇒ B)k ∈ f (n, kA ⇒ Bk)
Case (a): By (2) and (iii) we have k¬(A ⇒ B)k 6∈ f (n, kA ⇒ Bk).
Case (b): By (1) and (iii) we have k(A ⇒ B) ∧ (A ∧ C ⇒ B)k 6∈ f (n, kA ⇒ Bk).
It follows then that M, n 6|= (A ⇒ B) ⇒ (A ∧ C ⇒ B) and the proof is complete.
Modus Ponens: We have to show that
F 6|= A ∧ (A ⇒ B) → B
Let M = (ω, <, V ) be a model of F such that V (A) = ω and V (B) = ω − {n} and for the
world n let f (n, kAk) = {ω, ω − {n}}. Then M, n |= A and by definition M, n |= (A ⇒ B),
which gives M, n |= A ∧ (A ⇒ B).
But M, n 6|= B by construction.
It follows then that M, n 6|= A ∧ (A ⇒ B) → B and the proof is complete.
Weak Modus Ponens: We have to show that
F 6|= A ∧ (A ⇒ B) ⇒ B
Let M = (ω, f, V ) be a model of F such that V (A) = ω − {n1 } and V (B) = ω and for n∗ ∈ ω
let the following hold:
(i) (∀n ∈ ω − {n∗ }) f (n, kAk) = {ω, ω − {n1 }}, while f (n∗ , kAk) = {ω}
(ii) (∀n ∈ ω) f (n, kA ∧ (A ⇒ B)k) = {ω}
By definition then, we have that
kA ⇒ Bk = ω − {n∗ }
This means that
kA ∧ (A ⇒ B) ∧ Bk = ω − {n1 , n∗ } (1) and k¬A ∨ ¬(A ⇒ B)k = {n1 , n∗ } (2)
For an arbitrary state n ∈ ω we have that M, n |= A ∧ (A ⇒ B) ⇒ B iff one of the following
holds:
51
(a) k¬A ∨ ¬(A ⇒ B)k ∈ f (n, kA ∧ (A ⇒ B)k)
(b) kA ∧ (A ⇒ B) ∧ Bk ∈ f (n, kA ∧ (A ⇒ B)k)
Case (a): By (2) and (ii) we have k¬A ∨ ¬(A ⇒ B)k 6∈ f (n, kA ∧ (A ⇒ B)k).
Case (b): By (1) and (ii) we have kA ∧ (A ⇒ B) ∧ Bk 6∈ f (n, kA ∧ (A ⇒ B)k).
It follows then that M, n 6|= A ∧ (A ⇒ B) ⇒ B and the proof is complete.
AC, OR, CV, MOD, CA, SDA, Monotonicity: For all these axioms the counterexample
is obvious. For an arbitrary world n ∈ ω just let f (n, kAk), f (n, k¬Ak), f (n, kBk), f (n, kCk),
f (n, kA ∧ Bk), f (n, kA ∨ Bk) and f (n, kA ∧ Ck) be different from one another, according to
the respective axiom, and all are invalid in n.
We summarize our results in this paper in the following table which aims to provide a clear
view of the position of the logics we defined here, with respect to known systems of ‘normality’
conditionals but also with respect to the KLM machinery. The table consists of two parts:
the KLM part and the Conditional Logic part. The logics defined in this work occupy
the rightmost column. Throughout the table a 3means ‘yes’, a shaded rectangle means ‘no’
and a white rectangle means ‘not explicitly proved in the literature’. Note that the landscape
of the logics we defined here is completely identified.
The KLM part reminds us of the axiom and the various rules (first column) used to define
the four KLM systems of logic (second column). The relation of KLM systems to Conditional
Logics can be immediately visualized by locating the conditional analog of each KLM rule, in
the same row, on the second part of the table.
The Conditional Logic part of the table comprises the axioms and rules (see also Section 2.2) of Conditional Logic (third column) and a list of known logics from the literature,
indicating which axioms and rules are (in)validated by the logic. For the logics CU, CE and
V, see Section 2.2. The logics CT4 and C4 were also already discussed in 2.4 as the conditional logics of normality defined by Boutilier and Lamarre respectively. The logic NP was
introduced by James P. Delgrande in 1987 [Del87] and was one of the first attempts to define a
normality conditional. The quite weak logics Λ and C are due to Victor Jauregui [Jau08] and
James P. Delgrande [Del03] respectively. Finally, the last column contains the logics defined
in this paper.
52
RM
OR
Loop
AND
CM
CUT
RW
LLE
REF
∼C
C
∼B
B
`A→B
C
∼A
∼C
A
∼C
∼¬B
A∧B
∼C
B ∼C
A∨B ∼C
∼A1 ... Ak ∼A0
A0 ∼Ak
∼B
A ∼C
A ∼B∧C
∼C
A∧B
∼C
A
∼B
A ∼C
A
A0
A
A
A∧B ∼C
A ∼B
A ∼C
A
`A≡B
A ∼A
Axioms and Rules
KLM
3
3
3
3
3
3
3
3
3
3
3
3
3
CL
C
3
3
3
3
3
3
3
3
P
Systems
3
3
3
3
3
3
3
3
3
R
A⇒A
3
3
3
(¬A⇒A) → (B⇒A)
(A⇒B) ∧ (C⇒B) → (A∧C ⇒ B)
(A ∧ B) → (A⇒B)
(A⇒B) ∨ (A⇒¬B)
(A∨B ⇒ C) → (A⇒C) ∧ (B⇒C)
(A⇒B) ∧ (B⇒C) → (A⇒C)
MOD
CA
CS
CEM
SDA
Transitivity
⇒ ⇒ ⇒
A ∧ (A⇒B) ⇒ B
(A⇒B) ⇒ (A∧C ⇒ B)
(A⇒B) → (A∧C ⇒ B)
3
3
3
3
3
3
Table 1: Logics Ω, ω, mi vs KLM systems and known Conditional Logics.
Modus Ponens
Weak
Monotonicity
Weak
Monotonicity
Transitivity
(A⇒B) ∧ (B⇒C) ⇒ (A⇒C)
(A⇒B) → (A→B)
MP
Weak
(A ⇒ B∧C) → (A⇒B) ∧ (A⇒C)
CM
(A⇒B) ∧ (B⇒A) → ((A⇒C) ≡ (B⇒C))
3
CSO
3
3
A → B
A ⇒ B
RCE
3
3
3
A ≡ B
(C⇒A) ≡ (C⇒B)
3
3
3
3
3
3
3
3
RCEC
3
3
3
3
3
3
3
3
3
V
3
3
3
3
3
3
3
CE
(A⇒B) ∧ ¬(A⇒¬C) → (A∧C ⇒ B)
(A⇒C) ∧ (B⇒C) → (A∨B ⇒ C)
(A0 ⇒A1 ∧ . . . ∧ Ak ⇒A0 ) → (A0 ⇒Ak )
(A⇒B) ∧ (A⇒C) → (A ⇒ B∧C)
(A⇒B) ∧ (A⇒C) → (A∧B ⇒ C)
(A∧B ⇒ C) ∧ (A⇒B) → (A⇒C)
(A1 ∧ ... ∧ An ) → B
(C⇒A1 ∧ ... ∧ C⇒An ) → (C⇒B)
A ≡ B
(A⇒C) ≡ (B⇒C)
CU
CV
OR
Loop
CC
AC
CUT
RCK
RCEA
ID
Axioms and Rules
3
3
3
3
3
3
3
3
3
3
CT4
CONDITIONAL LOGICS
3
3
3
3
3
3
3
3
3
C4
3
3
3
Λ
3
3
C
Systems
3
3
3
3
3
3
3
3
NP
3
3
3
3
3
3
3
3
3
3
3
3
3
3
⇒
Ω
3
3
3
3
3
3
3
3
3
3
3
3
⇒
ω
3
3
3
⇒
m1
3
3
⇒
m2
3
3
3
3
3
⇒
m3
4
Conclusions
In this paper, we have worked on a majority-based account of normality conditionals, based
on the intuition that a cofinite subset of ω is obviously much larger than its complement. The
attempt of defining conditionals modally over the frame (ω, <) has the obvious advantage that
its modal axiomatization directly leads to a (for instance, tableaux-based) decision procedure,
through an obvious translation. The other direction of employing Scott-Montague type semantics with neighborhoods of cofinite subsets, demonstrates the flexibility of the approach,
as even weak logics can be defined by tuning the truth definitions.
The expected difficulty of obtaining a complete axiomatization, is partly due to the fact
that conditional logic lacks the sophisticated model-theoretic machinery of modal logics that
allows to prove the completeness result for the logic of (ω, <) (p-morphisms, bulldozing, cluster
analysis of transitive frames, etc.). The experimentation with cofinite sets as the guiding
principle behind ‘overwhelming majority’ is however very instructive, as it allows to delineate
the core rules of such an approach.
It is interesting to check, as a question that readily emerges form this work, the nonmonotonic consequence relations that emerge from these conditionals. Another direction for further
research is to place them exactly in the universe of conditional logics (e.g [Nut80]), investigating how are they related to the semantics of D. Lewis [Lew73]. The most challenging question
however, is to relate these majority-default conditionals to the probabilistic conditionals introduced by E. Adams [Ada75] and further developed by J. Pearl and H. Geffner [Pea88, GP92].
Acknowledgements. This paper is a revised and extended version of the ECSQARU 2015
paper, under the same title [KR15b]. We wish to thanks the two anonymous ECSQARU
referees for their constructive comments. Also, we wish to thank James Delgrande, Johannes
Marti and Riccardo Pinossio for going through earlier versions of this work and providing
comments on its structure and content, along with suggestions for linking these logics with
other, more ‘mainstream’ approaches to Conditionals.
References
[AC14]
Horacio Arlo-Costa. The logic of conditionals. In Edward N. Zalta, editor, The
Stanford Encyclopedia of Philosophy. Summer 2014 edition, 2014.
[Ada75]
Ernest Adams. The Logic of Conditionals. D. Reidel Publishing Co., 1975.
[AFS91]
James F. Allen, Richard Fikes, and Erik Sandewall, editors. Proceedings of the 2nd
International Conference on Principles of Knowledge Representation and Reasoning (KR’91). Cambridge, MA, USA, April 22-25, 1991. Morgan Kaufmann, 1991.
[AKZ12]
D. Askounis, C. D. Koutras, and Y. Zikos. Knowledge means ’all’, belief means
’most’. In del Cerro et al. [dCHM12], pages 41–53.
[BdRV01] P. Blackburn, M. de Rijke, and Y. Venema. Modal Logic. Number 53 in Cambridge
Tracts in Theoretical Computer Science. Cambridge University Press, 2001.
54
[Bel90]
John Bell. The logic of nonmonotonicity. Artificial Intelligence, 41(3):365–374,
1990.
[BH98]
Philippe Besnard and Anthony Hunter, editors. Reasoning with Actual and Potential Contradictions, volume 2 of Handbook of Defeasible Reasoning and Uncertainty
Management Systems. Kluwer Academic Publishers, 1998.
[Boc01]
Alexander Bochman. A Logical Theory of Nonmonotonic Inference and Belief
Change. Springer, 2001.
[Bou92]
C. Boutilier. Conditional logics for default reasoning and belief revision. PhD
thesis, University of Toronto, 1992.
[Bou94]
Craig Boutilier. Conditional logics of normality: A modal approach. Artificial
Intelligence, 68(1):87–154, 1994.
[CdCH96] Gabriella Crocco, Luis Fariñas del Cerro, and Andreas Herzig, editors. Conditionals: From Philosophy to Computer Science. Studies in Logic and Computation.
Oxford University Press, 1996.
[Che75]
Brian Chellas. Basic conditional logic. Journal of Philosophical Logic, 4:133– 153,
1975.
[Che80]
B. F. Chellas. Modal Logic, an Introduction. Cambridge University Press, 1980.
[CL92]
Gabriella Crocco and Philippe Lamarre. On the connection between non-monotonic
inference systems and conditional logics. In Nebel et al. [NRS92], pages 565–571.
[dCHM12] Luis Fariñas del Cerro, Andreas Herzig, and Jérôme Mengin, editors. Logics in
Artificial Intelligence - 13th European Conference, JELIA 2012, Toulouse, France,
September 26-28, 2012. Proceedings, volume 7519 of Lecture Notes in Computer
Science. Springer, 2012.
[DD15]
S. Destercke and Th. Denoeux, editors. Symbolic and Quantitative Approaches
to Reasoning with Uncertainty - 13th European Conference, ECSQARU 2015,
Compiègne, France, July 15-17, 2015. Proceedings, volume 9161 of Lecture Notes
in Computer Science. Springer, 2015.
[Del87]
James P. Delgrande. A first-order conditional logic for prototypical properties.
Artificial Intelligence, 33(1):105–130, 1987.
[Del88]
James P. Delgrande. An approach to default reasoning based on a first-order
conditional logic: Revised report. Artificial Intelligence, 36(1):63–90, 1988.
[Del98]
James P. Delgrande. Conditional Logics for Defeasible Reasoning, pages 135 – 173.
Volume 2 of Besnard and Hunter [BH98], 1998.
[Del03]
James P. Delgrande. Weak conditional logics of normality. In Gottlob and Walsh
[GW03], pages 873–878.
[Del06]
James P. Delgrande. On a rule-based interpretation of default conditionals. Annals
of Mathematics and Artificial Intelligence, 48(3-4):135–167, 2006.
55
[DGHP99] M. D’Agostino, D. Gabbay, R. Haehnle, and J. Posegga, editors. Handbook of
Tableau Methods. Kluwer Academic Publishers, 1999.
[FL14]
Eduardo Fermé and João Leite, editors. Logics in Artificial Intelligence - 14th
European Conference, JELIA 2014, Funchal, Madeira, Portugal, September 24-26,
2014. Proceedings, volume 8761 of Lecture Notes in Computer Science. Springer,
2014.
[Gin86]
Matthew L. Ginsberg. Counterfactuals. Artificial Intelligence, 30(1):35–79, 1986.
[Gol92]
R. Goldblatt. Logics of Time and Computation. Number 7 in CSLI Lecture Notes.
Center for the Study of Language and Information, Stanford University, 2nd edition, 1992.
[Gor99]
Rajeev Goré. Tableau Methods for Modal and Temporal Logics, pages 297–396. In
D’Agostino et al. [DGHP99], 1999.
[GP92]
H. Geffner and J. Pearl. Conditional entailment: Bridging two approaches to
default reasoning. Artif. Intell., 53(2-3):209–244, 1992.
[GW03]
Georg Gottlob and Toby Walsh, editors. IJCAI-03, Proceedings of the Eighteenth
International Joint Conference on Artificial Intelligence, Acapulco, Mexico, August
9-15, 2003. Morgan Kaufmann, 2003.
[Jau08]
V. Jauregui. Modalities, Conditionals and Nonmonotonic Reasoning. PhD thesis,
Department of Computer Science and Engineering, University of New South Wales,
2008.
[KLM90]
Sarit Kraus, Daniel J. Lehmann, and Menachem Magidor. Nonmonotonic reasoning, preferential models and cumulative logics. Artificial Intelligence, 44(1-2):167–
207, 1990.
[KMZ14]
Costas D. Koutras, Christos Moyzes, and Yorgos Zikos. A modal logic of knowledge,
belief, and estimation. In Fermé and Leite [FL14], pages 637–646.
[KR15a]
C. D. Koutras and Ch. Rantsoudis. In all, but finitely many, possible worlds:
Model-theoretic investigations on ’Overwhelming Majority’ default conditionals.
Technical report, 2015.
Available at http://users.uop.gr/˜ckoutras/KR-MajCond-Full.pdf.
[KR15b]
C. D. Koutras and Ch. Rantsoudis. In all, but finitely many, possible worlds:
Model-theoretic investigations on ’overwhelming majority’ default conditionals. In
Destercke and Denoeux [DD15], pages 117–126.
[Lam91]
Philippe Lamarre. S4 as the conditional logic of nonmonotonicity. In Allen et al.
[AFS91], pages 357–367.
[Lew73]
David K. Lewis. Counterfactuals. Blackwell, 1973.
[LM92]
Daniel J. Lehmann and Menachem Magidor. What does a conditional knowledge
base entail? Artificial Intelligence, 55(1):1–60, 1992.
56
[NRS92]
Bernhard Nebel, Chris Rich, and William R. Swartout, editors. Proceedings of
the 3rd International Conference on Principles of Knowledge Representation and
Reasoning (KR’92). Cambridge, MA, October 25-29, 1992. Morgan Kaufmann,
1992.
[Nut80]
Donald Nute. Topics in Conditional Logic. Kluwer, 1980.
[Pea88]
Judea Pearl. Probabilistic Reasoning in Intelligent Systems: Networks of Plausible
Inference. Morgan Kaufman, 1988.
[Poz10]
Gian Luca Pozzato. Conditional and Preferential Logics: Proof Methods and Theorem Proving. Frontiers in Artificial Intelligence and Applications. IOS Press, 2010.
[Sch95]
K. Schlechta. Defaults as generalized quantifiers. Journal of Logic and Computation, 5(4):473–494, 1995.
[Sch97]
K. Schlechta. Filters and partial orders. Logic Journal of the IGPL, 5(5):753–772,
1997.
[Seg70]
Krister Segerberg. Modal logics with linear alternative relations. Theoria, 36:301–
322, 1970.
57