The Logic of Secrets LAMAS 2020, 8 May 2020 Thomas gotnes - - PowerPoint PPT Presentation

the logic of secrets
SMART_READER_LITE
LIVE PREVIEW

The Logic of Secrets LAMAS 2020, 8 May 2020 Thomas gotnes - - PowerPoint PPT Presentation

The Logic of Secrets LAMAS 2020, 8 May 2020 Thomas gotnes University of Bergen, Norway Southwest University (SWU), China Zuojun Xiong, SWU Yuzhi Zhang, SWU Secrets Of fundamental importance in, e.g., safety and security cryptography


slide-1
SLIDE 1

The Logic of Secrets

LAMAS 2020, 8 May 2020 Thomas Ågotnes University of Bergen, Norway Southwest University (SWU), China Zuojun Xiong, SWU Yuzhi Zhang, SWU

slide-2
SLIDE 2

Secrets

  • Of fundamental importance in, e.g.,
  • safety and security
  • cryptography
  • authentication
  • access control
  • (and in business and politics and romance and..)
slide-3
SLIDE 3

What is a secret?

  • “a piece of knowledge that is hidden and intended to be

kept hidden” (Wiktionary)

  • “a piece of information that is only known by one person
  • r a few people and should not be told to
  • thers” (Cambridge Dictionary)
  • “something that is kept or meant to be kept unknown or

unseen by others” (Oxford English Dictionary)

  • “something kept from the knowledge of others” (Merriam-

Webster)

slide-4
SLIDE 4

What is a secret?

  • “a piece of knowledge that is hidden and intended to be

kept hidden” (Wiktionary)

  • “a piece of information that is only known by one person
  • r a few people and should not be told to
  • thers” (Cambridge Dictionary)
  • “something that is kept or meant to be kept unknown or

unseen by others” (Oxford English Dictionary)

  • “something kept from the knowledge of others” (Merriam-

Webster) Fundamentally about knowledge and ignorance

slide-5
SLIDE 5

In this paper we

  • Formalise secrets (more precisely: secretly knowing)
  • Using the standard framework for reasoning about

knowledge and ignorance: modal epistemic logic

  • Key question: what are the (epistemic) properties of

secretly knowing?

  • Introduce a modality for secretly knowing and study its

properties Saϕ a secretly knows ϕ

slide-6
SLIDE 6

Necessary epistemic conditions for secretly knowing

a secretly knows ϕ

slide-7
SLIDE 7

Necessary epistemic conditions for secretly knowing

a secretly knows ϕ (1) a knows ϕ

slide-8
SLIDE 8

Necessary epistemic conditions for secretly knowing

a secretly knows ϕ (1) a knows ϕ Kaϕ

slide-9
SLIDE 9

Necessary epistemic conditions for secretly knowing

a secretly knows ϕ (1) a knows ϕ Kaϕ (2) any other agent b does not know ϕ

slide-10
SLIDE 10

Necessary epistemic conditions for secretly knowing

a secretly knows ϕ (1) a knows ϕ Kaϕ (2) any other agent b does not know ϕ V

b6=a ¬Kbϕ

slide-11
SLIDE 11

Necessary epistemic conditions for secretly knowing

a secretly knows ϕ (1) a knows ϕ Kaϕ (2) any other agent b does not know ϕ V

b6=a ¬Kbϕ

(2’) a knows that any other agent b does not know ϕ

slide-12
SLIDE 12

Necessary epistemic conditions for secretly knowing

a secretly knows ϕ (1) a knows ϕ Kaϕ (2) any other agent b does not know ϕ V

b6=a ¬Kbϕ

Ka V

b6=a ¬Kbϕ

(2’) a knows that any other agent b does not know ϕ

slide-13
SLIDE 13

Necessary epistemic conditions for secretly knowing

a secretly knows ϕ (1) a knows ϕ Kaϕ (2) any other agent b does not know ϕ V

b6=a ¬Kbϕ

Ka V

b6=a ¬Kbϕ

