Can we build a logic for reasoning about communication constrained by social-network structure?
After agent $a$ sends $\theta$ to its followers, $\varphi$ holds.
No precondition.
Agent $a$ believes the message $\theta$, announces it, and then $\varphi$ holds.
There is some propositional message believed by $a$ whose announcement makes $\varphi$ true.
Language of SAL. Let $\mathsf A$ be a finite set of agents and $\mathsf{Prop}$ the set of propositional variables. A message is generated by \[L_{\mathsf{msg}} \owns\theta ::= p\mid\neg\theta\mid(\theta\wedge\theta).\] The language $L_{\mathsf{SAL}}$ is generated by \[\phi ::= B_a\theta\mid\neg\phi\mid(\phi\wedge\phi)\mid[a:\theta]\phi\mid\langle a!\theta\rangle\phi\mid\langle a!\rangle\phi.\]
| Name | Axiom / rule |
|---|---|
| $\mathsf{Taut}$ | All substitution instances of propositional tautologies |
| $\mathsf{K}_{\top}$ | $B_a\theta$ whenever $\theta$ is a propositional tautology |
| $\mathsf{K}_B$ | $B_a(\theta\to\gamma)\to(B_a\theta\to B_a\gamma)$ |
| $\mathsf{K}_{[:]}$ | $[a:\theta](\varphi\to\psi)\to([a:\theta]\varphi\to[a:\theta]\psi)$ |
| $\mathsf{[:]Dual}$ | $\neg[a:\theta]\varphi\leftrightarrow[a:\theta]\neg\varphi$ |
| $\mathsf{UMon}$ | $B_b\chi\to[a:\theta]B_b\chi$ |
| $\mathsf{SDMon}$ | $[a:\theta]B_b\chi\to B_b(\theta\to\chi)$ |
| $\mathsf{RDMon}$ | $[a:\gamma]\neg B_b\gamma\to([a:\theta]B_b\chi\to B_b\chi)$ |
| $\mathsf{MP}$ | From $\varphi\to\psi$ and $\varphi$, infer $\psi$. |
| $\mathsf{[:]Nec}$ | From $\varphi$, infer $[a:\theta]\varphi$. |
Explicit sincerity is reduced by $\langle a!\theta\rangle\varphi\leftrightarrow B_a\theta\wedge[a:\theta]\varphi$.
| Name | Axiom / rule |
|---|---|
| $\mathsf K_!$ | $[a!](\phi\to\psi)\to([a!]\phi\to[a!]\psi)$ |
| $\mathsf{A!_I}$ | $\langle a!\theta\rangle\phi\to\langle a!\rangle\phi$ |
| $\mathsf{Red_!}$ | $\langle a!\theta\rangle\phi\leftrightarrow B_a\theta\wedge[a:\theta]\phi$ |
| $\mathsf{Dual_!}$ | $\neg[a!]\phi\leftrightarrow\langle a!\rangle\neg\phi$ |
| $\mathsf{Nec_!}$ | From $\phi$, infer $[a!]\phi$. |
| $\mathsf{A!_D}$ | From $\langle a!p\rangle\phi\to\psi$, infer $\langle a!\rangle\phi\to\psi$, with $p$ fresh. |
SAL is non-compact : the soundness of $\mathsf{A!_D}$ cannot be obtained by a standard compactness argument. Xiong and Ågotnes (2020) therefore use an infinitary system.
Zhu (2025) developed a two-stage model-transformation technique to prove the soundness of $\mathsf{A!_D}$, thereby yielding a finitary axiomatization of SAL.
In the present paper: the same technique validates the $\langle!\rangle$ tableau rule.
Prove $\langle a!p\rangle\neg B_c r\wedge B_c(p\to r)\to\neg cFa$ by expanding its negation.
Start with $H=\{[a:p]B_bq,\neg B_bq,B_ar\}$.
$f_{\mathcal{B}}(a) = \{b : bFa \in\mathcal{B} \} ~~~~~~ k_{\mathcal{B}}(a) = \bigcap\{\llbracket \theta\rrbracket : B_{a}\theta \in\mathcal{B} \} $
No strong completeness claim is made for arbitrary premise sets, because full SAL is non-compact.
Open the Tableau Proof Assistant for SAL
This deck uses local Reveal.js files plus KaTeX and TikZJax for mathematical rendering; it can be opened from the slides repository or GitHub Pages.