Skip to main content
Log in

True lies

  • Published:
Synthese Aims and scope Submit manuscript

Abstract

A true lie is a lie that becomes true when announced. In a logic of announcements, where the announcing agent is not modelled, a true lie is a formula (that is false and) that becomes true when announced. We investigate true lies and other types of interaction between announced formulas, their preconditions and their postconditions, in the setting of Gerbrandy’s logic of believed announcements, wherein agents may have or obtain incorrect beliefs. Our results are on the satisfiability and validity of instantiations of these semantically defined categories, on iterated announcements, including arbitrarily often iterated announcements, and on syntactic characterization. We close with results for iterated announcements in the logic of knowledge (instead of belief), and for lying as private announcements (instead of public announcements) to different agents. Detailed examples illustrate our lying concepts.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

Notes

  1. This analysis of lying goes back to Augustine (1988). Lying has been a thriving topic in the philosophical community since then (Siegler 1966; Bok 1978; Mahon 2006, 2008). More recent modal logical analyses that can be seen as a continuation of this philosophical tradition include Baltag (2002), Steiner (2006), Kooi and Renne (2011), van Ditmarsch et al. (2012), Sakama (2011), Liu and Wang (2013), and van Ditmarsch (2014). In modal logics with only belief operators the intentional aspect of lying is not modelled.

  2. True Lies is a 1994 James Cameron movie featuring Arnold Schwarzenegger and Jamie Lee Curtis. It is among the very first imported Hollywood movies in China.

  3. The definition allows both S and T to be empty. However, if S is empty then (any disjunctive form of) \(\chi \) is not clear (\(\chi _3\) is a contradiction), so it follows that a disjunctive lying form actually must have a non-empty S as a witness. If T is empty then \(\chi _3\) is a tautology. There exist disjunctive lying forms with an empty T as a witness (one example is \(p \wedge \Box p\)).

  4. This is in accordance with the resulting model, above on the right; for example, in the root 11 of that model, Yingtai believes that Shanbo does not know whether she comes to the party.