(2’) a knows that any other agent b does not know ϕ (2”) a knows that any other agent b does not know whether ϕ

slide-14
SLIDE 14

Necessary epistemic conditions for secretly knowing

a secretly knows ϕ (1) a knows ϕ Kaϕ (2) any other agent b does not know ϕ V

b6=a ¬Kbϕ

Ka V

b6=a ¬Kbϕ

(2’) a knows that any other agent b does not know ϕ (2”) a knows that any other agent b does not know whether ϕ Ka V

b6=a(¬Kbϕ∧¬Kb¬ϕ)

slide-15
SLIDE 15

Necessary epistemic conditions for secretly knowing

a secretly knows ϕ (1) a knows ϕ Kaϕ (2) any other agent b does not know ϕ V

b6=a ¬Kbϕ

Ka V

b6=a ¬Kbϕ

(2’) a knows that any other agent b does not know ϕ (2”) a knows that any other agent b does not know whether ϕ Ka V

b6=a(¬Kbϕ∧¬Kb¬ϕ)

slide-16
SLIDE 16

Necessary epistemic conditions for secretly knowing

a secretly knows ϕ (1) a knows ϕ Kaϕ (2) any other agent b does not know ϕ V

b6=a ¬Kbϕ

Ka V

b6=a ¬Kbϕ

(2’) a knows that any other agent b does not know ϕ (2”) a knows that any other agent b does not know whether ϕ Ka V

b6=a(¬Kbϕ∧¬Kb¬ϕ)

Kaϕ ∧ Ka V

b6=a ¬Kbϕ

slide-17
SLIDE 17

The secretly-knowing modality

ϕ ::= p | ¬ϕ | (ϕ ∧ ϕ) | Kaϕ | Saϕ LSK:

slide-18
SLIDE 18

The secretly-knowing modality

∼a⊆ W × W eq. rel., V : W → 2Prop

Epistemic model: M = (W, ∼, V )

ϕ ::= p | ¬ϕ | (ϕ ∧ ϕ) | Kaϕ | Saϕ LSK:

slide-19
SLIDE 19

The secretly-knowing modality

∼a⊆ W × W eq. rel., V : W → 2Prop

Epistemic model: M = (W, ∼, V )

ϕ ::= p | ¬ϕ | (ϕ ∧ ϕ) | Kaϕ | Saϕ LSK: M, w | = p iff w 2 V (p). M, w | = ¬ϕ iff M, w 6| = ϕ. M, w | = ϕ ^ ψ iff M, w | = ϕ and M, w | = ψ. M, w | = Kaϕ iff 8w0 2 W, if w⇠aw0, then M, w0 | = ϕ. M, w | = Saϕ iff 8w0⇠aw M, w0 | = ϕ and 8b 6= a, 9u⇠bw0 M, u | = ¬ϕ.

slide-20
SLIDE 20

The secretly-knowing modality

∼a⊆ W × W eq. rel., V : W → 2Prop

Epistemic model: M = (W, ∼, V )

ϕ ::= p | ¬ϕ | (ϕ ∧ ϕ) | Kaϕ | Saϕ LSK: Have that: M, w | = Saϕ ⇔ M, w | = Kaϕ ∧ Ka V

b6=a ¬Kbϕ

M, w | = p iff w 2 V (p). M, w | = ¬ϕ iff M, w 6| = ϕ. M, w | = ϕ ^ ψ iff M, w | = ϕ and M, w | = ψ. M, w | = Kaϕ iff 8w0 2 W, if w⇠aw0, then M, w0 | = ϕ. M, w | = Saϕ iff 8w0⇠aw M, w0 | = ϕ and 8b 6= a, 9u⇠bw0 M, u | = ¬ϕ.

slide-21
SLIDE 21

The secretly-knowing modality

∼a⊆ W × W eq. rel., V : W → 2Prop

Epistemic model: M = (W, ∼, V )

