How to Agree without Understanding Each Other: Public Announcement Logic with Boolean Definitions
Malvin Gattinger (Bernoulli Institute, University of Groningen),, Yanjing Wang (Department of Philosophy, Peking University)

TL;DR
This paper extends Public Announcement Logic to include agents' knowledge about both truth and meaning of propositions, allowing for nuanced understanding of agreement and understanding in multi-agent systems.
Contribution
It introduces a conservative extension of PAL with Boolean Definitions, providing a complete axiomatization and exploring complex knowledge scenarios.
Findings
Agents can understand without knowing truth values.
Multiple agents can agree on facts without sharing meanings.
The logic captures nuanced epistemic states.
Abstract
In standard epistemic logic, knowing that p is the same as knowing that p is true, but it does not say anything about understanding p or knowing its meaning. In this paper, we present a conservative extension of Public Announcement Logic (PAL) in which agents have knowledge or belief about both the truth values and the meanings of propositions. We give a complete axiomatization of PAL with Boolean Definitions and discuss various examples. An agent may understand a proposition without knowing its truth value or the other way round. Moreover, multiple agents can agree on something without agreeing on its meaning and vice versa.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Multi-Agent Systems and Negotiation · Epistemology, Ethics, and Metaphysics
How to Agree without Understanding Each Other:
Public Announcement Logic with Boolean Definitions
Malvin Gattinger
0000-0002-2498-5073 Bernoulli Institute, University of Groningen [email protected] Department of Philosophy, Peking University
Yanjing Wang111Corresponding author
0000-0002-9499-416X Department of Philosophy, Peking University [email protected]
Abstract
In standard epistemic logic, knowing that is the same as knowing that is true, but it does not say anything about understanding or knowing its meaning. In this paper, we present a conservative extension of Public Announcement Logic (PAL) in which agents have knowledge or belief about both the truth values and the meanings of propositions. We give a complete axiomatization of PAL with Boolean Definitions and discuss various examples. An agent may understand a proposition without knowing its truth value or the other way round. Moreover, multiple agents can agree on something without agreeing on its meaning and vice versa.
1 Introduction
Konnyaku Mondo (jelly dialogue) is a story from the traditional Japanese comic storytelling in the rakugo form. Quoting [14], the story goes like the following:
There was a temple where no monks were living any longer. A devil’s tongue jelly maker, named Rokubei, lived next door. He moved into the temple and started pretending to be a monk. One day, a traveling Zen Buddhist monk passed by and challenged Rokubei to a debate on Buddhism, Rokubei had no knowledge on Buddhism and was not able to have a debate. He tried to refuse, but he could not escape and finally agreed. The Buddhist dialogue started but Rokubei didn’t know how to perform and therefore, he kept silent. The Buddhist monk tried to communicate to Rokubei in many ways. After some time, Rokubei started responding with gestures to the body movements the monk made. The monk took this as a style of dialogue and tried to answer in gestures, too. They exchanged gestures, and after some time, the monk told Rokubei, “your thoughts are profound and mine are of no comparison. I am very sorry to have bothered you”, After saying this, he left the temple.
In fact, the monk thought “the master” (Rokubei) had expressed deep Buddhist thoughts by his gestures, but Rokubei had never learned any Buddhist thoughts. Rather, from some stage on, he thought the monk was talking badly about his jelly with those gestures, thus he gave the monk a lesson by some angry moves, and apparently defeated the monk.
The intriguing nature of the story is that, as remarked in [14], it seems the proposition Rokubei has defeated the monk is common knowledge between the two, but it is based on mutual misunderstanding. The two actually have completely different understanding for the commonly agreed “defeat of the monk”. Such mutual misunderstanding also happens a lot in everyday life communications, even in academic exchanges when people “agree” to the same thing due to different interpretations or definitions of the same concept. See [14] for excellent (and entertaining) interactive discussions about such Konnyaku Mondo phenomena in Game theory.
Mutual misunderstanding is not always harmful. To postpone immediate conflicts and achieve some consensus, it is sometimes even intended to allow respective interpretations of the same proposition, which happens in diplomatic scenarios. For example, two brothers may disagree about who represents officially their father, but they may reach the temporary consensus that there is one and only one successor in order to avoid immediate conflicts.
Philosophically, if we require that knowledge should be at least properly justified as Gettier’s examples suggest [12], we can hardly say both Rokubei and the monk “know” that Rokubei has defeated the monk, since the same proposition is justified by two different reasons by different parties. The tricky thing here is that perhaps there is no single “real” justification for the defeat. More crucially, it is debatable in this particular case, whether there is a fixed “real” meaning of the proposition that Rokubei has defeated the monk.
As logicians, the story makes us think about how to represent such situations in the framework of epistemic logic, where expresses that agent knows that . According to the standard Kripke semantics, merely means that agent is certain that is true, and there is nothing about the meaning of in the semantics. For example, suppose you do not understand Chinese, but someone said a Chinese sentence and guaranteed you its truth, then it seems you indeed know the truth value of , but without knowing its meaning. Now suppose the speaker then tells you that by , he actually meant in your own language, then you know both the meaning of and its truth value (and the truth values of and ). Note that, even when is uttered in a language that you know, it still can have a different meaning than the surface one, e.g, when a Chinese says “we will think about it later” when asked a yes-no question, it often means “no”. It is crucial to see that knowing that * means * is different from knowing that , where the latter is again simply about the truth value. For example, knowing that does not imply that * means *. We need new techniques to handle knowledge of meanings in epistemic logic.
More generally, knowing the value of something does not imply understanding what information it carries. For example, knowing the ID number of a Chinese person (e.g., 110105198002290022) does not tell you much, unless you know that the first 6 digits encode the residence (Chaoyang District in Beijing), the next 8 digits encode the birth date (29th of February 1980) and so on. Clearly, the interpretation of the structure of the ID is important to your understanding. You may also only know part of the meaning of the message and there are different “layers” of your understanding. You may or may not know that the gender of the person is given by the parity of the second to last digit (in this case even for female). Merely knowing that the first 6 digits code the residence does not tell you the exact city where this person is registered, you may need to know further that the fist three digits code the city and 110 is the code for Beijing. Therefore, by limited knowledge of the structure, you may only get part of the meaning.
Coming back to the propositional setting in this paper, for a sentence , you might also just understand some part of it, e.g., knowing what means in but only understand as for some incomprehensible . Now, if others elaborate that means , then you have a deeper understanding of . We may also enhance our understanding by matching the structure of the proposition — if someone utters and later explains that it means , then we know means , and means . The technical goal of this paper is to formally flesh out such reasoning patterns with a minimal extension of public announcement logic [18, 19]. The basic idea is to treat incomprehensible propositions as atomic propositions with boolean definitions based on the basic atomic propositions.
Concerning related work, the distinction between knowing the value and knowing the meaning is crucial in cryptographic message passing. The goal of encryption schemes is to hide the meaning of a message, even if the transmitted ciphertext is known [20, 5]. Another related recent attempt [7], based on a logic of knowing value [23, 10, 2], introduces a functional dependency operator to express that the agent knows a function which can explain the dependency between variables and . However, as the author of [7] also remarked, it is not enough to capture the meaning of variables. In [17], the meaning of an utterance by an agent depends on the type of the agent, which is a function mapping the uttered proposition to its actual meaning. Similarly, protocols can also give meaning to communicative actions, as demonstrated in [3, 21, 8], where the meaning of an action is defined by the corresponding precondition of the protocol regarding this. We discuss other related work in the conclusion.
In the rest of this paper, we first layout the language and semantics of our logic in Section 2, and then axiomatize it in Section 3, before concluding with ideas for future work.
2 PAL with Boolean Definitions
2.1 Language, Models, Semantics
Throughout the paper our languages and models are parameterized by a set of proposition letters and a finite set of agents . The language we study consists of two parts: a purely boolean layer for which our models will also provide definitions, and on top of that a version of Public Announcement Logic (PAL) as in [18, 9].
Definition 1** (Language).**
The boolean language is defined by
[TABLE]
where , a countable set of propositional letters. We already note that the parentheses are essential for pattern matching as we will see later.
The full language is given by
[TABLE]
where and . We write for and use the standard abbreviations for other boolean operators , and .
For modalities we use the notation and avoid the symbol which would suggest knowledge. This is because we will not assume additional modal axioms besides . Our framework can easily be adapted to multi-agent , and other logics.
We read as “ and have the same meaning” or “ and are equivalent by definition”. For example, if means and means , then our semantics below will also imply that has the same meaning as .
We avoid reading the operator as “…is defined as …” which would suggest a directedness and uniqueness on the right side. In fact, while our models will contain unique definitions for which one might write , we do not refer to the definition. The formal language can only express that certain propositions are equivalent by definition.
A model in our framework is a Kripke model with a local definition function on each world , which assigns to each a definition as its (most thorough) meaning. To stay as general as possible, we do not assume any frame property in this paper. Intuitively, if a proposition letter is assigned itself as the definition, this means that is self-evident or truly basic. Based on those definitions, we can then “unravel” each boolean formula in to obtain its meaning by recursively applying . Further constraints are imposed to avoid circularity and make sure each non-self-evident proposition is assigned a definition using self-evident propositions.
Definition 2** (Models).**
A premodel is a tuple where is a non-empty set of worlds, is a relation for each agent , is a valuation function and is a definition function.
We write for the valuation at and lift it to as usual by the standard boolean semantics included in Definition 3 below. Similarly, we lift the definition function at from to using definitions from the premodel for atoms and recursing over and . Formally, let be defined by:
[TABLE]
Intuitively, is obtained by replacing all the propositions letters in by their definitions.
A premodel is a model iff we have for all worlds :
- •
For all : If , then .
- •
For all : If is in , then .
To connect definitions and truthvalues the first model constraint demands that whatever is definitionally equivalent is also assigned the same truth value. We note that only demanding this condition for atomic propositions does not suffice for our purposes.
The second model constraint ensures well-foundedness: Models never contain circular definitions like . Moreover, they also do not contain chains of definitions that would imply such a definition if they were unraveled, for example and . While some of these might actually make sense as fixpoints or infinite conjunctions, for now we do not allow them in our framework.
Definition 3** (Semantics).**
We interpret on models as follows.
[TABLE]
where is the restriction of to the new set of worlds .
In the second condition, the symbol on the right side is syntactic equality within . As we mentioned, parentheses in formulas matter, e.g., is valid. In contrast is clearly valid, where we can omit the parentheses. Note that all clauses besides the one for are standard PAL as in [18, 9]. In particular, the result of announcements is defined as usual, preserving the valuation and now also the local definitions at each world.
2.2 Examples
To illustrate our semantics and to show that it can describe various different scenarios, we now give some examples.
Example 1** (Knowing without Understanding).**
As mentioned in the introduction, you can know that something is true without knowing what it means and without knowing that its meaning is true. Figure 2 shows such a model. We use undirected edges to indicate an equivalence relation and we omit the self-evident definitions for and in all three worlds. At the actual world in the middle we have . Moreover, even if were announced, only the right world would be removed. The agent would then know that but still not know the stronger .
Example 2** (Understanding without Knowing).**
Conversely, an agent can know the meaning of a proposition but still not know whether it is true. Both worlds in the model shown in Figure 2 satisfy .
Example 3** (Understanding different parts).**
Two agents can also have different partial knowledge of the meaning of some proposition. The middle world of the model in Figure 3 satisfies these three formulas:
[TABLE]
[TABLE]
[TABLE]
Note that if the agents would combine their knowledge by announcing both partial meanings, they would arrive at the most thorough meaning, which is more informative than what either of them knows at the moment. Formally, we have .
Example 4** (Consensus with misunderstanding).**
As in the Konnyaku Mondo example, two agents can agree on something but actually have different beliefs about what it means. In the model from Figure 4, at the middle world, we have but also and .
3 Axiomatization
Note that the addition of does not invalidate the standard reduction axioms of PAL. We can rather think of as a new atomic proposition which is evaluated purely locally.
Definition 4**.**
A formula is a circular formula iff there is an atomic such that either (i) and and occurs in or (ii) vice versa.
For example the formulas and are both circular, but is not circular.
Definition 5** (Axioms and Rules).**
We define the following proof system for . We call the system without the PAL reduction axioms .
Axiom Schemes
- •
All propositional tautologies.
- •
The axiom:
- •
PAL reduction axioms:
- –
**
- –
**
- –
**
- –
**
- –
**
- –
**
- •
Definition axioms
- –
Reflexivity:
- –
Symmetry:
- –
Transitivity:
- –
Equivalence:
- –
*Atomic occurrence substitution: where denotes the *th occurrence of in .
- –
Pattern :
- –
Pattern :
- –
Pattern mismatch:
- –
Non-circularity: where occurs in but
Rules
- •
Modus Ponens: from and infer .
- •
Necessitation for : from infer .
Somewhat non-standard in our axiom system is the usage of occurrence substitutions, in contrast to standard substitutions which usually replace all occurrences of a given atom. We also use the notation in proofs in the next section and it will become more clear there.
We note that our logic does not allow replacement of equivalents in formulas, hence this is not an admissible proof rule. For example, is valid and so is , but is not valid and in fact a contradiction, by the non-circularity axiom. Finally, we note that necessitation for is an admissible rule [22].
Theorem 1**.**
The axiom system from Definition 5 is sound for the semantics from Definition 3.
4 Completeness
To show the completeness of our axiomatization, we can first show the completeness of for announcement-free formulas. Then by using the reduction axioms we can obtain the completeness of in the usual way [18]. In the following, we write if is provable in .
Before we go on, note that our axioms enforce non-circularity but not well-foundedness. That is, the set is consistent according to the proof system above, but it does not have a model, since you cannot give definitions to using some self-evident atoms. However, any finite subset of this set has a model, hence our logic is not compact and we cannot show strong completeness.
Fortunately, we can still show completeness because any finite set of formulas only uses finitely many atomic propositions.
For the rest of this section, we fix a finite vocabulary .
Example 5**.**
Consider the following three formulas and an infinite sequence of consequences:
[TABLE]
Note that none of these formulas alone is circular. However, it is easy to spot another consequence which is circular. Hence the original set of three formulas is inconsistent.
The main idea for our completeness proof is that Example 5 is not an exception: Whenever a set of equivalent definitions is infinite we can systematically derive a circular formula. Before stating our central Lemma 1 we need a few more definitions.
Definition 6**.**
For each boolean formula we define its length as follows:
[TABLE]
Additionally, we define its vocabulary as follows:
[TABLE]
As an example, and . Note that the parentheses also count.
Definition 7**.**
Given a maximally consistent set , we define a relation over by . Per relevant axioms in Definition 5 this is an equivalence relation. For each we denote its -equivalence class by
[TABLE]
and call it the set of -definitions of .
Lemma 1**.**
For each maximally consistent set and each atomic proposition , the set is finite.
To prove Lemma 1, we first need some definitions and notation. We fix an enumeration of , say alphabetically. This induces a lexicographic ordering over . For example, we have , therefore also and similarly for conjunctions.
Definition 8**.**
Let be defined as follows:
[TABLE]
By definition, is symmetric: .
Example 6**.**
We have .
It is also easy to see that, viewed as term-rewriting rules, always terminates, since the recursive clauses reduce the complexity of the formulas.
Definition 9**.**
Let denote the result of replacing the -th occurrence of in with . For multiple such occurrence substitutions, let denote their simultaneous application to .
Example 7**.**
We have . As an example of two simultaneous occurrence substitutions, we have .
Lemma 2**.**
For all such that we have:
- (i)
** 2. (ii)
There are indices , atoms and formulas for some fixed such that we have and for all . (Note that iff .)
Proof.
Since is consistent, if then is always defined, based on the axioms of pattern mismatch.
For (i) we do induction on the structure of .
Suppose , then is or . Then it is straightforward that , since .
Suppose . Since , the shape of is either or due to the pattern mismatch axiom and the fact that is consistent. The first case reduces to the above case due to the axiom of symmetry and the fact that is symmetric. For the second case, by pattern inference we have . Now by induction hypothesis, . Therefore by pattern inference axiom, namely .
The case of is similar.
For (ii), we also do induction on the structure of .
Suppose , then is or . In the first case we just need a trivial substitution since . In the second case we take since .
Suppose . As in the proof of (i) we can show that is in the shape of either or . For the first case, by definition of . Then we can take the trivial substitution to prove the claim. In the second case, . Since , by pattern inference. Now by induction hypothesis, there are substitutions to turn into . The same substitutions can also turn into .
Again the case of is similar. ∎
Lemma 3**.**
For all and all we have:
- (i)
** 2. (ii)
** 3. (iii)
There are indices , atoms and formulas for some fixed such that we have and for all .
Proof.
For (i): Suppose . Then and according to part (i) of Lemma 2 we have . Since , thus by transitivity axiom, .
For (ii): a simple induction on the clauses of suffices.
Finally, (iii) is a special case of part in Lemma 2 since implies . ∎
Intuitively, Lemma 3 says that the result of merging two -definitions of (i) is also a -definition of , (ii) is at least as long as the longest given formula, and (iii) can be reached by replacing atom occurrences step by step.
In fact, the occurrence substitutions given by (iii) are unique up to enumeration and trivial substitutions of the form . Moreover, the pattern matching axioms imply that .
Proof of Lemma 1.
Suppose is infinite.
Then in particular the length of formulas in is unbounded, because is finite. Hence there must be an infinite chain in which is unbounded in length. Note that there might be big “jumps” in length and in general the formulas will not be related systematically.
To deduce a circular formula and thus a contradiction, we now define a second chain using . Let and for all let . From Lemma 3 we now get that (i) the chain of s is also a chain in , (ii) and thus this chain is also unbounded in length, and (iii) for each step from to there are finitely many atoms that are replaced with longer formulas.
Let us list such a sequence of substitutions as:
[TABLE]
where denotes the simultaneous substitution for some . We can denote each single substitution as where the superscript means the substitution happens at .
Now let be the graph where is the set of all occurrence substitutions in the chain (indexed with superscripts) and there is an edge iff and is an occurrence within of . Then is a tree with the first substitution as its root. Intuitively, we have an edge from one substitution to another iff the second “happens within” the result of the first. This tree of substitutions is illustrated in Figures 5 and 6 below as examples.
The chain of formulas is infinite, hence there are infinitely many substitutions and is infinite. However, each occurrence of an atomic proposition can be replaced with a longer formula only once. Hence the number of children of each node in is bounded by the length of the formula. Formally, each node can only have as many children as there are occurrences of atoms in .
Together, is an infinite but also finitely branching tree. By Kőnig’s Lemma [16, 11] there must be an infinite branch. In particular, there must be a branch longer than and there must be two substitutions of the same atom along this branch. We now use this branch to derive a circular formula in .
Let be the sequence of formulas starting with and then applying the substitutions from the branch. For each , let be the substitution at node happening at . Note that the branch need not have a node at every level, hence but not necessarily .
Because is finite there must be such that . Then we have and and . Now consider the sequence of substitutions s:
[TABLE]
In particular, because these substitutions happen along the same branch, is an occurrence in . Hence, reasoning inside we have and . But because occurs in , the latter is a circular formula in . Contradiction! ∎
To illustrate our proof method, we give two examples.
Example 8**.**
The chain of might for example be all right parts of consequences in Example 5. That is, in the set we have , , , , and so on. The sequence of occurrence substitutions is then , , , and so on. This is an easy case: each step replaces an occurrence within the previous substituens. Hence the tree of substitutions shown in Figure 5 only has one branch.
Example 9**.**
An example which yields a proper tree is shown in Figure 6. On the left side we first show the chain. Note that its formulas are strictly increasing in complexity, but for example and are not directly related via substitutions. The second chain is obtained using the function from Definition 8 and restores this property. For example, we can go from to via the substitution . All those substitutions are then arranged in the tree. Finally, we show how two substitutions of the same proposition () in the same branch lead to a circular formula ().
Given that all sets are finite, we can now choose a definition for each , namely the longest and among those the lexicographically least formula in . In fact, this is the same as applying all possible substitutions until reaching the leaves in the substitution trees from the proof of Lemma 1.
Definition 10**.**
For any finite set of boolean formulas , we define as the longest element of and among those the lexicographically first.
Formally, let
Definition 11** (Canonical Model).**
For a finite vocabulary the corresponding canonical model is defined as follows:
- •
**
- •
**
- •
**
- •
For each and any , let
Lemma 4**.**
The canonical model is indeed a model, and not just a premodel.
Proof.
We need to show two properties.
- •
For all : If , then we also have . This follows from the equivalence axiom and the boolean part of the Truth Lemma 6 below which can be shown independently.
- •
For all , we need to show that if occurs in , then . Now, take any in . Because is among the longest formulas in , there cannot be any with . Namely, only consists of propositional letters.
Because is the lexicographically first among the longest formulas in , also must be lexicographically first in , for otherwise we can replace it in by another propositional letter which is lexicographically smaller than to obtain a lexicographically smaller formula in . Together, we have .∎
Lemma 5**.**
In the canonical model we have for all that .
Proof.
By induction on the structure of . The base case follows from Definition 11.
For the induction step, consider the case . Then we have the following chain of identities:
[TABLE]
where the step IH is by induction hypothesis and the step is shown as follows. By definition of we have that is
[TABLE]
which by pattern matching is the same as
[TABLE]
Because and with respect to is preserved under negation, this is the same as
[TABLE]
which is .
A similar chain covers the case . ∎
Lemma 6** (Truth Lemma).**
Consider the canonical model . For all worlds and all formulas without announcement operators we have iff .
Proof.
By induction on the complexity of . The only non-standard case is the operator. We want to show
[TABLE]
for which it suffices to show
[TABLE]
For left to right, suppose . This implies . Hence we have by Lemma 5.
For right to left, suppose we have . Then by Lemma 5 we have a single formula . In particular we have and . Hence and . Now by transitivity from Definition 5 we have . Therefore . ∎
Finally, we can state and prove completeness.
Theorem 2** (Completeness).**
* is weakly complete for announcement-free fragment of , and is weakly complete for the full .*
Proof.
Suppose is not provable. By the PAL reduction axioms there is a formula without announcements such that . Hence is not provable and therefore is consistent.
Let be the vocabulary of . Let be the canonical model for per Definition 11. Let be any maximally consistent set containing . Such a set always exists and can be defined using a standard Lindenbaum Lemma [4, p. 197]. In particular, is an element of in . Then by the Truth Lemma we have .
The reduction axioms are also semantically valid, so we have . Hence is not semantically valid. ∎
5 Knowing the Definition
Our language does not allow us to express that an agent knows the definition of a proposition. We can add this using an operator similar to from [23]. Formally, let where have the following semantics:
[TABLE]
As we have shown in Examples 1 and 2 knowing whether something is true and knowing its definition are contingent, neither implies the other.
We can then also define the notion of explicitly knowing, which is the combination of knowing that and knowing the definition:
[TABLE]
However, in our framework it is only possible to know propositional formulas explicitly. For example, the formula is not in the language.
Also adding the definition itself to the language, with the following operator could be helpful.
[TABLE]
For example we then have the following validities:
- •
(definition implies equivalence)
- •
for all (uniqueness)
- •
- •
In fact, the operator could also simplify our original completeness proof. Choosing definitions for the canonical model is trivial for this extended language, because each maximally consistent set will contain exactly one formula of the form for each .222We thank Alexandru Baltag for pointing out how may simplify our logic.
We leave it as future work to axiomatize the extension of our logic with Kd.
6 Conclusion and Future Work
We presented an extension of Public Announcement Logic (PAL) to model the knowledge of meanings with boolean definitions. In our logic agents can understand a proposition without knowing its truth value or the other way round. Moreover, multiple agents can agree on something without agreeing on its meaning and vice versa.
We also presented a sound and complete axiomatization with intuitive axioms to characterize the equivalence operator . The completeness proof is based on a standard canonical model construction, extended with two new ideas for boolean definitions. We use to combine different possible definitions and then use a tree of occurrence substitutions to ensure that there are only finitely many definitions to choose from.
Our formal contributions are thus more about pattern matching and less the epistemic and dynamic operators. Nevertheless, we think that our logic showcases an interesting interaction between boolean definitions and the standard operators and . On the other hand, as a subsystem of our proof system, the pattern matching logic regarding seems interesting on its own. It may be applied in computer science or combined with other philosophical logics. In fact, our pattern matching and mismatching axioms are reminiscent of term rewriting rules. We therefore conjecture that our central Lemma 1 can also be shown using Kruskal’s Theorem applied to term rewriting, as discussed in [6].333We thank one of the anonymous reviewers for suggesting this connection.
Our work can be extended in several ways.
The framework is compatible with the range of multi-agent epistemic logics from to . The usual axioms for frame properties can be added, for example one might add transitivity for positive introspection, or reflexivity for truthfulness of knowledge.
We already mentioned in the last section that our logic relates to the Kv operator from [23]. We think that “knowing value” models could also be equipped with definitions for their general variables instead of propositions. This can then be combined with “public inspection” from [10] and the resulting framework might give a new perspective on knowledge of terms.
The distinction between value and meaning is best illustrated in the setting of cryptographic protocols, where you may know the value of the message but only part of the meaning. To illustrate this, suppose you have your own private key . If you receive an encrypted message , then you can decode the outer level and learn the value of . But you cannot learn if it is encrypted by another key that you do not have. In fact, you might not even know that the message you received is of this form and only understand . Such phenomena also happen in everyday communication. You may only get part of the meaning of a sentence, but by asking “what do you mean by …?” you can learn more.
After seeing the details of our framework one might wonder how it relates to other logics of ambiguity. We only mention two related works and leave more detailed comparisons for the future.
A semantic approach is [13] where agents are given different valuation functions to encode their disagreement about (ambiguous) atomic propositions. In our models with definitions there is no need for additional valuation functions and our approach is more syntactic. In our logic, knowing the meaning of a proposition is not reducible to knowing the valuation, e.g., two tautologies can still be very different definitionally. Moreover, we also handle uncertainty about the actual meaning of propositions and provide agents with a way to learn it by update and pattern matching.
Another related approach to model syntactic ambiguity is [15] where the meaning of connectives is not fixed. For example, an agent might wonder whether means or . A similar example could be modelled in our logic with vs. .
Finally, there are two obvious limitations of our logic. First, all definitions are boolean but in principle also modal definitions like are interesting. Second, as mentioned above, logical equivalence and equivalence by definition are not connected. For example, and are logically equivalent, but due to the pattern mismatch axiom we can never have . Depending on the application, users of our logic might consider this a problem or a feature. We think that our ideas can be extended in both directions, but leave this as future work.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1]
- 2[2] Alexandru Baltag (2016): To Know is to Know the Value of a Variable . In: Advances in Modal Logic , 11, College Publications, London, pp. 135–155. Available at http://www.aiml.net/volumes/volume 11/Baltag.pdf .
- 3[3] Jon Barwise & Jerry Seligman (1997): Information flow: the logic of distributed systems . Cambridge University Press, New York, NY, USA, 10.1017/CBO 9780511895968 . · doi ↗
- 4[4] Patrick Blackburn, Maarten de Rijke & Yde Venema (2001): Modal Logic . Cambridge Tracts in Theoretical Computer Science 53, Cambridge University Press, Cambridge, 10.1017/CBO 9781107050884 . · doi ↗
- 5[5] Mika Cohen & Mads Dam (2007): A Complete Axiomatization of Knowledge and Cryptography . In: 22nd IEEE Symposium on Logic in Computer Science (LICS 2007), 10-12 July 2007, Wroclaw, Poland, Proceedings , IEEE, California, pp. 77–88, 10.1109/LICS.2007.4 . · doi ↗
- 6[6] Nachum Dershowitz (1982): Orderings for term-rewriting systems . Theoretical Computer Science 17(3), pp. 279–301, 10.1016/0304-3975(82)90026-3 . · doi ↗
- 7[7] Yifeng Ding (2016): Epistemic Logic with Functional Dependency Operator . Studies in Logic 9(4), pp. 55–84. Available at https://arxiv.org/abs/1706.02048 .
- 8[8] Hans van Ditmarsch, Sujata Ghosh, Rineke Verbrugge & Yanjing Wang (2014): Hidden protocols: Modifying our expectations in an evolving world . Artificial Intelligence 208, pp. 18–40, 10.1016/j.artint.2013.12.001 . · doi ↗