References

  • Arslan, B., Verbrugge, R., Taatgen, N., & Hollebrandse, B. (2015). Teaching children to attribute second-order false beliefs: A training study with feedback. In D. Noelle, R. Dale, A. Warlaumont, J. Yoshimi, T. Matlock, C. Jennings, & P. Maglio (Eds.), Proceedings of 37th CogSci.

  • Augustine, S. (1956, 1988). De Mendacio. In P. Schaff (Ed.) A select library of the Nicene and Post-Nicene fathers of the Christian Church (Vol. 3). Grand Rapids: Eerdmans.

  • Baltag, A. (2002). A logic for suspicious players: Epistemic actions and belief updates in games. Bulletin of Economic Research, 54(1), 1–45.

    Article  Google Scholar 

  • Baltag, A., Moss, L., & Solecki, S. (1998). The logic of public announcements, common knowledge, and private suspicions. In Proceedings of 7th TARK (pp. 43–56). Burlington: Morgan Kaufmann.

  • Blackburn, P., de Rijke, M., & Venema, Y. (2001). Modal logic, Cambridge Tracts in Theoretical Computer Science 53. Cambridge: Cambridge University Press.

  • Bok, S. (1978). Lying: Moral choice in public and private life. New York: Random House.

    Google Scholar 

  • Bolander, T., & Andersen, M. (2011). Epistemic planning for single and multi-agent systems. Journal of Applied Non-classical Logics, 21(1), 9–34.

    Article  Google Scholar 

  • Braüner, T., Blackburn, P., & Polyanskaya, I. (2016). Second-order false-belief tasks: Analysis and formalization. In J. Väänänen, Å. Hirvonen, & R. de Queiroz (Eds.) Proceedings of WoLLIC, LNCS 9803 (pp. 125–144). Berlin: Springer.

  • French, T., & van Ditmarsch, H. (2008). Undecidability for arbitrary public announcement logic. In C. Areces & R. Goldblatt (Eds.), Advances in modal logic 7 (pp. 23–42). London: College Publications.

    Google Scholar 

  • Gerbrandy, J., & Groeneveld, W. (1997). Reasoning about information change. Journal of Logic, Language, and Information, 6, 147–169.

    Article  Google Scholar 

  • Hintikka, J. (1962). Knowledge and belief. Ithaca, NY: Cornell University Press.

    Google Scholar 

  • Holliday, W., & Icard, T. (2010). Moorean phenomena in epistemic logic. In L. Beklemishev, V. Goranko, & V. Shehtman (Eds.), Advances in Modal Logic 8 (pp. 178–199). Norcross: College Publications.

    Google Scholar 

  • Holliday, W., Hoshi, T., & Icard, T. (2013). Information dynamics and uniform substitution. Synthese, 190(Supplement–1), 31–55.

    Article  Google Scholar 

  • Kooi, B. (2007). Expressivity and completeness for public update logics via reduction axioms. Journal of Applied Non-Classical Logics, 17(2), 231–254.

    Article  Google Scholar 

  • Kooi, B., & Renne, B. (2011). Arrow update logic. Review of Symbolic Logic, 4(4), 536–559.

    Article  Google Scholar 

  • Liu, F., & Wang, Y. (2013). Reasoning about agent types and the hardest logic puzzle ever. Minds and Machines, 23(1), 123–161.

    Article  Google Scholar 

  • Mahon, J. (2006). Two definitions of lying. Journal of Applied Philosophy, 22(2), 21–230.

    Google Scholar 

  • Mahon, J. (2008). The definition of lying and deception. In: E. N. Zalta (Ed.) The Stanford Encyclopedia of Philosophy (Winter 2016 Edition).

  • Miller, J., & Moss, L. (2005). The undecidability of iterated modal relativization. Studia Logica, 79(3), 373–407.

    Article  Google Scholar 

  • Moore, G. (1942). A reply to my critics. In P. Schilpp (Ed.) The philosophy of G.E. Moore, The Library of Living Philosophers (Vol. 4, pp. 535–677). Evanston, IL: Northwestern University.

  • Moses, Y., Dolev, D., & Halpern, J. (1986). Cheating husbands and other stories: A case study in knowledge, action, and communication. Distributed Computing, 1(3), 167–176.

    Article  Google Scholar 

  • Plaza, J. (1989). Logics of public communications. In Proceedings of the 4th ISMIS (pp. 201–216). Oak Ridge National Laboratory.

  • Qian, L. (2002). Sentences true after being announced. In Proceedings of the student conference of NASSLLI 2002. Stanford University.

  • Sadzik, T. (2006). Exploring the iterated update universe. ILLC, Amsterdam. Technical report PP-2006-18.

  • Sakama, C. (2011). Formal definitions of lying. In Proceedings of 14th TRUST.

  • Siegler, F. (1966). Lying. American Philosophical Quarterly, 3, 128–136.

    Google Scholar 

  • Steiner, D. (2006). A system for consistency preserving belief change. In Proceedings of the ESSLLI workshop on rationality and knowledge (pp. 133–144).

  • van Benthem, J., van Eijck, J., & Kooi, B. (2006). Logics of communication and change. Information and Computation, 204(11), 1620–1662.

    Article  Google Scholar 

  • van Ditmarsch, H. (2014). Dynamics of lying. Synthese, 191(5), 745–777.

    Article  Google Scholar 

  • van Ditmarsch, H., & Kooi, B. (2006). The secret of my success. Synthese, 151, 201–232.

    Article  Google Scholar 

  • van Ditmarsch, H., & Kooi, B. (2015). One hundred prisoners and a light bulb. Göttingen: Copernicus.

    Book  Google Scholar 

  • van Ditmarsch, H., van der Hoek, W., & Kooi, B. (2007). Dynamic epistemic logic, volume 337 of Synthese Library. Berlin: Springer.

  • van Ditmarsch, H., van Eijck, J., Sietsma, F., & Wang, Y. (2012). On the logic of lying. In Games, actions and social software, LNCS 7010 (pp. 41–72). Berlin: Springer.

  • van Ditmarsch, H., Ghosh, S., Verbrugge, R., & Wang, Y. (2014). Hidden protocols: Modifying our expectations in an evolving world. Artificial Intelligence, 208, 18–40.

    Article  Google Scholar 

  • van Emde Boas, P., & van Emde Boas Lubsen, G. (2016). The rules of victorious warriors—logical and game theoretical aspects of strategy theory in ancient china. Technical report, University of Amsterdam. ILLC Research Report PP-2016-22.

  • Wang, Y. (2010). Epistemic modelling and protocol dynamics. Ph.D. thesis, Universiteit van Amsterdam.

Download references

Acknowledgements

Yanjing Wang thanks Cédric Dégremont and Andreas Witzel for discussions on the example in Sect. 7, and he acknowledges support from the National Program for Special Support of Eminent Professionals. Hans van Ditmarsch acknowledges support from ERC project EPS 313360. He is also affiliated to IMSc (Institute for Mathematical Sciences), Chennai, India. We thank the reviewers of Synthese for their helpful comments.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yanjing Wang.

Appendices