M, w | = p iff w 2 V (p). M, w | = ¬ϕ iff M, w 6| = ϕ. M, w | = ϕ ^ ψ iff M, w | = ϕ and M, w | = ψ. M, w | = Kaϕ iff 8w0 2 W, if w⇠aw0, then M, w0 | = ϕ. M, w | = Saϕ iff 8w0⇠aw M, w0 | = ϕ and 8b 6= a, 9u⇠bw0 M, u | = ¬ϕ. ψ ::= p | ¬ψ | (ψ ∧ ψ) | Saψ LS:

slide-22
SLIDE 22

Properties of secretly knowing: interaction axioms

Interaction axioms for Sa and Ka (S) Saϕ $ Kaϕ ^ Ka ⇣V

b6=a ¬Kbϕ

  • Def. of Sa

(4SK) Saϕ ! KaSaϕ Positive secret knowledge introspection (5SK) ¬Saϕ ! Ka¬Saϕ Negative secret knowledge introspection (P) Saϕ ! (Kaϕ ^ ¬Kbϕ) Secret privacy (NKS) ¬KbSaϕ Secret unknowability (NSK1) ¬SaKbϕ Knowledge is no secret (NSK2) ¬Sa¬Kbϕ Ignorance is no secret (NC) KaSaϕ _ Ka¬Saϕ Secret neg. completeness (a 6= b)

slide-23
SLIDE 23

Properties of secretly knowing: interaction axioms between agents

Interaction axioms for Sa and Sb (Ex1) Saϕ → ¬Sbϕ Secret exclusivity (Ex2) Sa¬Saϕ → ¬Sb¬Sbϕ Higher-order secret exclusivity (N1) ¬SaSbϕ No secret secrets (N2) ¬Sa¬Sbϕ No secret non-secrets

slide-24
SLIDE 24

Properties of secretly knowing: basic principles

Axioms for Sa (K) Sa(ϕ ! ψ) ! (Saϕ ! Saψ) Secret distribution (T) Saϕ ! ϕ Secret veridicality (4) Saϕ ! SaSaϕ Secret introspection (C) (Saϕ ^ Saψ) ! Sa(ϕ ^ ψ) Secret combination (D) Saϕ ! ¬Sa¬ϕ Secrets partiallity (>) ¬Sa> No tautological secrets (?) ¬Sa? No contradictory secrets Rules for Sa (RE) From ϕ $ ψ infer Saϕ $ Saψ Replacement of equivalents (Nnec) From ϕ infer ¬Saϕ Negative necessitation (Dnec) From ϕ infer ¬Sa¬ϕ Diamond necessitation

slide-25
SLIDE 25

Properties of secretly knowing: basic principles

Axioms for Sa (K) Sa(ϕ ! ψ) ! (Saϕ ! Saψ) Secret distribution (T) Saϕ ! ϕ Secret veridicality (4) Saϕ ! SaSaϕ Secret introspection (C) (Saϕ ^ Saψ) ! Sa(ϕ ^ ψ) Secret combination (D) Saϕ ! ¬Sa¬ϕ Secrets partiallity (>) ¬Sa> No tautological secrets (?) ¬Sa? No contradictory secrets Rules for Sa (RE) From ϕ $ ψ infer Saϕ $ Saψ Replacement of equivalents (Nnec) From ϕ infer ¬Saϕ Negative necessitation (Dnec) From ϕ infer ¬Sa¬ϕ Diamond necessitation

slide-26
SLIDE 26

Properties of secretly knowing: basic principles

Axioms for Sa (K) Sa(ϕ ! ψ) ! (Saϕ ! Saψ) Secret distribution (T) Saϕ ! ϕ Secret veridicality (4) Saϕ ! SaSaϕ Secret introspection (C) (Saϕ ^ Saψ) ! Sa(ϕ ^ ψ) Secret combination (D) Saϕ ! ¬Sa¬ϕ Secrets partiallity (>) ¬Sa> No tautological secrets (?) ¬Sa? No contradictory secrets Rules for Sa (RE) From ϕ $ ψ infer Saϕ $ Saψ Replacement of equivalents (Nnec) From ϕ infer ¬Saϕ Negative necessitation (Dnec) From ϕ infer ¬Sa¬ϕ Diamond necessitation

