A First-Order Logic for Reasoning about Knowledge and Probability
Siniša Tomović
Faculty of Technical Sciences, Novi Sad, Serbia
[email protected]
,
Zoran Ognjanović
Mathematical Institute of the Serbian Academy of Sciences and Arts, Belgrade, Serbia
[email protected]
and
Dragan Doder
Université Paul Sabatier – CNRS, IRIT, France
[email protected]
Abstract.
We present a first-order probabilistic epistemic logic, which allows combining
operators of knowledge and probability within a group of possibly infinitely many agents. The proposed framework is the first order extension of the logic of Fagin and Halpern from (J.ACM 41:340-367,1994).
We define its syntax and semantics, and prove the strong completeness property of the corresponding axiomatic system.111This paper is revised and extended version of the conference paper [34] presented at the Thirteenth European Conference on Symbolic and Quantitative Approaches to Reasoning with Uncertainty (ECSQARU 2015), in which we introduced the propositional variant of the logic presented here, using a similar axiomatization technique.
Keywords: probabilistic epistemic logic, strong completeness, probabilistic common knowledge, infinite number of agents
1. Introduction
Reasoning about knowledge is widely used in many applied fields such as computer science, artificial intelligence, economics, game theory etc [2, 11, 3, 17]. A particular line of research concerns the formalization
in terms of multi-agent epistemic logics, that speak about knowledge about facts, but also about knowledge of other agents.
One of the central notions is that of common knowledge, which has been shown as crucial for a variety of applications dealing with reaching agreements or coordinated actions [14].
Intuitively, φ is common knowledge of a group of agents exactly when everyone knows
that everyone knows that everyone knows…that φ
is true.
However, it has been shown that
in many practical systems common knowledge cannot be attained [14, 10].
This motivated some researchers to consider a weaker variant that still may
be sufficient for carrying out a number of coordinated actions [30, 17, 24].
One of the approaches proposes a probabilistic variant of common knowledge [23], which assumes that coordinated actions hold with high probability.
A propositional logical system which formalizes that notion is presented in [8], where Fagin and Halpern developed a joint framework for reasoning about knowledge and probability and proposed a complete axiomatization.
We use the paper [8] as a starting point and generalize it in two ways:
First, we extend the propositional formalization from [8] by allowing reasoning about knowledge and probability of events expressible in a first-order language. We use the most general approach, allowing arbitrary combination of standard epistemic operators, probability operators, first-order quantifiers and, in addition, of probabilistic common knowledge operator.
The need for first-order extension is recognized by epistemic and probability logic communities. Wolter [36] pointed out that first-order common knowledge logics are of interest both from the point of
view of applications and of pure logic. He argued that first-order base is necessary whenever
the application domains are infinite (like in epistemic analysis
of the playability of games with mixed strategies), or finite, but with the cardinality of which is not known in advance, which is a frequent case in in the field of Knowledge Representation.
Bacchus [4] gave the similar argument in the context of probability logics,
arguing that, while a domain may be finite, it is questionable if there is a
fixed upper bound on its size, and he also pointed out that there are many domains, interesting
for AI applications, that are not finite.
Second, we consider infinite number of agents.
While this assumption is not of interest in probability logic, it was studied in epistemic logic.
Halpern and Shore [16] pointed out that economies, when regarded as teams in a game, are often modeled as having infinitely many agents and that such modeling in epistemic logic is also convenient in the situations where the group of agents and its upper limit are not known apriori.
The semantics for our logic consists of Kripke models enriched with probability spaces. Each possible world contains a first order structure, each agent in each world is equipped with a set of accessible worlds and a finitely additive probability on measurable sets of worlds.
In this paper we consider the most general semantics, with independent modalities for knowledge and probability. Nevertheless, in Section 5.2 we show how to modify the definitions and results of our logic, in order to capture some interesting relationships between the modalities for knowledge and probability (previously considered in [8]), especially the semantics in which agents assign probabilities only to the sets of worlds they consider possible.
The main result of this paper is a sound and strongly complete (“every consistent set of sentences is satisfiable”) axiomatization. The negative result of Wolter [36]
shows that there is no finite way to
axiomatize first order common knowledge logics, and
that infinitary axiomatizations are the best we can do (see Section 2.3).
We obtain completeness using infinitary rules of inference. Thus, formulas are finite, while only proofs are allowed to be (countably) infinite.
We use a Henkin-style construction of saturated extensions of consistent theories. From the technical point of view, we modify some of our earlier developed methods presented in [7, 22, 27, 28].222For the detailed overview of the approach, we refer the reader to [29]. A similar approach is later used in [37]. Although we use an alternative axiomatization for the epistemic part of logic (i.e., different from original axiomatization given in [8, 15]), we prove that standard axioms are derivable in our system.
There are several papers on completeness of epistemic logics with common knowledge.
In propositional case, a finitary axiomatization, which is weakly complete (“every consistent formula is satisfiable”), is obtained by Halpern and Moses [15] using a fixed-point axiom for common knowledge.
On the other hand, strong completeness for any finitary axiomatization is impossible, due to lack of compactness (see Section 2.3).
Strongly complete axiomatic systems are proposed in [32, 5]. They contain an infinitary inference rule, similar to one of our rules333It is easy to check that our inference rule RC from Section 3 generalize the rule from [32, 5], due to presence of probability operators., for capturing semantic relationship between the operators of group knowledge and common knowledge.
In first-order case, the set of valid formulas is not recursively enumerable [36] and, consequently, there is no complete finitary axiomatization.
One way to overcome this problem is by including infinite formulas in the language as in [33].
A logic with finite formulas, but an infinitary inference rule, is proposed in [21], while a Genzen-style axiomatization with an inifinitary rule is presented in [32].
On the other hand, a finitary axiomatization of monadic fragments of the logic, without function symbols and equality, is proposed in [31].
Fagin and Halpern [8] proposed a joint frame for reasoning about knowledge and probability.
Following the approach from [9], they extended the propositional epistemic language with formulas which express linear combinations of probabilities, i.e., the formulas of the form a1p(φ1)+...+akp(φk)≥b, where a1,..,ak,b∈Q, k≥1. They proposed a finitary axiomatization and proved weak completeness, using the small model theorem. Our axiomatization technique is different. Since in the first order case a complete finitary axiomatization is not possible, we use infinitary rules and we prove strong completeness using Henkin-style method. We use unary probability operators and we axiomatize the probabilistic part of our logic following the techniques from [29]. In particular, our logic incorporates the single-agent probability logic LFOP1 from [28]. However, our approach can be easily extended to include linear combinations of probabilities, similarly as it was done in [6, 26].
We point out that all the above mentioned logics do not support infinite group of agents, so the group knowledge operator is defined as the conjunction of knowledge of individual agents. A weakly complete axiomatization for common knowledge with infinite number of agents (in non-probabilistic setting) is presented in [16]. In our approach, the knowledge operators of groups and individual agents are related via an infinitary rule (RE from Section 3).
The rest of the paper is organized as follows: In Section 2 we introduce Syntax and Semantics. Section 3 provides the axiomatization of our logic system, followed by the proofs of its soundness. In Section 4 we prove several theorems, including Deduction theorem and Strong necessitation. The completeness result is proven in Section 5. Section 6 we consider an extension of our logic by incorporating consistency condition [8].
The concluding remarks are given in Section 7.
2. Syntax and sematics
In this section we present the syntax and semantics of our logic, that we call PCKfo.444PCK stands for “probabilistic common knowledge”, while fo indicates that our logic is a first-order logic.
Since the main goal of this paper is to combine the epistemic first order logic with reasoning about probability, our language extends a first order language with both epistemic operators, and the operators for reasoning about probability and probabilistic knowledge.
We introduce the set of formulas based on this language and the corresponding possible world semantics, and we define the satisfiability relation.
2.1. Syntax
Let [0,1]Q be the set of rational numbers from the real interval [0,1], N the set of non-negative integers, A an at most countable set of agents, and G a countable set of nonempty subsets of A.
The language LPCKfo of the logic PCKfo contains:
a countable set of variables Var={x1,x2,…},
m-ary relation symbols R0m,R1m,… and function symbols f0m,f1m,… for every integer m≥0,
Boolean connectives ∧ and ¬, and the first-order quantifier ∀,
unary modal knowledge operators Ki,EG,CG, for every i∈A and G∈G,
unary probability operator Pi,≥r and the operators for probabilistic knowledge EGr and CGr, where i∈A, G∈G, r∈[0,1]Q.
By the standard convention, constants are 0−ary function symbols.
Terms and atomic formulas are defined in the same way as in the classical first-order logic.
Definition 2.1** (Formula).**
*The set of formulas ForPCKfo is the least set containing all atomic formulas such that: if φ,ψ∈ForPCKfo then ¬φ, φ∧ψ, Kiφ, EGφ, CGφ, EGrφ, CGrφ, Pi,≥rφ∈ForPCKfo, for every i∈A, G∈G and r∈[0,1]Q.
*
We use the standard abbreviations to introduce other Boolean connectives →, ∨ and ↔, the quantifier ∃ and the symbols ⊥,⊤.
We also introduce the operator Kir (for i∈A and r∈[0,1]Q) in the following way: the formula Kirφ abbreviates Ki(Pi,≥rφ).
The meanings of the operators of our logic are as follows.
Kiφ is read as “agent i knows φ” and EGφ as “everyone in the group G knows φ”. The formula CGφ is read “φ is common knowledge among the agents in G”, which means that everyone (from G) knows φ, everyone knows that
everyone knows φ, etc.
Example.
The sentence “everyone in the group G knows that if agent i doesn’t know φ, then ψ is common knowledge in G”, is written as
[TABLE]
The probabilistic formula Pi,≥rφ says that the probability that formula φ holds is at least r according to the agent i.
Kirφ abbreviates the formula Ki(Pi,≥rφ). It means that agent i knows that the probability of φ is at least r.
Example. Suppose that agent i considers two only possible scenarios for an event φ, and that each of these scenarios puts a different probability space on events. In the first scenario, the probability of φ is 1/2, and in the second one it is 1/4. Therefore, the agent knows that probability of φ is at least 1/4, i.e., Ki(Pi,≥1/4φ).
EGrφ denotes that everyone in the group G knows that the probability of φ is at least r. Once Kirφ is introduced, EGr is defined as a straightforward probabilistic generalization of the operator EG.
CGrφ denotes that it is a common knowledge in the group G that the probability of φ is at least r. For a given threshold r∈[0,1]Q, CGr represents a generalization of non-probabilistic operator CG.
Example. The formula
[TABLE]
says that everyone in the group G knows that the probability that both agent i knows that φ(x) holds for some x, and that ψ is not common knowledge among the agents in G with probability at least r, is at least s.
Note that the other types of probabilistic operators can also be introduced as abbreviations: Pi,<rφ is ¬Pi,≥rφ, Pi,≤rφ is Pi,≥1−r¬φ, Pi,>rφ is ¬Pi,≤rφ and Pi,=rφ is Pi,≤rφ∧Pi,≥rφ.
Now we define what we mean by a sentence and a theory. The following definition uses the notion free variable, which is defined in the same way as in the classical first-order logic.
Definition 2.2** (Sentence).**
A formula with no free variables is called a sentence. The set of all sentences is denoted by SentPCKfo. A set of sentences is called theory.
Next we introduce a special kind of formulas in the implicative form, called k-nested implications, which will have an important role in our axiomatization.
Definition 2.3** (k-nested implication).**
Let τ∈ForPCKfo be a formula and let and k∈N.
Let \uptheta=(θ0,…,θk) be a sequence of k formulas, and X=(X1,…,Xk) a sequence of knowledge and probability operators from {Ki∣i∈A}∪{Pi,≥1∣i∈A}.
The k-nested implication formula Φk,\uptheta,X(τ) is defined inductively, as follows:
[TABLE]
For example, if X=(Ka,Pb,≥1,Kc), a,b,c∈A, then
[TABLE]
The structure of these k-nested implications is shown to be convenient for the proof of Deduction theorem (Theorem 4.1) and Strong necessitation theorem (Theorem 4.2).
2.2. Semantics
The semantic approach for PCKfo extends the classical possible-worlds model for epistemic logics, with probabilistic spaces.
Definition 2.4** (PCKfo model).**
A PCKfo model is a Kripke structure for knowledge and probability which is represented by a tuple
[TABLE]
where:
S* is a nonempty set of states (or possible worlds)*
D* is a nonempty domain*
I* associates an interpretation I(s) with each state s in S such that for all i∈A and all k,m∈N:*
I(s)(fkm)* is a function from Dm to D,*
for each s′∈S, I(s′)(fkm)=I(s)(fkm)
I(s)(Rkm)* is a subset of Dm,*
K={Ki∣i∈A}* is a set of binary relations on S. We denote Ki(s)=\buildreldef{t∈s∣(s,t)∈Ki}, and write sKit if t∈Ki(s).*
P* associates to every agent i∈A and every state s∈S a probability space P(i,s)=(Si,s,χi,s,μi,s), such that*
Si,s* is a non-empty subset of S,*
χi,s* is an algebra of subsets of Si,s, whose elements are called measurable sets, and*
μi,s:χi,s→[0,1]* is a finitely-additive probability measure ie.*
μi,s(Si,s)=1* and*
μi,s(A∪B)=μi,s(A)+μi,s(B)* if A∩B=∅,A,B∈χi,s.*
In the previous definition we assume that the domain is fixed (i.e., the domain is same in all the worlds) and that
the terms are rigid, i.e., for every model their meanings are the same in all worlds. Intuitively, the first assumption means that it is common knowledge which objects
exist. Note that the second assumption implies that it is common knowledge which
object a constant designates. As it is pointed out in [31], the first assumption is natural for all those application domains that
deal not with knowledge about the existence of certain objects, but rather with knowledge about facts.
Also, the two assumptions allow us to give
semantics of probabilistic formulas which is similar to the objectual interpretation
for first order modal logics
[12].
Note that those standard assumptions for modal logics are essential to ensure validity of all first-order axioms.
For example, if the terms are not rigid, the classical first order axiom
[TABLE]
where the term t is free for x in φ,
would not be valid (an example is given in
[13]). Similarly, Barcan formula (axiom FO3 in Section 3) holds only for fixed domain models.
For a model M=(S,D,I,K,P) be a PCKfo, the notion of variable valuation is defined in the usual way: a variable valuation v is a function which assigns the elements of the domain to the variables, ie., v:Var→D. If v is a valuation, then v[d/x] is a valuation identical to v, with exception that v[d/x](x)=d.
Definition 2.5** (Value of a term).**
The value of a term t in a state s with respect to v, denoted by I(s)(t)v, is defined in the following way:
if t∈Var, then I(s)(t)v=v(t),
if t=Fjk(t1,…,tk), then I(s)(t)v=I(s)(Fjk)(I(s)(t1)v,…,I(s)(tk)v).
The next definition will use the following knowledge operators, which we introduce in the inductive way:
(EG)1φ=EGφ
(EG)m+1φ=EG((EG)kφ), m∈N
(FGr)0φ=⊤
(FGr)m+1φ=EGr(φ∧(FGr)mφ), m∈N.
Now we define satisfiability of formulas from in the states of introduced models.
Definition 2.6** (Satisfiability relation).**
Satisfiability* of formula φ in a state s∈S of a model M, under a valuation v, denoted by*
[TABLE]
is defined in the following way:
(M,s,v)⊨Pjk(t1,…,tk)* iff (I(s)(t1)v,…,I(s)(tk)v)∈I(s)(Pjk)*
(M,s,v)⊨¬φ* iff (M,s,v)⊨φ*
(M,s,v)⊨φ∧ψ* iff (M,s,v)⊨φ and (M,s,v)⊨ψ*
(M,s,v)⊨(∀x)φ* iff for every d∈D, (M,s,v[d/x])⊨φ*
(M,s,v)⊨Kiφ* iff (M,t,v)⊨φ for all t∈Ki(s)*
(M,s,v)⊨EGφ* iff (M,s,v)⊨Kiφ for all i∈G*
(M,s,v)⊨CGφ* iff (M,s,v)⊨(EG)mφ for every m∈N*
(M,s,v)⊨Pi,≥rφ* iff μi,s({t∈Si,s∣(M,t,v)⊨φ})≥r*
(M,s,v)⊨EGrφ* iff (M,s,v)⊨Kirφ for all i∈G*
(M,s,v)⊨CGrφ* iff (M,s,v)⊨(FGr)mφ for every m∈N*
Remark.
The semantic definition of the probabilistic common knowledge operator CGr from the last item of Definition 2.6 is first proposed by Fagin and Halpern in [8], as a generalization of the operator CG regarded as the infinite conjunction of all degrees of group knowledge. It is important to mention that this is not the only proposal for generalizing the nonprobabilistic case. Monderer and Samet [23] proposed a more intuitive definition, where probabilistic common knowledge is semantically equivalent to the infinite conjunction of the formulas EGrφ,(EGr)2φ,(EGr)3φ…
Although both are legitimate probabilistic generalizations, in this paper we accept the definition of Fagin and Halpern [8], who argued that their proposal seems more adequate for the analysis of problems like probabilistic coordinated attack and Byzantine agreement protocols [17].
As we point out in the Conclusion, our axiomatization approach can be easily modified in order to capture the definition of Monderer and Samet.
If (M,s,v)⊨φ holds for every valuation v we write (M,s)⊨φ. If (M,s)⊨φ for all s∈S, we write M⊨φ.
Definition 2.7** (Satisfiability of sentences).**
A sentence φ is satisfiable if there is a state s in some model M such that (M,s)⊨φ. A set of sentences T is satisfiable if there exists a state s in a model M such that (M,s)⊨φ for each φ∈T. A sentence φ is valid, if ¬φ is not satisfiable.
Note that in the previous definition the satisfiability of sentences doesn’t depend on a valuation, since they ton’t contain any free variable.
In order to keep the satisfiability relation well-defined, here we consider only the models in which all the sets of the form
[TABLE]
are measurable.
Definition 2.8** (Measurable model).**
A model M=(S,D,I,K,P) is a measurable models if
[TABLE]
for every formula φ, valuation v, state s and agent i. We denote the class of all these models as MAMEAS.
Observe that if φ is a sentence then the set [φ]i,sv doesn’t depend on v, thus we relax the notation by denoting it by [φ]i,s. Also, we write μi,s([φ]) instead of μi,s([φ]i,s).
2.3. Axiomatization issues
At the end of this section we analyze two common characteristics of epistemic logics and probability logics, which have impacts on their axiomatizations.
The first one is the non-compactness phenomena – there are unsatisfiable sets of formulas such that all their finite subsets are satisfiable.
The existence of such sets in epistemic logic is a consequence of the fact that the common knowledge operator CG can be semantically seen as an infinite conjunction of all the degrees of the group knowledge operator EG, which leads to the example
[TABLE]
In real-valued probability logics, a standard example of unsatisfiable set whose finite subsets are all satisfiable is
[TABLE]
where φ is a satisfiable sentence which is not valid.
One significant consequence of non-compactness is that there is no finitary axiomatization which is strongly complete [35], i.e., simple completeness is the most one can achieve.
In the first order case, situation is even worse. Namely, the set of valid formulas is not recursively enumerable, neither for first order logic with common knowledge [36] nor for first order probability logics [1] (moreover, even their monadic fragments suffer from the same drawback [29, 36]). This means that there is no finitary axiomatization which could be (even simply) complete.
An approach for overcoming this issue, proposed by Wolter [36], is to consider infinitary logics as the only interesting alternative.
In this paper, we introduce the axiomatization with ω-rules (inference rules with countably many premises) [28, 5]. This allows us to keep the object language countable, and to move infinity to meta language only: the formulas are finite, while only proofs are allowed to be infinite.
3. The axiomatization AxPCKfo
In this section we introduce the axiomatic system for the logic PCKfo, denoted by AxPCKfo. It consists of the following axiom schemata and rules of inference:
I First-order axioms and rules
Prop. All instances of tautologies of the propositional calculus
MP. ψφ,φ→ψ (Modus Ponens)
FO1. ∀x(φ→ψ)→(φ→∀xψ), where x is not a free variable un φ
FO2. ∀φ(x)→φ(t), where φ(t) is the result of substitution of all free occurences of x in φ(x)
by a term t which is free for x in φ(x)
FO3. ∀xKiφ(x)→Ki∀xφ(x) (Barcan formula)
FOR. ∀xφφ
II Axioms and rules for reasoning about knowledge
AK. (Kiφ∧Ki(φ→ψ))→Kiψ, i∈G (Distribution Axiom)
RK. Kiφφ (Knowledge Necessitation)
AE. EGφ→Kiφ, i∈G
RE. Φk,\uptheta,X(EGφ){Φk,\uptheta,X(Kiφ)∣i∈G}
AC. CGφ→(EG)mφ,m∈N
RC. Φk,\uptheta,X(CGφ){Φk,\uptheta,X((EG)mφ)∣m∈N}
III Axioms and rule for reasoning about probabilities
P1. Pi,≥0φ
P2. Pi,≤rφ→Pi,<tφ, t>r
P3. Pi,<tφ→Pi,≤tφ
P4. (Pi,≥rφ∧Pi,≥tψ∧Pi,≥1¬(φ∧ψ))→Pi,≥min(1,r+t)(φ∨ψ)
P5. (Pi,≤rφ∧Pi,<tφ)→Pi,<r+t(φ∨ψ), r+t≤1
RP. Pi,≥1φφ
(Probabilistic Necessitation)
RA. \dfrac{\{\Phi_{k,\boldsymbol{\uptheta},\mathbf{X}}(P_{i,\geq r-\frac{1}{m}}{\varphi})\,|\,\mbox{m\geq\frac{1}{r},m\in\mathbb{N} }\}}{\Phi_{k,\boldsymbol{\uptheta},\mathbf{X}}(P_{i,\geq r}{\varphi})}, r∈(0,1]Q (Archimedean rule)
IV Axioms and rules for reasoning about probabilistic knowledge
APE. EGrφ→Kirφ, i∈G
RPE. Φk,\uptheta,X(EGrφ){Φk,\uptheta,X(Kirφ)∣i∈G}
APC. CGrφ→(FGr)mφ,m∈N
RPC. Φk,\uptheta,X(CGrφ){Φk,\uptheta,X(FGr)mφ)∣m∈N}
The given axioms and rules are divided in four groups, according to the type of reasoning.
The first group contains the standard axiomatization for first-order logic and, in addition, a variant of the well-known axiom for modal logics, called Barcan formula. It is proved that Barcan formula holds in the class of all first-order fixed domain modal models,
and that it is independent from the other modal axioms
[20, 19].
The second group contains axioms and rules for epistemic reasoning. AK and RK are classical Distribution axiom and Necessitation rule for the knowledge operator. The axiom AE and the rule RE are novel; they properly relate the knowledge operators and the operator of group knowledge EG, regardless of the cardinality of the group G. Similarly, AC and RC properly relate the operators EG and CG. The infinitary rule RC is a generalization of the rule InfC from [5].
The third group contains multi-agent variant of a standard axiomatization for reasoning about probability [29]. The infinitary rule RA is a variant of so called Archimedean rule, generalized by incorporating the k-nested implications, in a similar way as it has been done in [22] in purely probabilistic settings. This rule informally says that if probability of a formula is considered by an agent i to be arbitrary close to some number r, then, according to the agent i, the probability of the fomula must be equal to r.
The last group consist of novel axioms and rules which allow reasoning about probabilistic knowledge. They properly capture the semantic relationship between the operators Kir, EGr, FGr and CGr, and they are in spirit similar to the last four axioms and rules from the second group.
Note that we use the structure of these k-nested implications in all of our infinitary inference rules. As we have already mentioned, the reason is that this form allows us to prove Deduction theorem and Strong necessitation theorem.
Note that by choosing k=0, θ0=⊤ in the inference rules RE, RC, RPE, RPC, we obtain the intuitive forms of the rules:
EGφ{Kiφ,∣i∈G},CGφ{(EG)mφ∣∀m≥1},EGrφ{Kirφ∣i∈G},CGrφ{(FGr)mφ,∣∀m≥0}.
Next we define some basic notions of proof theory.
Definition 3.1**.**
A formula φ is a theorem, denoted by ⊢φ, if there is an at most countable sequence of formulas φ0,φ1,…,φλ+1 (λ is a finite or countable ordinal555Ie. the length of a proof is an at most countable successor ordinal.)
of
formulas from ForPCKfo, such that φλ+1=φ, and
every φi is an instance of some axiom schemata or is obtained from the preceding formulas by an inference rule.
A formula φ is derivable from a set T of formulas (T⊢φ) if there is an at most countable sequence of formulas φ0,φ1,…,φλ+1 (λ is a finite or countable ordinal) such that φλ+1=φ, and each φi is an instance of some axiom schemata or a formula from the set T, or it is obtained from the previous formulas by an inference rule, with the exception that the premises of the inference rules RK and RP must be theorems.
The corresponding sequence of formulas is a proof for φ from T.
A set of formulas T is deductively closed if it contains all the formulas derivable from T, i.e., φ∈T whenever T⊢φ.
Obviously, a formula is a theorem iff it is derivable from the empty set. Now we introduce the notions of consistency and maximal consistency.
Definition 3.2**.**
A set T of formulas is inconsistent if T⊢φ for every formula φ, otherwise it is consistent. A set T of formulas is maximal consistent if it is consistent, and each proper superset of T is inconsistent.
It is easy to see that T is inconsistent iff T⊢⊥.
In the proof of completeness theorem, we will use a special type of maximal consistent sets, called saturated sets.
Definition 3.3**.**
A set T of formulas is saturated iff it is maximal consistent and the following condition holds:
- if ¬(∀x)φ(x)∈T, then there is a term t such that ¬φ(t)∈T.
Note the notions of deductive closeness, maximal consistency and saturates sets are defined for formulas, but they can be defined for theories (sets of sentences) in the same way. We omit the formal definitions here, since they would have the identical form as the ones above, but we will use the mentioned notions in the following sections.
The following result shows that the proposed axioms from AxPCKfo are valid, and the inference rules preserve validity.
Theorem 3.4** (Soundness).**
The axiomatic system AxPCKfo is sound with respect to the class of PCKfo models.
Proof.
The soundness of the propositional part follows directly from the fact that interpretation of ∧ and ¬ in the definition of ⊨ relation is the same as in the propositional calculus.
The proofs for FO1. and FOR. are standard.
AE. AC. and APC. follow immediately from the semantics of operators EG, CG and CGr.
FO2. Let (M,s)⊨(∀x)φ(x). Then (M,s,v)⊨(∀x)φ(x) for every valuation v. Note that for every v, among all valuations there must be a valuation v′ such that v′(s)(x)=d=I(s)(t)v and (M,s,v′)⊨φ(x).
From the equivalence (M,s,v′)⊨φ(x) iff (M,s,v)⊨φ(t), we obtain that (M,s,v)⊨φ(t) holds for every valuation. Thus, every instance of FO2 is valid.
FO3. (Barcan formula) Suppose that (M,s)⊨(∀x)Kiφ(x), ie. for each evaluation v, (M,s,v)⊨(∀x)Kiφ(x). Then for each valuation v and every d∈D, (M,s,v[d/x])⊨Kiφ(x). Therefore for every v and d and every t∈Ki(s), we have (M,t,v[d/x])⊨φ(x). Thus, for every t∈Ki(s), and every valuation v, (M,t,v)⊨(∀x)φ(x). Finally, since for every t∈Ki(s), (M,t)⊨(∀x)φ(x), we have (M,s)⊨Ki(∀x)φ(x).
RC. We will prove by induction on k that if (M,s,v)⊨Φk,\uptheta,X((EG)mφ), for all m∈N, then also (M,s,v)⊨Φk,\uptheta,X(CGφ), for each state s and valuation v of any Kripke structure M:
Induction base k=0. Let (M,s,v)⊨θ0→(EG)mφ, \mboxforallm∈N. Assume that it is not (M,s,v)⊨θ0→CGφ, i.e.,
[TABLE]
Then (M,s,v)⊨(EG)mφ, \mboxforallm∈N, and therefore (M,s,v)⊨CGφ (by the definition of the satisfiability relation), which contradicts (3.0.1).
Inductive step. Let (M,s,v)⊨Φk+1,\uptheta,X((EG)mφ), \mboxforallm∈N.
Suppose Xk+1=Ki for some i∈A ie. (M,s,v)⊨θk+1→KiΦk,\uptheta,X((EG)mφ),\mboxforallm∈N.
Assume the opposite, that (M,s,v)⊨Φk+1,\uptheta,X(CGφ), ie. (M,s,v)⊨θk+1∧¬KiΦk,\uptheta,X(CGφ). Then also (M,s,v)⊨KiΦk,\uptheta,X((EG)mφ),\mboxforallm∈N, so for every state t∈Ki(s) we have that (M,t,v)⊨Φk,\uptheta,X((EG)mφ),\mboxforallm∈N, and by the induction hypothesis (M,t,v)⊨Φk,\uptheta,X(CGφ). Therefore (M,s,v)⊨KiΦk,\uptheta,X(CGφ), leading to a contradiction.
On the other hand, let Xk+1=Pi,≥1,i∈A i.e. (M,s,v)⊨θk+1→Pi,≥1Φk,\uptheta,X((EG)mφ),\mboxforallm∈N. Otherwise, if (M,s,v)⊨Φk+1,\uptheta,X(CGφ), then (M,s,v)⊨θk+1∧¬Pi,≥1Φk,\uptheta,X(CGφ), so (M,s,v)⊨Pi,≥1Φk,\uptheta,X((EG)mφ) for every m∈N, m≥r1. This implies there is a subset U⊆Si,s such that μi,s(U)=1 and for all u∈U, m∈N, m≥r1: (M,u,v)⊨Φk,\uptheta,X((EG)mφ). Then (M,u,v)⊨Φk,\uptheta,X(CGφ) for all u∈U by the induction hypothesis, so (M,s,v)⊨Pi,≥1Φk,\uptheta,X(CGφ), which is a contradiction.
RA. We prove the soundness of this rule by induction on k, ie. if (M,s,v)⊨Φk,\uptheta,X(Pi,≥r−m1φ) for every m∈N, m≥r1 and r>0, given some model M, state s and valuation v, then (M,s,v)⊨Φk,\uptheta,X(Pi,≥rφ).
Induction base k=0. This case follows by the properties of the real numbers.
Inductive step. Let (M,s,v)⊨Φk+1,\uptheta,X(Pi,≥r−m1φ) and Xk+1=Pi,≥1,i∈A ie. (M,s,v)⊨θk+1→Pi,≥1Φk,\uptheta,X(Pi,≥r−m1φ) for every m∈N, m≥r1. Assume the opposite, that (M,s,v)⊨Φk+1,\uptheta,X(Pi,≥rφ). Then (M,s,v)⊨θk+1∧¬Pi,≥1Φk,\uptheta,X(Pi,≥rφ), so (M,s,v)⊨Pi,≥1Φk,\uptheta,X(Pi,≥r−m1φ) for every m∈N, m≥r1. Therefore, there exists a subset U⊆Si,s such that μi,s(U)=1 and for all u∈U, m∈N, m≥r1: (M,u,v)⊨Φk,\uptheta,X(Pi,≥r−m1φ). Then, by the induction hypothesis, we have (M,u,v)⊨Φk,\uptheta,X(Pi,≥r) for all u∈U, so (M,s,v)⊨Pi,≥1Φk,\uptheta,X(Pi,≥rφ), which is a contradiction. The proof follows similarly as for RC if Xk+1=Ki,i∈A.
RPC. Now we show that rule RPC preserves validity by induction on k.
Let us prove the implication: if (M,s,v)⊨Φk,\uptheta,X((FGr)mφ), for all m∈N, and PCK∞fo-models M, then also (M,s,v)⊨Φk,\uptheta,X(CGrφ), for each state s in M:
Induction base k=0. Suppose (M,s,v)⊨θ0→(FGr)mφ for all m∈N. If it is not (M,s,v)⊨θ0→CGrφ, i.e. (M,s,v)⊨θ0∧¬CGrφ, then (M,s,v)⊨(FGr)mφ, for all m∈N. Therefore (M,s,v)⊨CGrφ, which is a contradiction.
Inductive step. Let (M,s,v)\models\Phi_{k+1,\boldsymbol{\uptheta},\mathbf{X}}((F_{G}^{r})^{m}\varphi),\mbox{ for all }m\in\mathbb{N}\.
Suppose Xk+1=Ki,i∈A i.e. (M,s,v)⊨θk+1→KiΦk,\uptheta,X((FGr)mφ),\mboxforallm∈N. If s⊨Φk+1,\uptheta,X(CGrφ), i.e. (M,s,v)⊨θk+1∧¬KiΦk,\uptheta,X(CGrφ) (), then (M,s,v)⊨KiΦk,\uptheta,X((FGr)mφ), for all m∈N. So for each t∈Ki(s) we have (M,t,v)⊨Φk,\uptheta,X((FGr)mφ). By the induction hypothesis on k it follows that (M,t,v)⊨Φk,\uptheta,X(CGrφ). But then (M,s,v)⊨KiΦk,\uptheta,X(CGrφ) which contradicts ().
Let Xk+1=Pi,≥1,i∈A i.e. (M,s,v)⊨θk+1→Pi,≥1Φk,\uptheta,X((FGr)mφ),\mboxforallm∈N. Otherwise, if (M,s,v)⊨Φk+1,\uptheta,X(CGφ), then (M,s,v)⊨θk+1∧¬Pi,≥1Φk,\uptheta,X(CGrφ), so (M,s,v)⊨Pi,≥1Φk,\uptheta,X((FGr)mφ) for every m∈N, m≥r1. Therefore, there is a subset U⊆Si,s such that μi,s(U)=1 and for all u∈U, m∈N, m≥r1: (M,u,v)⊨Φk,\uptheta,X((FGr)mφ). Then (M,u,v)⊨Φk,\uptheta,X(CGrφ) for all u∈U by the induction hypothesis, so (M,s,v)⊨Pi,≥1Φk,\uptheta,X(CGrφ) which is a contradiction.
∎
4. Some theorems of PCKfo
In this section we prove several theorems.
Some of them will
be useful in proving the completeness of the axiomatization AxPCKfo.
We start with the deduction theorem. Since we will frequently use this theorem, we will not always explicitly mention it in the proofs.
Theorem 4.1** (Deduction theorem).**
If T is a theory and φ,ψ are sentences, then T∪{φ}⊢ψ implies T⊢φ→ψ.
Proof.
We use the transfinite induction on the length of the proof of ψ from T∪{φ}. The case ψ=φ is obvious; if ψ is an axiom, then ⊢ψ, so T⊢ψ, and therefore T⊢φ→ψ. If ψ was obtained by rule RK, ie. ψ=Kiφ where φ is a theorem, then ⊢Kiφ (by R2), that is, ⊢ψ, so T⊢φ→ψ. The reasoning is analogous for cases of other inference rules that require a theorem as a premise. Now we consider the case where ψ was obtained by rule RPC. The proof for the other infinitary rules is similar.
Let T,φ⊢{Φk,\uptheta,X((FGr)mη)∣m∈N}⊢ψ where ψ=Φk,\uptheta,X(CGrη),k≥1. Then
T⊢φ→Φk,\uptheta,X((FGr)mη), \mboxforallm∈N, by the induction hypothesis.
Suppose Xk=Ki, for some i∈A .
T⊢φ→(θk→KiΦk−1,\uptheta,X((FGr)mη)), by the definition of Φk
T⊢(φ∧θk)→KiΦk−1,\uptheta,X((FGr)mη), by the propositional tautology
(p→(q→r))⟷((p∧q)→r).
Let \uptheta=(θ0,…,θk−1,φ∧θk). Then we have:
T⊢θk→KiΦk−1,\uptheta,X((FGr)mη),\mboxforallm∈N
T⊢Φk,\uptheta,X((FGr)mη),\mboxforallm∈N
T⊢Φk,\uptheta,X(CGrη) by RPC
T⊢(φ∧θk)→KiΦk−1,\uptheta,X(CGrη)
T⊢φ→(θk→KiΦk−1,\uptheta,X(CGrη)
T⊢φ→Φk,\uptheta,X(CGrη)
T⊢φ→ψ.
The case when Xk=Pi,≥1, for some i∈A can be proved in the same way, by replacing Ki with Pi,≥1. The case k=0 also follows in a similar way.
∎
Next we prove several results about purely epistemic part of our logic. First we show that the strong variant of necessitation for knowledge operator is a consequence of the axiomatization AxPCKfo. This theorem will have an important role in the proof of completeness theorem, in the construction of the canonical model.
First we need to introduce some notation. For a given set of formulas T and i∈A, we define the set KiT as the set of all formulas Kiφ, where φ belongs to T, i.e.
[TABLE]
Theorem 4.2** (Strong necessitation).**
If T is a theory and T⊢φ, then KiT⊢Kiφ, for all i∈A.
Proof.
Let T⊢φ.
We will prove KiT⊢Kiφ using the transfinite induction on the length of proof of T⊢φ.
Here we will only consider the application of rules FOR and RPC, while the cases when we apply the other infinitary rules are similar as the proof for RCP.
- Suppose that T⊢φ, where φ=(∀x)ψ, was obtained from T⊢ψ by the inference rule FOR.
Then:
T⊢ψ by the assumption
KiT⊢Kiψ by the induction hypothesis
KiT⊢(∀x)Kiψ by FOR
KiT⊢Ki(∀x)ψ by Barcan formula
- Suppose that T⊢φ where φ=Φk,\uptheta,X(CGrψ) was derived by application of RPC. Then:
T⊢Φk,\uptheta,X((FGr)mψ), for all m∈N
KiT⊢KiΦk,\uptheta,X((FGr)mψ), for all m∈N, by induction hypothesis
KiT⊢⊤→KiΦk,\uptheta,X((FGr)mψ), for all m∈N
KiT⊢Φk+1,\uptheta,X((FGr)mψ), where \uptheta=(\uptheta,⊤) and X=(X,Ki).
KiT⊢Φk+1,\uptheta,X(CGrψ), by RPC
KiT⊢⊤→KiΦk,\uptheta,X(CGrψ)
KiT⊢⊤→Kiφ
KiT⊢Kiφ.
∎
As a consequence, we also obtain strong necessitation for the operators of group knowledge. As we will see later, this result is necessary to prove so-called fixed-point axiom for common knowledge operator.
Corollary 4.3**.**
If T is a theory and T⊢φ, then EGT⊢EGφ, for all G⊆A.
Proof.
Let T⊢φ. For every i∈G, we have EGT⊢KiT by the axiom AE, and KiT⊢Kiφ, by Theorem 4.2. Since by the rule RE, where we choose k=0 and θ0=⊤, we have
[TABLE]
we obtain EGT⊢EGφ.
∎
Now we show that some standard properties of epistemic operators can be proved in AxPCKfo.
Proposition 4.4**.**
Let φ, ψ, φj, j=1,…,m be formulas, i∈A and G∈G. Then:
- (1)
⊢Ki(φ→ψ)→(Kiφ→Kiψ)**
2. (2)
⊢EG(φ→ψ)→(EGφ→EGψ)**
3. (3)
⊢CG(φ→ψ)→(CGφ→CGψ)**
4. (4)
⊢Ki(j=1⋀mφj)≡j=1⋀mKiφj,∀i∈G,
5. (5)
⊢EG(j=1⋀mφj)≡j=1⋀mEGφj**
6. (6)
⊢CGφ→EG(φ∧CGφ)**
Proof.
- (1)
follows directly from AK.
2. (2)
We use the following derivation:
[TABLE]
Therefore, by Deduction theorem ⊢EGφ∧EG(φ→ψ)→EGψ, i.e., ⊢EG(φ→ψ)→(EGφ→EGψ).
3. (3)
Let us first prove, using the induction on n, that
[TABLE]
holds for every m∈N.
Induction base is proved in the previous part of this proposition (2).
Induction step:
⊢(EG)m(φ→ψ)→((EG)mφ→(EG)mψ), induction hypothesis
⊢Ki((EG)m(φ→ψ)→((EG)mφ→(EG)mψ)),∀i∈G, by RK
⊢EG((EG)m(φ→ψ)→((EG)mφ→(EG)mψ)), by RE
⊢EG((EG)m(φ→ψ)→((EG)mφ→(EG)mψ))→(EGm+1(φ→ψ)→EG((EG)mφ→(EG)mψ)), by induction base
⊢(EG)m+1(φ→ψ)→EG((EG)mφ→(EG)mψ), by previous two
⊢EG((EG)mφ→(EG)mψ)→((EG)m+1φ→(EG)m+1ψ), by induction base
⊢(EG)m+1(φ→ψ)→((EG)m+1φ→(EG)m+1ψ), by previous two.
Thus, (4.0.1) holds. Next,
[TABLE]
Then ⊢CG(φ→ψ)→(CGφ→CGψ), by Deduction theorem.
4. (4)
This standard result in modal logics follows from Distribution axiom and propositional reasoning.
5. (5)
First we prove that EG(j=1⋀mφj) implies j=1⋀mEGφj.
[TABLE]
Conversely,
[TABLE]
Therefore, by Deduction theorem we have that ⊢EG(j=1⋀mφj)≡j=1⋀mEGφj.
6. (6)
⊢CGφ→EG{(EG)mφ∣m∈N}, by AC
EG{(EG)mφ∣m∈N}⊢EGCGφ, by RC and Corollary 4.3
⊢CGφ→EGCGφ, by previous two
⊢CGφ→EGφ, by AC
⊢CGφ→EG(φ∧CGφ), by previous two and the previous part (5) of the proposition.
∎
Note that
(3)
and
(6) (the fixed-point axiom) are two standard axioms of epistemic logic with common knowledge [8, 15]. The axiom (3) is often written in an equivalent form
[TABLE]
The previous result shows that they are provable in our axiomatic system AxPCKfo.
The standard axiomatization for epistemic logics (with finitely many agents) [8, 15] also includes one axiom for group knowledge operator, which states that group knowledge EGφ is equivalent to the conjunction of Kiφ, where all the agents i from the group are considered. The next result shows that both that axiom and its probabilistic variant hold in our logic.
Proposition 4.5**.**
Let φ be a formula, r∈[0,1]Q, and let G∈G be a finite set of agents. Then the following hold.
- (1)
⊢EGφ≡⋀i∈GKiφ**
2. (2)
⊢EGrφ≡⋀i∈GKirφ**
Proof.
- (1)
From the axiom AE, using propositional reasoning, we can obtain ⊢EGφ→⋀i∈GKiφ. On the other hand, from the inference rule RE, choosing k=0 and θ0=⊤, we obtain
{Kiφ∣i∈G}⊢EGφ, i.e., ⋀i∈GKiφ⊢EGφ, so ⊢⋀i∈GKiφ→EGφ follows from Deduction theorem.
2. (2)
This result can be proved in the same way as the first statement, using the obvious analogies between the axioms AE and APE, and the rules RE and RPE.
∎
Note that the distribution properties of the epistemic operators Ki, EG and CG, proved in Proposition 4.4 (1)-(3), cannot be directly transferred to the properties of the corresponding operators of probabilistic knowledge. For example, it is easy to see that EGr(φ→ψ)→(EGrφ→EGrψ) is not a valid formula.666On the other hand, it can be shown that the formula EG1(φ→ψ)→(EGrφ→EGrψ) is valid and it is a theorem of our logic (see (4.0.13)). Nevertheless, we can prove that probabilistic versions of knowledge, group knowledge and common knowledge are closed under consequences.
Proposition 4.6**.**
Let φ and ψ be formulas such that ⊢φ→ψ. Let r∈[0,1]Q, i∈A and G∈G. Then:
- (1)
⊢Kirφ→Kirψ**
2. (2)
⊢EGrφ→EGrψ**
3. (3)
⊢CGrφ→CGrψ**
Proof.
- (1)
Note that
[TABLE]
by Proposition 4.4(1).
From the assumption ⊢φ→ψ, applying the rule RP and then the rule RK, we obtain
[TABLE]
Note that ⊢¬φ∨¬⊥ (a propositional tautology), so
[TABLE]
Also, ⊢¬(φ∧¬⊥)∨¬¬φ, so
[TABLE]
By P4 we have ⊢(Pi,≥rφ∧Pi,≥0¬⊥∧Pi,≥1(¬φ∨¬⊥))→Pi,≥1(φ∨⊥), so
[TABLE]
The formula Pi,≥r(φ∨⊥) denotes Pi,≥r¬(¬φ∧¬⊥), which is the same as Pi,≥1−(1−r)¬(¬φ∧¬⊥), and can be abbreviated as Pi,≤1−r(¬φ∧¬⊥). Similarly, ¬Pi,≥r¬¬φ denotes Pi,<r¬¬φ. From P5 we obtain
⊢(Pi,≤1−r(¬φ∧¬⊥)∧Pi,<r¬¬φ)→Pi,<1((¬φ∧¬⊥)∨¬¬φ).
Since Pi,≥1(¬(φ∧¬⊥)∨¬¬φ) denotes ¬Pi,<1((¬φ∧¬⊥)∨¬¬φ), from (4.0.5) we have
⊢(Pi,≤1−r(¬φ∧¬⊥)∧Pi,<r¬¬φ)→Pi,<1((¬φ∧¬⊥)∨¬¬φ)∧¬Pi,<1((¬φ∧¬⊥)∨¬¬φ)), by P5,
and therefore
⊢Pi,≤1−r(¬φ∧¬⊥)→Pi,<r¬¬φ, i.e.,
[TABLE]
From (4.0.6) and (4.0.7) we obtain ⊢Pi,≥r(φ)→Pi,≥r¬¬φ. The negation of the formula
[TABLE]
is equivalent to Pi,≥1(¬φ∨ψ)∧Pi,≥rφ∧Pi,<rψ. Since Pi,≥rφ→Pi,≥r¬¬φ, then Pi,≥1(¬φ∨ψ)∧Pi,≥r¬¬φ∧Pi,<rψ, which can be written as Pi,≥1(¬φ∨ψ)∧Pi,≤1−r¬φ∧Pi,<rψ. Then
⊢Pi,≤1−r¬φ∧Pi,<rψ→Pi,<r(¬φ∨ψ), by P5, and since
Pi,<1φ is an abbreviation for ¬Pi,≥1φ, we have
⊢¬(Pi,≥1(φ→ψ)→(Pi,≥rφ→Pi,≥rψ))→Pi,≥1(¬φ∨ψ)∧¬Pi,≥1(¬φ∨ψ), a contradiction. Thus, the formula (4.0.8) is a theorem of our axiomatization. By applying the rule RK to the theorem, we obtain
[TABLE]
From (4.0.2) and (4.0.9) we obtain
[TABLE]
By Proposition 4.4(1), we have
[TABLE]
From (4.0.10) and (4.0.11), we obtain
⊢KiPi,≥1(φ→ψ)→(KiPi,≥rφ→KiPi,≥rψ), i.e.,
[TABLE]
Finally, from (4.0.3) and (4.0.12) we obtain ⊢Kirφ→Kirψ.
2. (2)
We start with the following derivation:
[TABLE]
Therefore,
[TABLE]
by Deduction theorem.
From (4.0.4), using the rule RPE we obtain
[TABLE]
Finally, from (4.0.13) and (4.0.14) we obtain ⊢EGrφ→EGrψ.
3. (3)
First we prove that
[TABLE]
holds for every m.
We prove the claim by induction.
Induction base follows trivially since (FGr)0φ=⊤.
Suppose that ⊢(FGr)mφ→(FGr)mψ (induction hypothesis).
⊢(φ∧(FGr)mφ)→(φ∧(FGr)mψ)
⊢Pi,≥1((φ∧(FGr)mφ)→(φ∧(FGr)mψ)),∀i∈G, by RP
⊢KiPi,≥1((φ∧(FGr)mφ)→(φ∧(FGr)mψ)),∀i∈G, by RK
⊢EG1((φ∧(FGr)mφ)→(φ∧(FGr)mψ)), by RPE
⊢EG1((φ∧(FGr)mφ)→(φ∧(FGr)mψ))→(EGr(φ∧(FGr)mφ)→EGr(φ∧(FGr)mψ)), by (4.0.13)
⊢EGr(φ∧(FGr)mφ)→EGr(φ∧(FGr)mψ) by previous two, ie.
⊢(FGr)m+1φ→(FGr)m+1ψ.
Thus, (4.0.15) holds.
[TABLE]
Now ⊢CGrφ→CGrψ follows from Deduction theorem.
∎
At the end of this section, we prove several results about maximal consistent sets with respect to our axiomatic system. Those results will be useful in proving the Truth lemma.
Lemma 4.7**.**
Let T be a maximal consistent set of formulas for AxPCKfo. Then T satisfies the following properties:
- (1)
for every formula φ, exactly one of φ and ¬φ is in T,
2. (2)
T* is deductively closed,*
3. (3)
φ∧ψ∈T* iff φ∈T and ψ∈T,*
4. (4)
if {φ,φ→ψ}⊆T, then ψ∈T,
5. (5)
if r=sup{q∈[0,1]Q∣Pi,≥qφ∈T} and r∈[0,1]Q, then Pi,≥rφ∈T.
Proof.
- (1)
If both formulas φ,¬φ∈T, T would be inconsistent. Suppose φ∈T. Since T is maximal, T∪{φ} is inconsistent, and by the Deduction theorem T⊢¬φ. Similarly, if ¬φ∈T, then T⊢φ. Therefore, if both formulas φ,¬φ∈T, set T would be inconsistent, so exactly one of them is in T.
2. (2)
Otherwise, if there is some φ such that T⊢φ and φ∈T then, by the previous part of this lemma, ¬φ∈T, so T would be inconsistent.
3. (3)
Suppose φ∈T and ψ∈T. Then T⊢φ, T⊢ψ, T⊢φ∧ψ and φ∧ψ∈T, because T is deductively closed by Lemma 4.7(2). For the other direction, let φ∧ψ∈T. Then T⊢φ∧ψ, T⊢(φ∧ψ)→φ, T⊢(φ∧ψ)→ψ, T⊢φ and T⊢ψ. Therefore φ,ψ∈T, by Lemma 4.7(2).
4. (4)
If {φ,φ→ψ}⊆T, then T⊢φ, T⊢φ→ψ and T⊢ψ, so ψ∈T by Lemma 4.7(2).
5. (5)
Let r=sup{q∣Pi,≥qφ∈T}, thus T⊢Pi,≥qφ for every q<r, q∈[0,1]Q. Then by the Archimedean rule RA, we have that T⊢Pi,≥rφ. Therefore Pi,≥rφ∈T by Lemma 4.7(2).
∎
Lemma 4.8**.**
Let V be a maximal consistent set of formulas.
- (1)
EGφ∈V* iff ( Kiφ∈V \mboxforalli∈G )*
2. (2)
EGrφ∈V* iff ( Kirφ∈V \mboxforalli∈G )*
3. (3)
CGφ∈V* iff ( (EG)mφ∈V \mboxforallm∈N )*
4. (4)
CGrφ∈V* iff ((FGr)mφ∈V \mboxforallm∈N)*
Proof.
For the proof of (1), suppose that EGφ∈V. Since EGφ→Kiφ, \mboxforalli∈G is the axiom AE, then also EGφ→Kiφ∈V \mboxforalli∈G. Therefore Kiφ∈V \mboxforalli∈G by Lemma 4.7(4) because V is maximal consistent. For the other direction, if Kiφ∈V \mboxforalli∈G, and since {Kiφ ∣ i∈G}⊢EGφ (by the rule RE, where k=0 and θ0=⊤), we have that EGφ∈V, by Lemma 4.7(2).
The cases (2), (3) and (4) can be proved in a similar way, by replacing EGφ, Kiφ, \mboxforalli∈G, axiom AE and rule RE with EGrφ,Kirφ, \mboxforalli∈G, APE, RPE (case (2)), CGφ,(EG)mφ,\mboxforallm∈N, AC, RC (case (3)), and CGrφ,(FGr)mφ\mboxforallm∈N, APC, RPC (case (4)), respectively.
∎
5. Completeness
In this section we prove that the axiomatic system AxPCKfo is strongly complete for the class of measurable MAMEAS models, using a Henkin-style construction [18]. We prove completeness in three steps. First, we extend a theory T to a saturated theory T∗ step by step, in an infinite process, considering in each step one sentence and checking its consistency with the considered theory in that step. Due to the presence of infinitary rules, we modify the standard completion technique in the case that the considered sentence can be derived by an infinitary rules, by adding the negation of one of the premisses of the rule. Second, we use the saturated theories to construct a special PCKfo model, that we will call canonical model, and we show that it belongs to the class MAMEAS.
Finally, using the saturation T∗ of the considered theory T, we show that T is satisfiable in the corresponding state sT∗ of the canonical model.
5.1. Lindenbaum’s theorem
We start with the Henkin construction of saturated extensions of theories. For that purpose, we consider a broader language, obtained by adding countably many novel constant symbols.
Theorem 5.1** (Lindenbaum’s theorem).**
Let T be a consistent theory in the language LPCKfo, and C an infinite enumerable set of new constant symbols (i.e. C∩LPCKfo=∅). Then T can be extended to a saturated theory T∗ in the language L∗=LPCKfo∪C.
Proof.
Let {φi∣i∈N} be an enumeration of all sentences in SentPCKfo. Let C be an infinite enumerable set of constant symbols such that C∩LPCKfo=∅. We define the family of theories (Ti)i∈N, and the set T∗ in the following way:
-
T0=T.
-
For every i∈N:
a. if Ti∪{φi} is consistent, then Ti+1=Ti∪{φi}
b. if Ti∪{φi} is inconsistent, and
b1. φi=Φk,\uptheta,X(EGφ), then Ti+1=Ti∪{¬φi,¬Φk,\uptheta,X(Kjφ)},
for some j∈G such that Ti+1 is consistent
b2. φi=Φk,\uptheta,X(CGφ), then Ti+1=Ti∪{¬φi,¬Φk,\uptheta,X((EG)mφ)},
for some m∈N such that Ti+1 is consistent
b3. φi=Φk,\uptheta,X(EGrφ), then Ti+1=Ti∪{¬φi,¬Φk,\uptheta,X(Kjrφ)},
for some j∈G such that Ti+1 is consistent
b4. φi=Φk,\uptheta,X(CGrφ), then Ti+1=Ti∪{¬φi,¬Φk,\uptheta,X((FGr)mφ)}, for some m∈N such that Ti+1 is consistent
b5. φi=Φk,\uptheta,X(Pi,≥rφ), then Ti+1=Ti∪{¬φi,¬Φk,\uptheta,X(Pi,≥r−m1φ)}, for some m∈N such that Ti+1 is consistent
b6. φi=(∀x)φ(x), then Ti+1=Ti∪{¬φi,¬φ(c)} for some constant symbol c∈C which doesn’t occur in any of the formulas from Ti such that Ti+1 remains consistent
c. Otherwise, Ti+1=Ti∪{¬φi}.
- T∗=i=0⋃∞Ti.
First we need to prove that the set T∗ is well defined, i.e. we need to show that the agents j∈G used the steps b1. and b3. exist, that the numbers m∈N used in the steps b2., b4. and b5. exist, and that the constant c∈C from the step b6. exists. Let us prove correctness in step b4. exists, i.e., that if Ti∪{Φk,\uptheta,X(CGrφ)} is inconsistent, then there exists m≥1 such that Ti∪{¬Φk,\uptheta,X((FGr)mφ)} is consistent. Otherwise, if Ti∪{¬Φk,\uptheta,X((FGb)mφ)} would be inconsistent for every m, then Ti⊢Φk,\uptheta,X((FGr)mφ) for each m by Deduction theorem, and therefore Ti⊢Φk,\uptheta,X(CGrφ) by the inference rule RPC. But since Ti∪{Φk,\uptheta,X(CGrφ)} is inconsistent, we have Ti⊢¬Φk,\uptheta,X(CGrφ), which is in a contradiction with consistency of Ti. In a similar way we can prove existence of j and m in the steps b1-b5., where the other infinitary rules are considered. Let us now consider the case b6. It is obvious that the formula ¬(∀x)φ(x) can be consistently added to Ti, and if there is already some c∈C such that ¬φ(c)∈Ti, the proof is finished.
If there is no such c, observe that Ti is constructed by adding finitely many formulas to T, so there is a constant symbol c∈C which does not appear in Ti. Let us show that we can choose that c in b6. If we suppose that Ti∪{¬(∀x)φ(x),¬β(c)}⊢⊥, then by Deduction theorem we have
Ti,¬(∀x)φ(x)⊢φ(c).
Note that c does not appear in Ti∪{¬(∀x)φ(x)}, and therefore
Ti,¬(∀x)φ(x)⊢(∀x)φ(x), which is impossible.
Thus, the sets Ti are well defined. Note that they are consistent by construction.
Next we prove that T∗ is deductively closed, using the induction on the length of proof. The proof is straightforward in the case of finitary rules. Here we will only prove that T∗ is closed under the rule RPC, since the cases when other infinitary rules are considered can be treated in a similar way.
Suppose T∗⊢ϕ was obtained by RPC, where Φk,\uptheta,X((FGr)nφ)∈T∗ for all n∈N, and ϕ=Φk,\uptheta,X(CGrφ). Assume that Φk,\uptheta,X(CGrφ)∈T∗.
Let i be the positive integer such that φi=Φk,\uptheta,X(CGrφ). Then Ti∪{φi} is inconsistent, since otherwise Φk,\uptheta,X(CGrφ)=φi∈Ti+1⊂T∗. Therefore Ti+1=Ti∪{¬Φk,\uptheta,X((FGr)mφ)} for some m, so ¬Φk,\uptheta,X((FGr)mφ)∈T∗, which contradicts the consistency of Tj.
If we would suppose T is inconsistent, i.e. T∗⊢⊥, then we would have ⊥∈T∗ since T∗ is deductively closed. Therefore, there would be some i such that ⊥∈Ti, which is impossible. Thus, T∗ is consistent.
Finally, the step b6. of the construction guaranties that the theory T∗ is saturated in the language L∗.
∎
5.2. Canonical model
Now we construct a special Kripke structure, whose set of states consists of saturated theories.
First we need to introduce some notation. For a given set of formulas T and i∈A, we define the set T/Ki as the set of all formulas φ, such Kiφ belongs to T, i.e.
[TABLE]
Definition 5.2** (Canonical model).**
The canonical model is the structure M∗=(S,D,I,K,P), such that
S={sV ∣ V\mboxisasaturatedtheory}**
D* is the set of all variable-free terms*
Ki={(sV,sU) ∣ V/Ki⊆U}, K={Ki∣i∈A}
I(s)* is an interpretation such that:*
for each function symbol fjk, I(s)(fjk) is a function from Dk to D such that for all variable-free terms t1,⋯,tk, I(s)(f^{k}_{j}):$$(t_{1},\cdots,t_{k})$$\to f^{k}_{j}(t_{1},\cdots,t_{k})
for each relational symbol Rjk,
I(s)(Rjk)={(t1,⋯,tk) ∣* t1,⋯,tk are variable-free terms in Rjk(t1,⋯,tk)∈V, where s=sV}*
P(i,s)=(Si,s,χi,s,μi,s), where
Si,s=S**
χi,s={[φ]i,s∣φ∈SentPCK}, where [φ]i,s={sV∈Si,s∣φ∈V}
if [φ]i,s∈χi,s then μi,s([φ]i,s)=sup{r∣Pi,≥rφ∈V, where s=sV}
Note that the sets [φ]i,s in the definition of the canonical mode actually don’t depend on i and s, so in the rest o this section we will sometimes relax the notation by omitting the subscript.
Also, since there is a bijection between saturated theories and states of canonical model, we will often write just s when we denote either a state of the corresponding saturated theory. For example, we can write the last item of the definition above as μi,s([φ]i,s)=sup{r∣Pi,≥rφ∈s}.
Now we will show that M∗ is a
PCKfo model.
First we need show that each P(i,s) defines a is a probability space.
In specific, we prove that the definition of μi,s is correct, i.e., that μi,s([φ]i,s) doesn’t depend on the way we choose a sentence from the class [φ]i,s.
Lemma 5.3**.**
Let M∗=(S,D,I,K,P) be the canonical model. Then for each agent i∈A and s∈S the following hold.777The proof of Lemma 5.3 is essentially the same as the proofs of corresponding statements in single-agent probability logics [29]. We present it here for the completeness of the paper, and also because some steps in the proof will be useful for the proof of Theorem 6.3.
- (1)
If φ and ψ are two sentences such that [φ]i,s=[ψ]i,s, then
sup{r∣Pi,≥rψ∈s}=sup{r∣Pi,≥rφ∈s}
2. (2)
P(i,s)* is a is a probability space.*
Proof.
- (1)
If [φ]i,s=[ψ]i,s, then φ and ψ belong to the same saturated theories, so ⊢φ≡ψ. From ⊢φ→ψ we obtain ⊢Pi,≥1(φ→ψ) by RA, and therefore for every r we have ⊢Pi,≥rφ→Pi,≥rψ by (4.0.8). Consequently, Pi,≥rφ→Pi,≥rψ∈s.
If Pi,≥rφ∈s then, by Lemma 4.7(4), also Pi,≥rψ∈s. Therefore, sup{r∣Pi,≥rψ∈s}≥sup{r∣Pi,≥rφ∈s}. In the same way we can prove sup{r∣Pi,≥rψ∈s}≤sup{r∣Pi,≥rφ∈s} using
⊢ψ→φ.
2. (2)
First we show that for each agent i∈A and s∈S, the class χi,s={[φ]∣φ∈SentPCK∞} is an algebra of subsets of Si,s.
Obviously, we have that Si,s=[φ∨¬φ], for every formula φ.
Also, if [φ]∈χi,s, then [¬φ] is a complement of the set [φ], and it belongs to χi,s
Finally, if [φ1],[φ2]∈χi,s, then [φ1]∪[φ2]∈χi,s because [φ1]∪[φ2]=[φ1∨φ2].
Therefore, each χi,s is an algebra of subsets of Si,s.
Note that from the axiom Pi,≥oφ we can obtain μi,s([φ])≥0.
Next we show μi,s([φ])=1−μi,s([¬φ]).
Suppose q=μi,s([φ])=sup{r∣Pi,≥rφ∈s}. If q=1, then Pi,≥rφ=Pi,≤0¬φ=¬Pi,>0¬φ and ¬Pi,>0¬φ∈s. If for some l>0, Pi,≥l¬φ∈s then Pi,>0¬φ∈s, by axiom P2, which is a contradiction. Therefore, μi,s([φ])=1. Suppose q<1. Then for every rational number q′∈(q,1], ¬Pi,≥q′φ=Pi,<q′φ, so Pi,<q′φ∈s. Then by P2, Pi,≤q′φ and Pi,≥1−q′¬φ∈s. On the other hand, if there is a rational q′′∈[0,r) such that Pi,≥1−q′′¬φ∈s, then ¬Pi,>q′′∈s, which is a contradiction. Therefore, sup{r∣Pi,≥r¬φ∈s}=1−sup{r∣Pi,≥rφ∈s}. Thus, μi,s([φ])=1−μi,s([¬φ]).
Let [φ]i,s∩[ψ]i,s=∅, μi,s([φ])=q, μi,s([ψ])=l. Since [ψ]i,s⊂[¬φ]i,s, it follows that q+l≤q+(1−q)=1. Suppose that q,l>0. Because of supremum and monotonicity properties, for all rational numbers q′∈[0,q) and l′∈[0,l): Pi,≥q′φ, Pi,≥l′ψ∈s. Then Pi,≥q′+l′(φ∨ψ)∈s by P4. Therefore, q+l≤sup{r∣Pi,≥r(φ∨ψ)∈s}. If q+l=1, the statement is obviously valid. Suppose q+l<1. If q+l<r0=≤sup{r∣Pi,≥r(φ∨ψ)∈s}, then for each rational r′∈(q+l,r0),Pi,≥r′(φ∨ψ)∈s . Let us choose rational q′′>q and s′′>s such that ¬Pi,≥q′′φ,Pi,<q′′φ∈s, ¬Pi,≥l′′ψ,Pi,<l′′ψ∈s and q′′+l′′=r′≤1. Then Pi,≤q′′φ∈s by the axiom P3. And by P5 we have Pi,≤q′′+′l′′(φ∨ψ), ¬Pi,≥q′′+′l′′(φ∨ψ) and ¬Pi,≥r′(φ∨ψ), which is a contradiction. Therefore μi,s([φ]∪[ψ])=μi,s([φ])+μi,s([ψ]). Finally, let us assume that q=0 or l=0. In that case we can repeat the previous reasoning, by taking either q′=0 or l′=0.
∎
The previous result still doesn’t ensure that M∗ belongs to the class MAMEAS. Indeed, in Definition 5.2 the sets [φ] from χi,s are defined using φ∈T, and not (M∗,sT)⊨φ. However, the following lemma shows that the former and later coincide.
Lemma 5.4** (Truth lemma).**
Let T be a saturated theory. Then
[TABLE]
Proof.
We prove the equivalence by induction on complexity of φ:
-
If the formula φ is atomic, then φ∈T\mboxiff(M∗,sT)⊨φ, by the definition of I(s) in M∗.
-
Let φ=¬ψ. Then (M∗,sT)⊨¬ψ iff (M∗,sT)⊨ψ iff ψ∈T (induction hypothesis) iff ¬ψ∈T.
-
Let φ=ψ∧η. Then (M∗,sT)⊨ψ∧η iff (M∗,sT)⊨ψ and (M∗,sT)⊨η iff ψ∈T and η∈T (induction hypothesis) iff ψ∧η∈T by Lemma 4.7(3).
-
Let φ=(∀x)ψ and φ∈T. Then ψ(t/x) for all t∈D by FO2. It follows that (M∗,sT)⊨ψ(t/x) for all t∈D by induction hypothesis, and therefore (M∗,sT)⊨(∀x)ψ. In other direction, let (M∗,sT)⊨(∀x)ψ and assume the opposite ie. φ=(∀x)ψ∈T. Then there exists some term t∈D such that (M∗,sT)⊨¬ψ(t/x) ( T is saturated), leading to a contradiction (M∗,sT)⊨(∀x)ψ.
-Let φ=Pi,≥rψ. If φ∈T then sup{q∣Pi,≥qψ∈T}=μi,sT([ψ])≥r and (M∗,sT)⊨Pi,≥rψ. In other direction, let (M∗,sT)⊨Pi,≥rψ, i.e., sup{q∣Pi,≥qψ∈T}≥r. If μi,sT([ψ])>r, then Pi,≥rψ∈T because of the properties of supremum and monotonicity of the probability measure μi,sT. If μi,sT([ψ])=r then Pi,≥rψ∈T by Lemma 4.7(5).
- Suppose φ=Kiψ. Let Kiψ∈T. Since ψ∈T/Ki, then ψ∈U for every U such that sTKisU (by the definition of Ki). Therefore (M∗,sU)⊨ψ by induction hypothesis (ψ is subformula of Kiψ), and then (M∗,sT)⊨Kiψ.
Let (M∗,sT)⊨Kiψ. Assume the opposite, that Kiψ∈T. Then T/Ki∪{¬ψ} must be consistent. If it wouldn’t be consistent, then T/Ki⊢ψ by Deduction theorem and T⊃Ki(T/Ki)⊢Kiψ by Theorem 4.3, ie. Kiψ∈T, which is a contradiction. Therefore T/Ki∪{¬ψ} can be extended to a maximal consistent U, so sTKisU. Since ¬ψ∈U, then (M∗,sU)⊨¬ψ by induction hypothesis, so we get the contradiction (M∗,sT)⊨M∗Kiψ.
-
Observe that φ=EGψ∈T iff Kiψ∈T \mboxforalli∈G (by Lemma 4.8(1)) iff (M∗,sT)⊨Kiψ \mboxforalli∈G (by previous case) ie. (M∗,sT)⊨EGψ (by the definition of ⊨ relation).
-
φ=CGψ∈T iff (EG)mψ∈T \mboxforallm∈N (by Lemma 4.8(3)) iff (M∗,sT)⊨(EG)mψ \mboxforallm∈N (by previous case) ie. (M∗,sT)⊨CGψ.
-
φ=EGrψ∈T iff Kirψ=Ki(Pi,≥rψ)∈T \mboxforalli∈G (by Lemma 4.8(2)) iff (M∗,sT)⊨Ki(Pi,≥rψ) (by the previous case φ=Kiψ), i.e., (M∗,sT)⊨EGrψ.
-
Let φ=(FGr)mψ. Since (FGr)0ψ=⊤, the claim holds trivially. Also φ=(FGr)m+1ψ=EGr(ψ∧(FGr)mψ)∈T iff (M∗,sT)⊨EGr(ψ∧(FGr)mψ) (by the previous case) ie. (M∗,sT)⊨(FGr)m+1ψ, m∈N.
-
φ=CGrψ∈T iff (FGr)mψ∈T \mboxforallm∈N (by Lemma 4.8(4)) iff (M∗,sT)⊨(FGr)mψ \mboxforallm∈N (by the previous case), i.e., (M∗,sT)⊨CGψ.
∎
From Lemma 5.3 and Lemma 5.4 we immediately obtain the following corollary.
Theorem 5.5**.**
M∗∈MAMEAS.
5.3. Completeness theorem
Now we state the main result of this paper.
In the following theorem, we summarize the results obtained above in order to prove the strong completeness of our axiomatic system for the class of measurable models.
Theorem 5.6** (Strong completeness theorem).**
A theory T is consistent if and only if it is satisfiable in an MAMEAS−model.
Proof.
The direction from right to left is a consequence of Soundness theorem.
For the other direction, suppose that T is a consistent theory. We will show that T is satisfiable in the canonical model M∗, which belongs to MAMEAS, by Theorem 5.5. By Theorem 5.1, T can be extended to a saturated theory T∗.
From Lemma 5.4 we have that φ∈V\mboxiff(M∗,sV)⊨φ, for every saturated theory V. Consequently,
(M∗,sT∗)⊨φ, for every φ∈T∗, and therefore (M∗,sT∗)⊨T.
∎
6. Adding the consistency condition
In the logic PCKfo presented in this paper, we proposed the most general case, where no relationship is posed between the modalities for knowledge and probability. Indeed, in the definition of the probability spaces P(i,s)=(Si,s,χi,s,μi,s) the sample space of possible events Si,s is an arbitrary nonempty subset of the set of all states S.
Now we consider a natural additional assumption, called consistency condition in [8], which forbids an agent to place a positive probability to the event she knows to be false. This assumption can be semantically captured by adding the condition Si,s⊆Ki(s) to Definition 2.4. In the following definition we introduce the corresponding subclass of measurable models MAMEAS,CON.
Definition 6.1**.**
MAMEAS,CON* is the class of all measurable models M=(S,D,I,K,P)∈MAMEAS, such that*
[TABLE]
for all i and s, where P(i,s)=(Si,s,χi,s,μi,s).
We will prove that adding the axiom888This type of axiom is standard in logics in which probability is seen as an approximation of other modalities; for example, in probabilistic temporal logic, the axiom Gφ→P≥1φ (“if φ always holds, then its probability is equal to 1”) is a part of axiomatization [25].
CON. Kiφ→Pi,≥1φ
to our axiomatization results with a system which is complete for the class of models MAMEAS,CON. Note that in that case we can remove Probabilistic Necessitation from the list of inference rules since, in presence of CON, it is derivable from Knowledge Necessitation. Indeed, the applications of the rules RK and RP are restricted to theorems only, so if ⊢φ, then ⊢Kiφ by RK, and ⊢Pi,≥1φ by CON. Thus,
Pi,≥1φφ
is derivable rule in the axiomatic system that we propose in the following definition.
Definition 6.2**.**
The axiomatization AxPCKfoCON consists of all the axiom schemata and inference rules from AxPCKfo except RP and, in addition, it contains the axiom CON.
The proposed axiomatic system is complete for the class of models MAMEAS,CON.
Theorem 6.3**.**
The axiomatization AxPCKfoCON is strongly complete for the class of models MAMEAS,CON.
Proof.
The proof follows the idea of the proof of completeness of AxPCKfo for the class of models MAMEAS presented above. Similarly as it is done in Section 5.1, we can show that any consistent theory T can be extended to a saturated theory in AxPCKfoCON (not that the saturated theories in AxPCKfoCON and AxPCKfo don’t coincide; for example, the formula Kiφ∧Pi,<1φ is consistent for the former axiomatization, but it is inconsistent for the later one). Then we can construct the canonical model M∗=(S,D,I,K,P) using the saturated theories, and prove Truth lemma as in Section 5.2, and prove that (M∗,sT∗)⊨T in the same way as in the proof of Theorem 5.6.
The problem is that M∗ doesn’t belong to the class MAMEAS,CON, since the condition Si,s⊆Ki(s) is not ensured. Nevertheless, we can use M∗ to obtain a model M∗′ from MAMEAS,CON, in which T is also satisfied. We define M∗′ by modifying only the probability spaces P(i,s)=(Si,s,χi,s,μi,s) from M∗ (i.e., S,D,I and K are the same in both structures), in the following way:
M∗′=(S,D,I,K,P′), such that
P′(i,s)=(Si,s′,χi,s′,μi,s′), where
Si,s′=S∩Ki(s)
χi,s′={[φ]i,s′∣φ∈SentPCK}, where [φ]′=[φ]i,s∩Ki(s)
if [φ]i,s′∈χi,s′ then μi,s′([φ]i,s′)=μi,s([φ]i,s)=sup{r∣Pi,≥rφ∈s}.
Now it only remains to prove that M∗′ is a model, i.e., that each P′(i,s) is a probability space,
since the rest of proof is trivial: Si,s⊆Ki(s) obviously holds, and (M∗′,sT∗)⊨T is ensured by the construction of P′, and the fact that (M∗,sT∗)⊨T.
First we show that every χi,s′ is an algebra of sets, using the corresponding results from the proof of Lemma 5.3(2)
[φ]i,s′∪[ψ]i,s′=([φ]i,s∩Ki(s))∪([ψ]i,s∩Ki(s))=([φ]i,s∪[ψ]i,s)∩Ki(s)=[φ∨ψ]i,s∩Ki(s)=[φ∨ψ]i,s′∈χi,s′
Si,s′∖[φ]i,s′=Si,s′∖([φ]i,s∩Ki(s)), so from Si,s′=Ki(s) and [φ]i,s=S∖[¬φ]i,s we obtain Si,s′∖[φ]i,s′=[¬φ]i,s∩Ki(s)=[¬φ]i,s′∈χi,s′
Finally, we prove that μi,s′ is a finitely additive probability measure, for every i and s.
μi,s′(Si,s′)=([⊤]i,s′)=μi,s([⊤]i,s)=1
In order to prove finite additivity of μi,s′, we need to prove that
[TABLE]
whenever
[TABLE]
The possible problem is that (6.0.2) does not necessarily imply [φ]i,s∩[ψ]i,s=∅, so we cannot directly use finite additivity of μi,s. On the other hand, we know that μi,s([φ∨ψ]i,s)=μi,s([φ]i,s)+μi,s([ψ]i,s)−μi,s([φ∧ψ]i,s). Since μi,s′([ϕ]i,s′)=μi,s([ϕ]i,s) for every ϕ, in order to prove (6.0.1) it is sufficient to show that
[TABLE]
From (6.0.2) we obtain [φ]i,s∩[ψ]i,s∩Ki(s)=∅, i.e., [φ∧ψ]i,s∩Ki(s)=∅. Consequently, [¬(φ∧ψ)]i,s⊆Ki(s), so (M∗,t)⊨¬(φ∧ψ) for every t∈Ki(s), and (M∗,s)⊨Ki¬(φ∧ψ). Since s is a saturated theory, from Truth lemma we have Ki¬(φ∧ψ)∈s, and consequently Pi,≥1¬(φ∧ψ)∈s, by CON. Then μi,s([φ]i,s)=sup{r∣Pi,≥rφ∈s}=1, which implies (6.0.3).
∎
Remark.
Apart from consistency condition, Fagin and Halpern, [8] consider other relations between the sample space Si,s and possible worlds Ki(s), which model some typical situations in the multi-agent systems. They also provide their characterization by the corresponding axioms.
First they analyze the situations in which the probabilities of the events are common knowledge, i.e, there is a unique, collective and objective view on the probability of the events. Then the agents in the same state share the same known probability spaces, which is captured by the condition of objectivity:
P(i,s)=P(j,s) for all i,j and s.
Second, they model the situation where an agent uses the same probability space in all the worlds he considers possible. This situation occurs when no nonprobabilistic choices are made to cause different probability distributions in the possible worlds. The corresponding condition, called state determined property, says that if t∈Ki(s), then P(i,s)=P(i,t).
Third, sometimes the nonprobabilistic choices happen and induce varied probability spaces. Then the possible worlds could be divided to partitions which share the same probability distributions, after such choice has been made. This case is specified by the condition of uniformity:
if P(i,s)=(Si,s,χi,s,μi,s) and t∈Si,s, then P(i,s)=P(i,t).
Similarly as we have done with consistency condition, we can also characterize the three above mentioned conditions by adding corresponding axioms to our axiomatic system. It is straightforward to check that the following axioms, which are similar to the ones proposed in [8], capture the mentioned relations between modalities of knowledge and probability:
Pi,≥rφ→Pj,≥rφ (objectivity),
Pi,≥rφ→KiPi,≥rφ (state determined property),
Pi,≥rφ→Pi,≥1Pi,≥rφ (uniformity).
7. Conclusion
The starting points for our research were the papers [8, 16] where weakly complete axiomatizations for a propositional logic combining knowledge and probability, and a non-probabilistic propositional logic for knowledge with infinitely many agents (respectively), are presented. We combine those two approaches and extend both of them to the logic PCKfo with an expressive first-order language.
We provide a sound and strongly complete axiomatization AxPCKfo for the corresponding semantics of PCKfo. Since
any reasonable, semantically defined first-order epistemic logic with common knowledge is not recursively axiomatizable [36], we propose the axiomatization with infinitary rules of inference, and we obtain completeness modifying the standard Henkin construction of saturated extensions of consistent theories.
In the logic PCKfo we consider the most general semantics, with independent modalities for knowledge and probability. We also show how to extend the set of axioms and modify the axiomatization technique in order to capture models in which agents assign probabilities only to the sets of worlds they consider possible. We also give hints how to extend our axiomatization in several different ways, to capture other interesting relationships between the modalities for knowledge and probability, considered in [8].
In this paper, we use the semantic definition of the probabilistic common knowledge operator CGr proposed by Fagin and Halpern [8]. As we have mentioned in Section 2.2, Monderer and Samet [23] proposed a different definition, where probabilistic common knowledge is equivalent to the infinite conjunction of the formulas EGrφ,(EGr)2φ,(EGr)3φ…
It is easy to check that our axiomatization AxPCKfo can be easily modified in order to capture the definition of Monderer and Samet. Namely, the axiom APC and rule RPC should be replaced with the axiom
CGrφ→(EGr)mφ,m∈N
and the inference rule
Φk,\uptheta,X(CGrφ){Φk,\uptheta,X(EGr)mφ)∣m∈N}.
Acknowledgment
This work was supported by the Serbian Ministry of Education and Science through projects ON174026, ON174010 and III44006, and by ANR-11-LABX-0040-CIMI.