Appendix 1: Action models

Assume an epistemic model \(M = ( S, R, V )\), and a formula \(\varphi \). We recall the semantics of believed public announcement (arrow elimination semantics for public announcement).

$$\begin{aligned} \begin{array}{lcl} M,s\models [\varphi ] \psi&\quad \text{ iff }&M|\varphi ,s\models \psi \end{array} \end{aligned}$$

where epistemic model \(M|\varphi = ( S, R^\varphi , V )\) is as M except that for all \(a\in A\), \(R^\varphi _a\ := \ R_a\cap \ (S\times [\![\varphi ]\!]_M)\); and where \([\![\varphi ]\!]_M := \{ s\in S\mid M,s\models \varphi \}\).

The semantics of truthful public announcement (state elimination semantics for public announcement) is as follows.

$$\begin{aligned} \begin{array}{lcl} M,s\models [\varphi ] \psi&\quad \text{ iff }&M,s\models \varphi \text { implies } M|_\varphi ,s\models \psi \end{array} \end{aligned}$$

where \(M|_\varphi = ( S', R', V')\) is such that \(S' = [\![\varphi ]\!]_M\), \(R' = R \cap ([\![\varphi ]\!]_M \times [\![\varphi ]\!]_M)\), and \(V' = V \cap [\![\varphi ]\!]_M\).

These different semantics are the same in the following important sense. If the announcement formula is true, the believed announcement semantics and truthful announcement semantics result in bisimilar models. In other words, as bisimilar models have the same logical theory: they cannot be distinguished by a formula in the logic, such as the resulting beliefs of the agents.

Action model logic is a generalization of public announcement logic, namely to (possibly) non-public actions. We present the version with factual change. In the language we only have to replace the public announcement modalities \([\varphi ]\psi \) with action model modalities \([\mathsf {M},\mathsf {s}]\psi \), for ‘after execution of epistemic action \((\mathsf {M},\mathsf {s})\), \(\psi \)’ (is true). An action model is like an epistemic model, only instead of a valuation it has preconditions and postconditions. The syntactic primitive \([\mathsf {M},\mathsf {s}]\psi \) may seem a peculiar mix of syntax and semantics, but there is a way to see this as a properly inductive construct in a two-typed language with both formulas and epistemic actions, because the preconditions and postconditions of these actions are again formulas. We now proceed with the technical details.

An action model\(\mathsf {M}= (\mathsf {S},\mathsf {R},\mathsf {pre},\mathsf {post})\) for language \({\mathcal L}\) (assumed to be simultaneously defined with primitive construct \([\mathsf {M},\mathsf {s}]\varphi \), see above) consists of a domain \(\mathsf {S}\) of actions, an accessibility function\(\mathsf {R}: A\rightarrow {\mathcal P}(\mathsf {S}\times \mathsf {S})\), where each \(\mathsf {R}(a)\), for which we write \(\mathsf {R}_a\), is an accessibility relation, a precondition function\(\mathsf {pre}: \mathsf {S}\rightarrow {\mathcal L}\), that assigns to each action its executability precondition, and postcondition function\(\mathsf {post}: \mathsf {S}\rightarrow P\not \rightarrow {\mathcal L}\), where it is required that each \(\mathsf {post}(\mathsf {s})\) only maps a finite (possibly empty) subset of all atoms to a formula. For \(\mathsf {s}\in \mathsf {S}\), \((\mathsf {M},\mathsf {s})\) is an epistemic action.

The semantics of action model execution is as follows.

$$\begin{aligned} \begin{array}{lcl} M,s\models [\mathsf {M},\mathsf {s}] \psi&\text{ iff }&M,s\models \mathsf {pre}(\mathsf {s}) \text { implies } M\otimes \mathsf {M},(s,\mathsf {s}) \models \psi \end{array} \end{aligned}$$

where \(M\otimes \mathsf {M}= (S', R', V')\) (known as update ofMwith\(\mathsf {M}\), or as the result of executing\(\mathsf {M}\)inM) is such that \(S' = \{(s,\mathsf {s}) \mid M,s\models ~\mathsf {pre}(\mathsf {s})\}\); \(((s,\mathsf {s}),(t,\mathsf {t})) \in R_a\) iff \((s,t) \in R_a\) and \((\mathsf {s},\mathsf {t}) \in \mathsf {R}_a\); and \((s,\mathsf {s}) \in V'(p)\) iff \(M,s\models \mathsf {post}(\mathsf {s})(p)\) for all \(p\) in the domain of \(\mathsf {post}\), and otherwise \((s,\mathsf {s}) \in V'(p)\) iff \(s\in V(p)\).

A truthful public announcement of \(\varphi \) corresponds to a singleton action model \(\mathsf {M}= (\mathsf {S},\mathsf {R},\mathsf {pre},\mathsf {post})\) with \(\mathsf {S}= \{\mathsf {s}\}\); \(\mathsf {R}_a = \{(\mathsf {s},\mathsf {s})\}\) for all \(a\in A\); \(\mathsf {pre}(\mathsf {s}) = \varphi \) (and empty domain for postconditions). A believed public announcement of \(\varphi \) corresponds to a two-point action model \(\mathsf {M}= (\mathsf {S},\mathsf {R},\mathsf {pre},\mathsf {post})\) with \(\mathsf {S}= \{\mathsf {s},\mathsf {t}\}\); \(\mathsf {R}_a = \{(\mathsf {t},\mathsf {s}), (\mathsf {s},\mathsf {s})\}\) for all \(a\in A\); \(\mathsf {pre}(\mathsf {s}) = \varphi \) and \(\mathsf {pre}(\mathsf {t}) = \lnot \varphi \) (and again the empty domain for postconditions). If the designated point is \(\mathsf {t}\) it is a public lie and if the designated point is \(\mathsf {s}\) it is a truthful (believed) announcement.

Appendix 2: Depicting knowledge and belief

To depict epistemic models, a pair of states in the accessibility relation is represented by an arrow between those states. There are visual conventions to simplify the display of multi-agent \({\mathcal {S}5}\) models and multi-agent \({\mathcal {KD}45}\) models. The conventions guarantee that, given a number of agents, any of the following three uniquely determines the two others: (1) the epistemic frame, (2) the fully displayed visualization, and (3) the simplified visualization.

In \({\mathcal {S}5}\) models all accessibility relations are equivalence relations, so that we can partition the domain in equivalence classes: sets of indistinguishable states. In the visualization we can therefore assume transitive, symmetric, and reflexive closure. Visually, indistinguishable states are connected by a path (transitive closure) of undirected edges (symmetric closure). Reflexive arrows are not drawn (reflexive closure). Singleton equivalence classes do not show in the visualization. But they are inferable as long as we know how many agents there are.

Examples are as follows. The simplified visualization is on the right and the visualization with all arrows of the accessibility relation is on the left.

In \({\mathcal {KD}45}\) models all accessibility relations are transitive, euclidean and serial. Therefore we can divide the domain in clusters. A cluster is a set of indistinguishable states (just as an equivalence class in \({\mathcal {S}5}\)), but those states may also appear to be indistinguishable from the perspective of states outside the cluster (unlike in \({\mathcal {S}5}\)), the so-called unreachable states. In unreachable states beliefs are incorrect. In the \({\mathcal {KD}45}\) visualization we can therefore assume transitive and euclidean closure, and (this is crucial) we can assume reflexive closure of states in a cluster. This is because a state in a cluster is a state that is reachable from another state. Reflexivity then follows from seriality and euclidicity: from \((x,y) \in R\) and once more) \((x,y) \in R\) follows with euclidicity that \((y,y) \in R)\). It is therefore not so different from the \({\mathcal {S}5}\) visualization. The only difference is that we also draw arrows from states outside a cluster to a (exactly one) cluster. From the source state of such an arrow is not only accessible the state in the cluster that is the endpoint of that arrow, but also all other states in that cluster.

Examples are as follows.

A good way to understand the visualization rules is to reproduce the full visualization on the left from the simplified visualization on the right. The role of singleton clusters takes some getting used to. For example, in the first \({\mathcal {KD}45}\) example, on the right: As there is an outgoing arrow from the left state, it is not a state in a cluster but an unreachable state. Therefore it has no loop in the completion, on the left. As there is an incoming arrow in the right state it is part of a cluster. This is therefore a singleton cluster. This state must have a loop in the completion, on the left. In the last \({\mathcal {KD}45}\) example, as there is an outgoing arrow for the solid relation from the left state, it is, just as in the first example, not a state in a cluster but an unreachable state. However, as there is no outgoing arrow for the dashed relation from the left state, we can infer that it is a singleton cluster and thus infer a loop for the dashed relation. And indeed, on the left, it is there. Etc.

The \({\mathcal {S}5}\) visualization is well-known. The \({\mathcal {KD}45}\) visualization is not well-known.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ågotnes, T., van Ditmarsch, H. & Wang, Y. True lies. Synthese 195, 4581–4615 (2018). https://doi.org/10.1007/s11229-017-1423-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11229-017-1423-y

Navigation