(5) ¬Saϕ → Sa¬Saϕ

slide-27
SLIDE 27

Properties of secretly knowing: basic principles

Axioms for Sa (K) Sa(ϕ ! ψ) ! (Saϕ ! Saψ) Secret distribution (T) Saϕ ! ϕ Secret veridicality (4) Saϕ ! SaSaϕ Secret introspection (C) (Saϕ ^ Saψ) ! Sa(ϕ ^ ψ) Secret combination (D) Saϕ ! ¬Sa¬ϕ Secrets partiallity (>) ¬Sa> No tautological secrets (?) ¬Sa? No contradictory secrets Rules for Sa (RE) From ϕ $ ψ infer Saϕ $ Saψ Replacement of equivalents (Nnec) From ϕ infer ¬Saϕ Negative necessitation (Dnec) From ϕ infer ¬Sa¬ϕ Diamond necessitation

(5) ¬Saϕ → Sa¬Saϕ 6| =

slide-28
SLIDE 28

Properties of secretly knowing: basic principles

Axioms for Sa (K) Sa(ϕ ! ψ) ! (Saϕ ! Saψ) Secret distribution (T) Saϕ ! ϕ Secret veridicality (4) Saϕ ! SaSaϕ Secret introspection (C) (Saϕ ^ Saψ) ! Sa(ϕ ^ ψ) Secret combination (D) Saϕ ! ¬Sa¬ϕ Secrets partiallity (>) ¬Sa> No tautological secrets (?) ¬Sa? No contradictory secrets Rules for Sa (RE) From ϕ $ ψ infer Saϕ $ Saψ Replacement of equivalents (Nnec) From ϕ infer ¬Saϕ Negative necessitation (Dnec) From ϕ infer ¬Sa¬ϕ Diamond necessitation

(5) ¬Saϕ → Sa¬Saϕ 6| = (Nec) | = ϕ ⇒ | = Saϕ

slide-29
SLIDE 29

Properties of secretly knowing: basic principles

Axioms for Sa (K) Sa(ϕ ! ψ) ! (Saϕ ! Saψ) Secret distribution (T) Saϕ ! ϕ Secret veridicality (4) Saϕ ! SaSaϕ Secret introspection (C) (Saϕ ^ Saψ) ! Sa(ϕ ^ ψ) Secret combination (D) Saϕ ! ¬Sa¬ϕ Secrets partiallity (>) ¬Sa> No tautological secrets (?) ¬Sa? No contradictory secrets Rules for Sa (RE) From ϕ $ ψ infer Saϕ $ Saψ Replacement of equivalents (Nnec) From ϕ infer ¬Saϕ Negative necessitation (Dnec) From ϕ infer ¬Sa¬ϕ Diamond necessitation

(5) ¬Saϕ → Sa¬Saϕ 6| = (Nec) | = ϕ ⇒ | = Saϕ 6)

slide-30
SLIDE 30

Properties of secretly knowing: basic principles

Axioms for Sa (K) Sa(ϕ ! ψ) ! (Saϕ ! Saψ) Secret distribution (T) Saϕ ! ϕ Secret veridicality (4) Saϕ ! SaSaϕ Secret introspection (C) (Saϕ ^ Saψ) ! Sa(ϕ ^ ψ) Secret combination (D) Saϕ ! ¬Sa¬ϕ Secrets partiallity (>) ¬Sa> No tautological secrets (?) ¬Sa? No contradictory secrets Rules for Sa (RE) From ϕ $ ψ infer Saϕ $ Saψ Replacement of equivalents (Nnec) From ϕ infer ¬Saϕ Negative necessitation (Dnec) From ϕ infer ¬Sa¬ϕ Diamond necessitation

(5) ¬Saϕ → Sa¬Saϕ 6| = (Nec) | = ϕ ⇒ | = Saϕ 6)

slide-31
SLIDE 31

Properties of secretly knowing: basic principles

Axioms for Sa (K) Sa(ϕ ! ψ) ! (Saϕ ! Saψ) Secret distribution (T) Saϕ ! ϕ Secret veridicality (4) Saϕ ! SaSaϕ Secret introspection (C) (Saϕ ^ Saψ) ! Sa(ϕ ^ ψ) Secret combination (D) Saϕ ! ¬Sa¬ϕ Secrets partiallity (>) ¬Sa> No tautological secrets (?) ¬Sa? No contradictory secrets Rules for Sa (RE) From ϕ $ ψ infer Saϕ $ Saψ Replacement of equivalents (Nnec) From ϕ infer ¬Saϕ Negative necessitation (Dnec) From ϕ infer ¬Sa¬ϕ Diamond necessitation

(5) ¬Saϕ → Sa¬Saϕ 6| = (Nec) | = ϕ ⇒ | = Saϕ 6)

6| =¬Sa(ϕ ! ψ) ! (¬Saϕ ! ¬Saψ) 6| =¬Sa¬(ϕ ! ψ) ! (¬Sa¬ϕ ! ¬Sa¬ψ)

slide-32
SLIDE 32

Properties of secretly knowing: basic principles

Axioms for Sa (K) Sa(ϕ ! ψ) ! (Saϕ ! Saψ) Secret distribution (T) Saϕ ! ϕ Secret veridicality (4) Saϕ ! SaSaϕ Secret introspection (C) (Saϕ ^ Saψ) ! Sa(ϕ ^ ψ) Secret combination (D) Saϕ ! ¬Sa¬ϕ Secrets partiallity (>) ¬Sa> No tautological secrets (?) ¬Sa? No contradictory secrets Rules for Sa (RE) From ϕ $ ψ infer Saϕ $ Saψ Replacement of equivalents (Nnec) From ϕ infer ¬Saϕ Negative necessitation (Dnec) From ϕ infer ¬Sa¬ϕ Diamond necessitation

(5) ¬Saϕ → Sa¬Saϕ 6| = (Nec) | = ϕ ⇒ | = Saϕ 6)

6| =¬Sa(ϕ ! ψ) ! (¬Saϕ ! ¬Saψ) 6| =¬Sa¬(ϕ ! ψ) ! (¬Sa¬ϕ ! ¬Sa¬ψ)

(RM) | = ϕ ! ψ 6) | = Saϕ ! Saψ

slide-33
SLIDE 33

Properties of secretly knowing: basic principles

Axioms for Sa (K) Sa(ϕ ! ψ) ! (Saϕ ! Saψ) Secret distribution (T) Saϕ ! ϕ Secret veridicality (4) Saϕ ! SaSaϕ Secret introspection (C) (Saϕ ^ Saψ) ! Sa(ϕ ^ ψ) Secret combination (D) Saϕ ! ¬Sa¬ϕ Secrets partiallity (>) ¬Sa> No tautological secrets (?) ¬Sa? No contradictory secrets Rules for Sa (RE) From ϕ $ ψ infer Saϕ $ Saψ Replacement of equivalents (Nnec) From ϕ infer ¬Saϕ Negative necessitation (Dnec) From ϕ infer ¬Sa¬ϕ Diamond necessitation

(5) ¬Saϕ → Sa¬Saϕ 6| = (Nec) | = ϕ ⇒ | = Saϕ 6)

6| =¬Sa(ϕ ! ψ) ! (¬Saϕ ! ¬Saψ) 6| =¬Sa¬(ϕ ! ψ) ! (¬Sa¬ϕ ! ¬Sa¬ψ)

6| =Sa(ϕ ^ ψ) ! Saϕ (RM) | = ϕ ! ψ 6) | = Saϕ ! Saψ

slide-34
SLIDE 34

Properties of secretly knowing: basic principles

Axioms for Sa (K) Sa(ϕ ! ψ) ! (Saϕ ! Saψ) Secret distribution (T) Saϕ ! ϕ Secret veridicality (4) Saϕ ! SaSaϕ Secret introspection (C) (Saϕ ^ Saψ) ! Sa(ϕ ^ ψ) Secret combination (D) Saϕ ! ¬Sa¬ϕ Secrets partiallity (>) ¬Sa> No tautological secrets (?) ¬Sa? No contradictory secrets Rules for Sa (RE) From ϕ $ ψ infer Saϕ $ Saψ Replacement of equivalents (Nnec) From ϕ infer ¬Saϕ Negative necessitation (Dnec) From ϕ infer ¬Sa¬ϕ Diamond necessitation

(5) ¬Saϕ → Sa¬Saϕ 6| = (Nec) | = ϕ ⇒ | = Saϕ 6)

6| =¬Sa(ϕ ! ψ) ! (¬Saϕ ! ¬Saψ) 6| =¬Sa¬(ϕ ! ψ) ! (¬Sa¬ϕ ! ¬Sa¬ψ)

6| =Sa(ϕ ^ ψ) ! Saϕ (RM) | = ϕ ! ψ 6) | = Saϕ ! Saψ

slide-35
SLIDE 35

Properties of secretly knowing: basic principles

Axioms for Sa (K) Sa(ϕ ! ψ) ! (Saϕ ! Saψ) Secret distribution (T) Saϕ ! ϕ Secret veridicality (4) Saϕ ! SaSaϕ Secret introspection (C) (Saϕ ^ Saψ) ! Sa(ϕ ^ ψ) Secret combination (D) Saϕ ! ¬Sa¬ϕ Secrets partiallity (>) ¬Sa> No tautological secrets (?) ¬Sa? No contradictory secrets Rules for Sa (RE) From ϕ $ ψ infer Saϕ $ Saψ Replacement of equivalents (Nnec) From ϕ infer ¬Saϕ Negative necessitation (Dnec) From ϕ infer ¬Sa¬ϕ Diamond necessitation

(5) ¬Saϕ → Sa¬Saϕ 6| = (Nec) | = ϕ ⇒ | = Saϕ 6)

6| =¬Sa(ϕ ! ψ) ! (¬Saϕ ! ¬Saψ) 6| =¬Sa¬(ϕ ! ψ) ! (¬Sa¬ϕ ! ¬Sa¬ψ)

6| =Sa(ϕ ^ ψ) ! Saϕ K+C+RE = ECK = the weakest non-normal modal logic with neighbourhood semantics (RM) | = ϕ ! ψ 6) | = Saϕ ! Saψ

slide-36
SLIDE 36

Properties of secretly knowing: basic principles

Axioms for Sa (K) Sa(ϕ ! ψ) ! (Saϕ ! Saψ) Secret distribution (T) Saϕ ! ϕ Secret veridicality (4) Saϕ ! SaSaϕ Secret introspection (C) (Saϕ ^ Saψ) ! Sa(ϕ ^ ψ) Secret combination (D) Saϕ ! ¬Sa¬ϕ Secrets partiallity (>) ¬Sa> No tautological secrets (?) ¬Sa? No contradictory secrets Rules for Sa (RE) From ϕ $ ψ infer Saϕ $ Saψ Replacement of equivalents (Nnec) From ϕ infer ¬Saϕ Negative necessitation (Dnec) From ϕ infer ¬Sa¬ϕ Diamond necessitation

(5) ¬Saϕ → Sa¬Saϕ 6| = (Nec) | = ϕ ⇒ | = Saϕ 6)

6| =¬Sa(ϕ ! ψ) ! (¬Saϕ ! ¬Saψ) 6| =¬Sa¬(ϕ ! ψ) ! (¬Sa¬ϕ ! ¬Sa¬ψ)

6| =Sa(ϕ ^ ψ) ! Saϕ K+C+RE = ECK = the weakest non-normal modal logic with neighbourhood semantics M, w | = Saϕ iff 8w0⇠aw M, w0 | = ϕ and 8b 6= a 9u⇠bw0 M, u | = ¬ϕ. (RM) | = ϕ ! ψ 6) | = Saϕ ! Saψ

slide-37
SLIDE 37

Properties of secretly knowing: basic principles

Axioms for Sa (K) Sa(ϕ ! ψ) ! (Saϕ ! Saψ) Secret distribution (T) Saϕ ! ϕ Secret veridicality (4) Saϕ ! SaSaϕ Secret introspection (C) (Saϕ ^ Saψ) ! Sa(ϕ ^ ψ) Secret combination (D) Saϕ ! ¬Sa¬ϕ Secrets partiallity (>) ¬Sa> No tautological secrets (?) ¬Sa? No contradictory secrets Rules for Sa (RE) From ϕ $ ψ infer Saϕ $ Saψ Replacement of equivalents (Nnec) From ϕ infer ¬Saϕ Negative necessitation (Dnec) From ϕ infer ¬Sa¬ϕ Diamond necessitation

(5) ¬Saϕ → Sa¬Saϕ 6| = (Nec) | = ϕ ⇒ | = Saϕ 6)

6| =¬Sa(ϕ ! ψ) ! (¬Saϕ ! ¬Saψ) 6| =¬Sa¬(ϕ ! ψ) ! (¬Sa¬ϕ ! ¬Sa¬ψ)

6| =Sa(ϕ ^ ψ) ! Saϕ K+C+RE = ECK = the weakest non-normal modal logic with neighbourhood semantics (RM) | = ϕ ! ψ 6) | = Saϕ ! Saψ

slide-38
SLIDE 38

Properties of secretly knowing: basic principles

Axioms for Sa (K) Sa(ϕ ! ψ) ! (Saϕ ! Saψ) Secret distribution (T) Saϕ ! ϕ Secret veridicality (4) Saϕ ! SaSaϕ Secret introspection (C) (Saϕ ^ Saψ) ! Sa(ϕ ^ ψ) Secret combination (D) Saϕ ! ¬Sa¬ϕ Secrets partiallity (>) ¬Sa> No tautological secrets (?) ¬Sa? No contradictory secrets Rules for Sa (RE) From ϕ $ ψ infer Saϕ $ Saψ Replacement of equivalents (Nnec) From ϕ infer ¬Saϕ Negative necessitation (Dnec) From ϕ infer ¬Sa¬ϕ Diamond necessitation

(5) ¬Saϕ → Sa¬Saϕ 6| = (Nec) | = ϕ ⇒ | = Saϕ 6)

6| =¬Sa(ϕ ! ψ) ! (¬Saϕ ! ¬Saψ) 6| =¬Sa¬(ϕ ! ψ) ! (¬Sa¬ϕ ! ¬Sa¬ψ)

6| =Sa(ϕ ^ ψ) ! Saϕ K+C+RE = ECK = the weakest non-normal modal logic with neighbourhood semantics (RM) | = ϕ ! ψ 6) | = Saϕ ! Saψ Sa is a ECKT4-modality

slide-39
SLIDE 39

Towards completeness

Axioms for Sa (K) Sa(ϕ ! ψ) ! (Saϕ ! Saψ) Secret distribution (T) Saϕ ! ϕ Secret veridicality (4) Saϕ ! SaSaϕ Secret introspection (C) (Saϕ ^ Saψ) ! Sa(ϕ ^ ψ) Secret combination (D) Saϕ ! ¬Sa¬ϕ Secrets partiallity (>) ¬Sa> No tautological secrets (?) ¬Sa? No contradictory secrets Rules for Sa (RE) From ϕ $ ψ infer Saϕ $ Saψ Replacement of equivalents (Nnec) From ϕ infer ¬Saϕ Negative necessitation (Dnec) From ϕ infer ¬Sa¬ϕ Diamond necessitation

slide-40
SLIDE 40

Towards completeness

Axioms for Sa (K) Sa(ϕ ! ψ) ! (Saϕ ! Saψ) Secret distribution (T) Saϕ ! ϕ Secret veridicality (4) Saϕ ! SaSaϕ Secret introspection (C) (Saϕ ^ Saψ) ! Sa(ϕ ^ ψ) Secret combination (D) Saϕ ! ¬Sa¬ϕ Secrets partiallity (>) ¬Sa> No tautological secrets (?) ¬Sa? No contradictory secrets Rules for Sa (RE) From ϕ $ ψ infer Saϕ $ Saψ Replacement of equivalents (Nnec) From ϕ infer ¬Saϕ Negative necessitation (Dnec) From ϕ infer ¬Sa¬ϕ Diamond necessitation

Conjecture: The language with a single Sa modality is completely axiomatised by ECKT4+⊤

slide-41
SLIDE 41

Towards completeness

Axioms for Sa (K) Sa(ϕ ! ψ) ! (Saϕ ! Saψ) Secret distribution (T) Saϕ ! ϕ Secret veridicality (4) Saϕ ! SaSaϕ Secret introspection (C) (Saϕ ^ Saψ) ! Sa(ϕ ^ ψ) Secret combination (D) Saϕ ! ¬Sa¬ϕ Secrets partiallity (>) ¬Sa> No tautological secrets (?) ¬Sa? No contradictory secrets Rules for Sa (RE) From ϕ $ ψ infer Saϕ $ Saψ Replacement of equivalents (Nnec) From ϕ infer ¬Saϕ Negative necessitation (Dnec) From ϕ infer ¬Sa¬ϕ Diamond necessitation

Conjecture: The language with a single Sa modality is completely axiomatised by ECKT4+⊤ Existing results: ECK: completeness proof (for neighbourhood semantics) by van der Putte and McNamara currently under submission ECK4: non-trival extension

slide-42
SLIDE 42

Towards completeness

Axioms for Sa (K) Sa(ϕ ! ψ) ! (Saϕ ! Saψ) Secret distribution (T) Saϕ ! ϕ Secret veridicality (4) Saϕ ! SaSaϕ Secret introspection (C) (Saϕ ^ Saψ) ! Sa(ϕ ^ ψ) Secret combination (D) Saϕ ! ¬Sa¬ϕ Secrets partiallity (>) ¬Sa> No tautological secrets (?) ¬Sa? No contradictory secrets Rules for Sa (RE) From ϕ $ ψ infer Saϕ $ Saψ Replacement of equivalents (Nnec) From ϕ infer ¬Saϕ Negative necessitation (Dnec) From ϕ infer ¬Sa¬ϕ Diamond necessitation

Conjecture: The language with a single Sa modality is completely axiomatised by ECKT4+⊤

slide-43
SLIDE 43

Related work

  • Gossip protocols (Attamah et al., 2014; Apt et al., 2016;

Attamah et al., 2017; Apt et al., 2018)

  • Modal logics of access control (Abadi et al., 1993; Abadi,

2003; Garg and Abadi, 2008; Aceto et al., 2010; Fong, 2011)

  • Secrets most often taken as a primary notion rather than

derived from more primitive models of knowledge

  • E.g., Attamah et al. 2014/2017:

a knows the secret of b: KaB ∨ Ka¬B

slide-44
SLIDE 44

Common knowledge, belief, and dynamics of lying (suggestion from reviewer)

C{a,b}(Kaϕ ∧ ¬Kbϕ)

slide-45
SLIDE 45

Common knowledge, belief, and dynamics of lying (suggestion from reviewer)

C{a,b}(Kaϕ ∧ ¬Kbϕ) C{a,b}(Ba¬ϕ ∧ ¬Bb¬ϕ)

  • precond. for ”a is lying to b”

(van Ditmarsch, 2013)

slide-46
SLIDE 46

Common knowledge, belief, and dynamics of lying (suggestion from reviewer)

C{a,b}(Kaϕ ∧ ¬Kbϕ) 6| = Saϕ ! C{a,b}(Ba¬ϕ ∧ ¬Bb¬ϕ)

  • precond. for ”a is lying to b”

(van Ditmarsch, 2013)

slide-47
SLIDE 47

Road ahead

  • Generalisation: “…known by a few people…”
  • Group knowledge
  • Secrets vs. mysteries
  • We abstracted away all non-epistemic properties of

secrets, such as intention

  • “…intended to be kept hidden…”