From Lawvere to Brandenburger-Keisler: interactive forms of - - PowerPoint PPT Presentation

from lawvere to brandenburger keisler interactive forms
SMART_READER_LITE
LIVE PREVIEW

From Lawvere to Brandenburger-Keisler: interactive forms of - - PowerPoint PPT Presentation

From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference Samson Abramsky and Jonathan Zvesper Department of Computer Science, University of Oxford Samson Abramsky and Jonathan Zvesper (Department of Computer


slide-1
SLIDE 1

From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference

Samson Abramsky and Jonathan Zvesper

Department of Computer Science, University of Oxford

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 1 / 30

slide-2
SLIDE 2

Coalgebra and Reflexivity

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 2 / 30

slide-3
SLIDE 3

Coalgebra and Reflexivity

The message I would like to deliver:

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 2 / 30

slide-4
SLIDE 4

Coalgebra and Reflexivity

The message I would like to deliver: There can be a wider rˆ

  • le for coalgebra than the familiar applications in

Computer Science.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 2 / 30

slide-5
SLIDE 5

Coalgebra and Reflexivity

The message I would like to deliver: There can be a wider rˆ

  • le for coalgebra than the familiar applications in

Computer Science. In particular, coalgebra is (part of) the mathematics of reflexivity.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 2 / 30

slide-6
SLIDE 6

Coalgebra and Reflexivity

The message I would like to deliver: There can be a wider rˆ

  • le for coalgebra than the familiar applications in

Computer Science. In particular, coalgebra is (part of) the mathematics of reflexivity. Reflexivity is (almost) everywhere: in life, cognition, communication, language, social processes, economics, . . .

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 2 / 30

slide-7
SLIDE 7

Coalgebra and Reflexivity

The message I would like to deliver: There can be a wider rˆ

  • le for coalgebra than the familiar applications in

Computer Science. In particular, coalgebra is (part of) the mathematics of reflexivity. Reflexivity is (almost) everywhere: in life, cognition, communication, language, social processes, economics, . . . There are great scientific possibilities to use these tools in wider contexts.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 2 / 30

slide-8
SLIDE 8

Coalgebra and Reflexivity

The message I would like to deliver: There can be a wider rˆ

  • le for coalgebra than the familiar applications in

Computer Science. In particular, coalgebra is (part of) the mathematics of reflexivity. Reflexivity is (almost) everywhere: in life, cognition, communication, language, social processes, economics, . . . There are great scientific possibilities to use these tools in wider contexts. I shall discuss one example: limited, but fascinating and suggestive. The Brandenburger-Keisler paradox

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 2 / 30

slide-9
SLIDE 9

Coalgebra and Reflexivity

The message I would like to deliver: There can be a wider rˆ

  • le for coalgebra than the familiar applications in

Computer Science. In particular, coalgebra is (part of) the mathematics of reflexivity. Reflexivity is (almost) everywhere: in life, cognition, communication, language, social processes, economics, . . . There are great scientific possibilities to use these tools in wider contexts. I shall discuss one example: limited, but fascinating and suggestive. The Brandenburger-Keisler paradox N.B. Return to caveats on last slide.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 2 / 30

slide-10
SLIDE 10

Epistemic Game Theory

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 3 / 30

slide-11
SLIDE 11

Epistemic Game Theory

Epistemic game theory adds to the usual game structure of strategies and payoffs explicit representations of the epistemic states of the players. These are known as type spaces (Harsanyi).

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 3 / 30

slide-12
SLIDE 12

Epistemic Game Theory

Epistemic game theory adds to the usual game structure of strategies and payoffs explicit representations of the epistemic states of the players. These are known as type spaces (Harsanyi). As one analyzes situations in games, these naturally go to all levels: Alice believes that Bob believes that . . .

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 3 / 30

slide-13
SLIDE 13

Epistemic Game Theory

Epistemic game theory adds to the usual game structure of strategies and payoffs explicit representations of the epistemic states of the players. These are known as type spaces (Harsanyi). As one analyzes situations in games, these naturally go to all levels: Alice believes that Bob believes that . . . In particular, there is a project of justifying solution concepts in games, such as forwards or backwards induction, iterated admissibility etc., with reference to these spaces.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 3 / 30

slide-14
SLIDE 14

Epistemic Game Theory

Epistemic game theory adds to the usual game structure of strategies and payoffs explicit representations of the epistemic states of the players. These are known as type spaces (Harsanyi). As one analyzes situations in games, these naturally go to all levels: Alice believes that Bob believes that . . . In particular, there is a project of justifying solution concepts in games, such as forwards or backwards induction, iterated admissibility etc., with reference to these spaces. This needs some fairly strong notions of completeness: the type spaces need to be sufficiently rich to represent enough epistemic states.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 3 / 30

slide-15
SLIDE 15

Epistemic Game Theory

Epistemic game theory adds to the usual game structure of strategies and payoffs explicit representations of the epistemic states of the players. These are known as type spaces (Harsanyi). As one analyzes situations in games, these naturally go to all levels: Alice believes that Bob believes that . . . In particular, there is a project of justifying solution concepts in games, such as forwards or backwards induction, iterated admissibility etc., with reference to these spaces. This needs some fairly strong notions of completeness: the type spaces need to be sufficiently rich to represent enough epistemic states. Brandenburger and Keisler showed that this is close to a logical boundary: if the completeness assumptions are too strong, we get an inconsistency.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 3 / 30

slide-16
SLIDE 16

Epistemic Game Theory

Epistemic game theory adds to the usual game structure of strategies and payoffs explicit representations of the epistemic states of the players. These are known as type spaces (Harsanyi). As one analyzes situations in games, these naturally go to all levels: Alice believes that Bob believes that . . . In particular, there is a project of justifying solution concepts in games, such as forwards or backwards induction, iterated admissibility etc., with reference to these spaces. This needs some fairly strong notions of completeness: the type spaces need to be sufficiently rich to represent enough epistemic states. Brandenburger and Keisler showed that this is close to a logical boundary: if the completeness assumptions are too strong, we get an inconsistency. This can be seen as a kind of many-person version of Russell’s paradox.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 3 / 30

slide-17
SLIDE 17

Setting for the BK argument

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 4 / 30

slide-18
SLIDE 18

Setting for the BK argument

The ‘real’ game theory applications involve probabilities; players’ beliefs are represented as various forms of probability measures (conditional, lexicographic etc.).

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 4 / 30

slide-19
SLIDE 19

Setting for the BK argument

The ‘real’ game theory applications involve probabilities; players’ beliefs are represented as various forms of probability measures (conditional, lexicographic etc.). To expose the essential structure of their core argument, Brandenburger and Keisler present it in a simplified, relational setting.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 4 / 30

slide-20
SLIDE 20

Setting for the BK argument

The ‘real’ game theory applications involve probabilities; players’ beliefs are represented as various forms of probability measures (conditional, lexicographic etc.). To expose the essential structure of their core argument, Brandenburger and Keisler present it in a simplified, relational setting. Type spaces Ua and Ub for Alice and Bob:

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 4 / 30

slide-21
SLIDE 21

Setting for the BK argument

The ‘real’ game theory applications involve probabilities; players’ beliefs are represented as various forms of probability measures (conditional, lexicographic etc.). To expose the essential structure of their core argument, Brandenburger and Keisler present it in a simplified, relational setting. Type spaces Ua and Ub for Alice and Bob: Elements of Ua represent possible epistemic states of Alice in which she holds beliefs about Bob, Bob’s beliefs, etc.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 4 / 30

slide-22
SLIDE 22

Setting for the BK argument

The ‘real’ game theory applications involve probabilities; players’ beliefs are represented as various forms of probability measures (conditional, lexicographic etc.). To expose the essential structure of their core argument, Brandenburger and Keisler present it in a simplified, relational setting. Type spaces Ua and Ub for Alice and Bob: Elements of Ua represent possible epistemic states of Alice in which she holds beliefs about Bob, Bob’s beliefs, etc. Symmetrically, elements of Ub represent possible epistemic states of Bob.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 4 / 30

slide-23
SLIDE 23

Setting for the BK argument

The ‘real’ game theory applications involve probabilities; players’ beliefs are represented as various forms of probability measures (conditional, lexicographic etc.). To expose the essential structure of their core argument, Brandenburger and Keisler present it in a simplified, relational setting. Type spaces Ua and Ub for Alice and Bob: Elements of Ua represent possible epistemic states of Alice in which she holds beliefs about Bob, Bob’s beliefs, etc. Symmetrically, elements of Ub represent possible epistemic states of Bob. The relations Ra ⊆ Ua × Ub, Rb ⊆ Ub × Ua specify these beliefs. Thus Ra(x, y) expresses that in state x, Alice believes that state y is possible for Bob.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 4 / 30

slide-24
SLIDE 24

Setting for the BK argument

The ‘real’ game theory applications involve probabilities; players’ beliefs are represented as various forms of probability measures (conditional, lexicographic etc.). To expose the essential structure of their core argument, Brandenburger and Keisler present it in a simplified, relational setting. Type spaces Ua and Ub for Alice and Bob: Elements of Ua represent possible epistemic states of Alice in which she holds beliefs about Bob, Bob’s beliefs, etc. Symmetrically, elements of Ub represent possible epistemic states of Bob. The relations Ra ⊆ Ua × Ub, Rb ⊆ Ub × Ua specify these beliefs. Thus Ra(x, y) expresses that in state x, Alice believes that state y is possible for Bob. We say that a state x ∈ Ua believes P ⊆ Ub if Ra(x) ⊆ P.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 4 / 30

slide-25
SLIDE 25

Setting for the BK argument

The ‘real’ game theory applications involve probabilities; players’ beliefs are represented as various forms of probability measures (conditional, lexicographic etc.). To expose the essential structure of their core argument, Brandenburger and Keisler present it in a simplified, relational setting. Type spaces Ua and Ub for Alice and Bob: Elements of Ua represent possible epistemic states of Alice in which she holds beliefs about Bob, Bob’s beliefs, etc. Symmetrically, elements of Ub represent possible epistemic states of Bob. The relations Ra ⊆ Ua × Ub, Rb ⊆ Ub × Ua specify these beliefs. Thus Ra(x, y) expresses that in state x, Alice believes that state y is possible for Bob. We say that a state x ∈ Ua believes P ⊆ Ub if Ra(x) ⊆ P. Modally, ‘x believes P’ is just x | = ✷aP.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 4 / 30

slide-26
SLIDE 26

Setting for the BK argument

The ‘real’ game theory applications involve probabilities; players’ beliefs are represented as various forms of probability measures (conditional, lexicographic etc.). To expose the essential structure of their core argument, Brandenburger and Keisler present it in a simplified, relational setting. Type spaces Ua and Ub for Alice and Bob: Elements of Ua represent possible epistemic states of Alice in which she holds beliefs about Bob, Bob’s beliefs, etc. Symmetrically, elements of Ub represent possible epistemic states of Bob. The relations Ra ⊆ Ua × Ub, Rb ⊆ Ub × Ua specify these beliefs. Thus Ra(x, y) expresses that in state x, Alice believes that state y is possible for Bob. We say that a state x ∈ Ua believes P ⊆ Ub if Ra(x) ⊆ P. Modally, ‘x believes P’ is just x | = ✷aP. We say that x assumes P if Ra(x) = P.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 4 / 30

slide-27
SLIDE 27

Setting for the BK argument

The ‘real’ game theory applications involve probabilities; players’ beliefs are represented as various forms of probability measures (conditional, lexicographic etc.). To expose the essential structure of their core argument, Brandenburger and Keisler present it in a simplified, relational setting. Type spaces Ua and Ub for Alice and Bob: Elements of Ua represent possible epistemic states of Alice in which she holds beliefs about Bob, Bob’s beliefs, etc. Symmetrically, elements of Ub represent possible epistemic states of Bob. The relations Ra ⊆ Ua × Ub, Rb ⊆ Ub × Ua specify these beliefs. Thus Ra(x, y) expresses that in state x, Alice believes that state y is possible for Bob. We say that a state x ∈ Ua believes P ⊆ Ub if Ra(x) ⊆ P. Modally, ‘x believes P’ is just x | = ✷aP. We say that x assumes P if Ra(x) = P. This is x | = ⊞aP, where ⊞a is the modality defined by x | = ⊞aφ ≡ ∀y. Ra(x, y) ⇔ y | = φ.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 4 / 30

slide-28
SLIDE 28

Assumption Completeness

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 5 / 30

slide-29
SLIDE 29

Assumption Completeness

A structure (Ua, Ub, Ra, Rb) is assumption-complete with respect to a collection of predicates on Ua and Ub if for every predicate P on Ub in the collection, there is a state x on Ua such that x assumes P; and similarly for the predicates on Ua.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 5 / 30

slide-30
SLIDE 30

Assumption Completeness

A structure (Ua, Ub, Ra, Rb) is assumption-complete with respect to a collection of predicates on Ua and Ub if for every predicate P on Ub in the collection, there is a state x on Ua such that x assumes P; and similarly for the predicates on Ua. The hypothesis of assumption completeness is needed to show the soundness of various solution concepts in games.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 5 / 30

slide-31
SLIDE 31

Assumption Completeness

A structure (Ua, Ub, Ra, Rb) is assumption-complete with respect to a collection of predicates on Ua and Ub if for every predicate P on Ub in the collection, there is a state x on Ua such that x assumes P; and similarly for the predicates on Ua. The hypothesis of assumption completeness is needed to show the soundness of various solution concepts in games. Brandenburger and Keisler show that this hypothesis, in the case where the predicates include those definable in the first-order language of this structure, leads to a contradiction. (They also show the existence of assumption complete models for some other cases.)

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 5 / 30

slide-32
SLIDE 32

Assumption Completeness

A structure (Ua, Ub, Ra, Rb) is assumption-complete with respect to a collection of predicates on Ua and Ub if for every predicate P on Ub in the collection, there is a state x on Ua such that x assumes P; and similarly for the predicates on Ua. The hypothesis of assumption completeness is needed to show the soundness of various solution concepts in games. Brandenburger and Keisler show that this hypothesis, in the case where the predicates include those definable in the first-order language of this structure, leads to a contradiction. (They also show the existence of assumption complete models for some other cases.) Our aim is to understand the general structures underlying this argument. Our first step is to recast their result as a positive one — a fixpoint lemma.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 5 / 30

slide-33
SLIDE 33

The Basic Lemma

A 2-universe is a structure (Ua, Ub, Ra, Rb) where Ra ⊆ Ua × Ub, Rb ⊆ Ub × Ua.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 6 / 30

slide-34
SLIDE 34

The Basic Lemma

A 2-universe is a structure (Ua, Ub, Ra, Rb) where Ra ⊆ Ua × Ub, Rb ⊆ Ub × Ua. We assume that for ‘all’ (in some ‘definable’ class of) predicates p on Ua there is x0 such that:

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 6 / 30

slide-35
SLIDE 35

The Basic Lemma

A 2-universe is a structure (Ua, Ub, Ra, Rb) where Ra ⊆ Ua × Ub, Rb ⊆ Ub × Ua. We assume that for ‘all’ (in some ‘definable’ class of) predicates p on Ua there is x0 such that: (1) Ra(x0) ⊆ {y | Rb(y) = {x | p(x)}}

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 6 / 30

slide-36
SLIDE 36

The Basic Lemma

A 2-universe is a structure (Ua, Ub, Ra, Rb) where Ra ⊆ Ua × Ub, Rb ⊆ Ub × Ua. We assume that for ‘all’ (in some ‘definable’ class of) predicates p on Ua there is x0 such that: (1) Ra(x0) ⊆ {y | Rb(y) = {x | p(x)}} (2) ∃y. Ra(x0, y).

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 6 / 30

slide-37
SLIDE 37

The Basic Lemma

A 2-universe is a structure (Ua, Ub, Ra, Rb) where Ra ⊆ Ua × Ub, Rb ⊆ Ub × Ua. We assume that for ‘all’ (in some ‘definable’ class of) predicates p on Ua there is x0 such that: (1) Ra(x0) ⊆ {y | Rb(y) = {x | p(x)}} (2) ∃y. Ra(x0, y). Modally: x0 | = ✷a ⊞b p & ✸a⊤.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 6 / 30

slide-38
SLIDE 38

The Basic Lemma

A 2-universe is a structure (Ua, Ub, Ra, Rb) where Ra ⊆ Ua × Ub, Rb ⊆ Ub × Ua. We assume that for ‘all’ (in some ‘definable’ class of) predicates p on Ua there is x0 such that: (1) Ra(x0) ⊆ {y | Rb(y) = {x | p(x)}} (2) ∃y. Ra(x0, y). Modally: x0 | = ✷a ⊞b p & ✸a⊤. Remark We can read (1) as saying: ‘x0 believes that (y assumes that p)’, in the terminology of Brandenburger and Keisler.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 6 / 30

slide-39
SLIDE 39

The Basic Lemma

A 2-universe is a structure (Ua, Ub, Ra, Rb) where Ra ⊆ Ua × Ub, Rb ⊆ Ub × Ua. We assume that for ‘all’ (in some ‘definable’ class of) predicates p on Ua there is x0 such that: (1) Ra(x0) ⊆ {y | Rb(y) = {x | p(x)}} (2) ∃y. Ra(x0, y). Modally: x0 | = ✷a ⊞b p & ✸a⊤. Remark We can read (1) as saying: ‘x0 believes that (y assumes that p)’, in the terminology of Brandenburger and Keisler.

Lemma (Basic Lemma)

From (1) and (2) we have: p(x0) ⇐ ⇒ ∃y.[Ra(x0, y) ∧ Rb(y, x0)].

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 6 / 30

slide-40
SLIDE 40

The BK Fixpoint Lemma

Lemma (BK Fixpoint Lemma)

Under our assumptions, every unary propositional operator O has a fixpoint.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 7 / 30

slide-41
SLIDE 41

The BK Fixpoint Lemma

Lemma (BK Fixpoint Lemma)

Under our assumptions, every unary propositional operator O has a fixpoint. Proof Since p was arbitrary, we can define q(x) ≡ ∃y.[Ra(x, y) ∧ Rb(y, x)] p(x) ≡ O(q(x)).

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 7 / 30

slide-42
SLIDE 42

The BK Fixpoint Lemma

Lemma (BK Fixpoint Lemma)

Under our assumptions, every unary propositional operator O has a fixpoint. Proof Since p was arbitrary, we can define q(x) ≡ ∃y.[Ra(x, y) ∧ Rb(y, x)] p(x) ≡ O(q(x)). N.B. It is important that p is defined without reference to x0 to avoid circularity.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 7 / 30

slide-43
SLIDE 43

The BK Fixpoint Lemma

Lemma (BK Fixpoint Lemma)

Under our assumptions, every unary propositional operator O has a fixpoint. Proof Since p was arbitrary, we can define q(x) ≡ ∃y.[Ra(x, y) ∧ Rb(y, x)] p(x) ≡ O(q(x)). N.B. It is important that p is defined without reference to x0 to avoid circularity. By the Basic Lemma, this yields q(x0) ⇐ ⇒ O(q(x0)).

  • Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford)

From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 7 / 30

slide-44
SLIDE 44

The BK Fixpoint Lemma

Lemma (BK Fixpoint Lemma)

Under our assumptions, every unary propositional operator O has a fixpoint. Proof Since p was arbitrary, we can define q(x) ≡ ∃y.[Ra(x, y) ∧ Rb(y, x)] p(x) ≡ O(q(x)). N.B. It is important that p is defined without reference to x0 to avoid circularity. By the Basic Lemma, this yields q(x0) ⇐ ⇒ O(q(x0)).

  • Taking O ≡ ¬ yields the BK ‘paradox’.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 7 / 30

slide-45
SLIDE 45

The BK Fixpoint Lemma

Lemma (BK Fixpoint Lemma)

Under our assumptions, every unary propositional operator O has a fixpoint. Proof Since p was arbitrary, we can define q(x) ≡ ∃y.[Ra(x, y) ∧ Rb(y, x)] p(x) ≡ O(q(x)). N.B. It is important that p is defined without reference to x0 to avoid circularity. By the Basic Lemma, this yields q(x0) ⇐ ⇒ O(q(x0)).

  • Taking O ≡ ¬ yields the BK ‘paradox’.

(In fact ¬q(x) is equivalent to their ‘diagonal formula’ D).

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 7 / 30

slide-46
SLIDE 46

Some questions

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 8 / 30

slide-47
SLIDE 47

Some questions

How can this be related to standard fixpoint notions. In particular, we aim to relate it to Lawvere’s categorical formulation of diagonal arguments.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 8 / 30

slide-48
SLIDE 48

Some questions

How can this be related to standard fixpoint notions. In particular, we aim to relate it to Lawvere’s categorical formulation of diagonal arguments. Where does this particular form “believes . . . assumes . . . ” come from?

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 8 / 30

slide-49
SLIDE 49

Some questions

How can this be related to standard fixpoint notions. In particular, we aim to relate it to Lawvere’s categorical formulation of diagonal arguments. Where does this particular form “believes . . . assumes . . . ” come from? How do these ideas generalize? Is there some general idea of many-person versions of classical one-person notions?

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 8 / 30

slide-50
SLIDE 50

Some questions

How can this be related to standard fixpoint notions. In particular, we aim to relate it to Lawvere’s categorical formulation of diagonal arguments. Where does this particular form “believes . . . assumes . . . ” come from? How do these ideas generalize? Is there some general idea of many-person versions of classical one-person notions? Under what circumstances can “sufficiently complete type spaces” be constructed? Coalgebra can be used here!

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 8 / 30

slide-51
SLIDE 51

Lawvere fixpoint lemma: concrete formulation

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 9 / 30

slide-52
SLIDE 52

Lawvere fixpoint lemma: concrete formulation

We start off concretely working in Set.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 9 / 30

slide-53
SLIDE 53

Lawvere fixpoint lemma: concrete formulation

We start off concretely working in Set. Basic situation: a function g : X → VX

  • r equivalently, by cartesian closure:

ˆ g : X × X → V

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 9 / 30

slide-54
SLIDE 54

Lawvere fixpoint lemma: concrete formulation

We start off concretely working in Set. Basic situation: a function g : X → VX

  • r equivalently, by cartesian closure:

ˆ g : X × X → V Think of V as a set of ‘truth values’: VX is the set of ‘V-valued predicates’. Then g is showing how predicates on X can be represented by elements of X. In terms

  • f ˆ

g: a predicate p : X → V is representable by x ∈ X if for all y ∈ X: p(y) = ˆ g(x, y)

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 9 / 30

slide-55
SLIDE 55

Lawvere fixpoint lemma: concrete formulation

We start off concretely working in Set. Basic situation: a function g : X → VX

  • r equivalently, by cartesian closure:

ˆ g : X × X → V Think of V as a set of ‘truth values’: VX is the set of ‘V-valued predicates’. Then g is showing how predicates on X can be represented by elements of X. In terms

  • f ˆ

g: a predicate p : X → V is representable by x ∈ X if for all y ∈ X: p(y) = ˆ g(x, y) If predicates ‘talk about’ X, then representable predicates allow X to ‘talk about itself’.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 9 / 30

slide-56
SLIDE 56

Lawvere fixpoint lemma: concrete formulation

We start off concretely working in Set. Basic situation: a function g : X → VX

  • r equivalently, by cartesian closure:

ˆ g : X × X → V Think of V as a set of ‘truth values’: VX is the set of ‘V-valued predicates’. Then g is showing how predicates on X can be represented by elements of X. In terms

  • f ˆ

g: a predicate p : X → V is representable by x ∈ X if for all y ∈ X: p(y) = ˆ g(x, y) If predicates ‘talk about’ X, then representable predicates allow X to ‘talk about itself’. If g is surjective, then every predicate on X is representable in X.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 9 / 30

slide-57
SLIDE 57

Lawvere fixpoint lemma: concrete formulation

We start off concretely working in Set. Basic situation: a function g : X → VX

  • r equivalently, by cartesian closure:

ˆ g : X × X → V Think of V as a set of ‘truth values’: VX is the set of ‘V-valued predicates’. Then g is showing how predicates on X can be represented by elements of X. In terms

  • f ˆ

g: a predicate p : X → V is representable by x ∈ X if for all y ∈ X: p(y) = ˆ g(x, y) If predicates ‘talk about’ X, then representable predicates allow X to ‘talk about itself’. If g is surjective, then every predicate on X is representable in X. When can this happen?

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 9 / 30

slide-58
SLIDE 58

The Fixpoint Lemma

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 10 / 30

slide-59
SLIDE 59

The Fixpoint Lemma

Proposition

Suppose that g : X → VX is surjective. Then every function α : V → V has a fixpoint: v ∈ V such that α(v) = v.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 10 / 30

slide-60
SLIDE 60

The Fixpoint Lemma

Proposition

Suppose that g : X → VX is surjective. Then every function α : V → V has a fixpoint: v ∈ V such that α(v) = v. Proof Define a predicate p by X × X ˆ g ✲ V X ∆ ✻ p ✲ V α ❄ There is x ∈ X which represents p: then p(x) = α(ˆ g(∆(x))) = α(ˆ g(x, x)) = α(p(x)) so p(x) is a fixpoint of α.

  • Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford)

From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 10 / 30

slide-61
SLIDE 61

The Fixpoint Lemma

Proposition

Suppose that g : X → VX is surjective. Then every function α : V → V has a fixpoint: v ∈ V such that α(v) = v. Proof Define a predicate p by X × X ˆ g ✲ V X ∆ ✻ p ✲ V α ❄ There is x ∈ X which represents p: then p(x) = α(ˆ g(∆(x))) = α(ˆ g(x, x)) = α(p(x)) so p(x) is a fixpoint of α.

  • Some comments on the proof.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 10 / 30

slide-62
SLIDE 62

The Fixpoint Lemma

Proposition

Suppose that g : X → VX is surjective. Then every function α : V → V has a fixpoint: v ∈ V such that α(v) = v. Proof Define a predicate p by X × X ˆ g ✲ V X ∆ ✻ p ✲ V α ❄ There is x ∈ X which represents p: then p(x) = α(ˆ g(∆(x))) = α(ˆ g(x, x)) = α(p(x)) so p(x) is a fixpoint of α.

  • Some comments on the proof. (i) Constructive.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 10 / 30

slide-63
SLIDE 63

The Fixpoint Lemma

Proposition

Suppose that g : X → VX is surjective. Then every function α : V → V has a fixpoint: v ∈ V such that α(v) = v. Proof Define a predicate p by X × X ˆ g ✲ V X ∆ ✻ p ✲ V α ❄ There is x ∈ X which represents p: then p(x) = α(ˆ g(∆(x))) = α(ˆ g(x, x)) = α(p(x)) so p(x) is a fixpoint of α.

  • Some comments on the proof. (i) Constructive. (ii) Uses two descriptions of p.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 10 / 30

slide-64
SLIDE 64

The Fixpoint Lemma

Proposition

Suppose that g : X → VX is surjective. Then every function α : V → V has a fixpoint: v ∈ V such that α(v) = v. Proof Define a predicate p by X × X ˆ g ✲ V X ∆ ✻ p ✲ V α ❄ There is x ∈ X which represents p: then p(x) = α(ˆ g(∆(x))) = α(ˆ g(x, x)) = α(p(x)) so p(x) is a fixpoint of α.

  • Some comments on the proof. (i) Constructive. (ii) Uses two descriptions of p.

(iii) Since x represents p, p(x) is (indirect) self-application.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 10 / 30

slide-65
SLIDE 65

Does this make sense?

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 11 / 30

slide-66
SLIDE 66

Does this make sense?

Say that X has the fixpoint property (fpp) if every endofunction on X has a fixpoint.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 11 / 30

slide-67
SLIDE 67

Does this make sense?

Say that X has the fixpoint property (fpp) if every endofunction on X has a fixpoint. Of course, no set with more than one element has the fixpoint property!

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 11 / 30

slide-68
SLIDE 68

Does this make sense?

Say that X has the fixpoint property (fpp) if every endofunction on X has a fixpoint. Of course, no set with more than one element has the fixpoint property! Basic example: 2 = {0, 1}. The negation ¬0 = 1, ¬1 = 0 does not have a fixpoint.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 11 / 30

slide-69
SLIDE 69

Does this make sense?

Say that X has the fixpoint property (fpp) if every endofunction on X has a fixpoint. Of course, no set with more than one element has the fixpoint property! Basic example: 2 = {0, 1}. The negation ¬0 = 1, ¬1 = 0 does not have a fixpoint. So the meaning of the theorem in Set must be taken contrapositively:

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 11 / 30

slide-70
SLIDE 70

Does this make sense?

Say that X has the fixpoint property (fpp) if every endofunction on X has a fixpoint. Of course, no set with more than one element has the fixpoint property! Basic example: 2 = {0, 1}. The negation ¬0 = 1, ¬1 = 0 does not have a fixpoint. So the meaning of the theorem in Set must be taken contrapositively: For all sets X, V where V has more than one element, there is no surjective map X → VX

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 11 / 30

slide-71
SLIDE 71

Does this make sense?

Say that X has the fixpoint property (fpp) if every endofunction on X has a fixpoint. Of course, no set with more than one element has the fixpoint property! Basic example: 2 = {0, 1}. The negation ¬0 = 1, ¬1 = 0 does not have a fixpoint. So the meaning of the theorem in Set must be taken contrapositively: For all sets X, V where V has more than one element, there is no surjective map X → VX Suitably formulated, this is valid in any elementary topos.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 11 / 30

slide-72
SLIDE 72

Two Applications

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 12 / 30

slide-73
SLIDE 73

Two Applications

Cantor’s Theorem. Take V = 2. There is no surjective map X → 2X and hence |P(X)| ≤ |X|.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 12 / 30

slide-74
SLIDE 74

Two Applications

Cantor’s Theorem. Take V = 2. There is no surjective map X → 2X and hence |P(X)| ≤ |X|. We can apply the fixpoint lemma to any putative such map, with α = ¬, to get the usual ‘diagonalization argument’.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 12 / 30

slide-75
SLIDE 75

Two Applications

Cantor’s Theorem. Take V = 2. There is no surjective map X → 2X and hence |P(X)| ≤ |X|. We can apply the fixpoint lemma to any putative such map, with α = ¬, to get the usual ‘diagonalization argument’. Russell’s Paradox. Let S be a ‘universe’ (set) of sets. Let ˆ g : S × S → 2 define the membership relation: ˆ g(x, y) ⇔ y ∈ x Then there is a predicate which can be defined on S, and which is not representable by any element of S.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 12 / 30

slide-76
SLIDE 76

Two Applications

Cantor’s Theorem. Take V = 2. There is no surjective map X → 2X and hence |P(X)| ≤ |X|. We can apply the fixpoint lemma to any putative such map, with α = ¬, to get the usual ‘diagonalization argument’. Russell’s Paradox. Let S be a ‘universe’ (set) of sets. Let ˆ g : S × S → 2 define the membership relation: ˆ g(x, y) ⇔ y ∈ x Then there is a predicate which can be defined on S, and which is not representable by any element of S. Such a predicate is given by the standard Russell set, which arises by applying the fixpoint lemma.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 12 / 30

slide-77
SLIDE 77

The general case

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 13 / 30

slide-78
SLIDE 78

The general case

Lawvere’s argument was in the setting of cartesian (closed) categories. Amazingly, it only needs finite products!

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 13 / 30

slide-79
SLIDE 79

The general case

Lawvere’s argument was in the setting of cartesian (closed) categories. Amazingly, it only needs finite products! (In fact, even less suffices: just monoidal structure and a ‘diagonal’ satisfying only point naturality and monoidality.)

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 13 / 30

slide-80
SLIDE 80

The general case

Lawvere’s argument was in the setting of cartesian (closed) categories. Amazingly, it only needs finite products! (In fact, even less suffices: just monoidal structure and a ‘diagonal’ satisfying only point naturality and monoidality.) Let C be a category with finite products.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 13 / 30

slide-81
SLIDE 81

The general case

Lawvere’s argument was in the setting of cartesian (closed) categories. Amazingly, it only needs finite products! (In fact, even less suffices: just monoidal structure and a ‘diagonal’ satisfying only point naturality and monoidality.) Let C be a category with finite products. (Lawvere) An arrow f : A × A → V is weakly point surjective (wps) if for every p : A → V there is an x : 1 → A such that, for all y : 1 → A: p ◦ y = f ◦ x, y : 1 → V In this case, we say that p is represented by x.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 13 / 30

slide-82
SLIDE 82

Abstract Fixpoint Lemma

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 14 / 30

slide-83
SLIDE 83

Abstract Fixpoint Lemma

Proposition (Abstract Fixpoint Lemma)

Let C be a category with finite products. If f : A × A → V is weakly point surjective, then every endomorphism α : V → V has a fixpoint v : 1 → V such that α ◦ v = v.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 14 / 30

slide-84
SLIDE 84

Abstract Fixpoint Lemma

Proposition (Abstract Fixpoint Lemma)

Let C be a category with finite products. If f : A × A → V is weakly point surjective, then every endomorphism α : V → V has a fixpoint v : 1 → V such that α ◦ v = v. Proof Define p : A → V by A × A f ✲ V A ∆A ✻ p ✲ V α ❄

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 14 / 30

slide-85
SLIDE 85

Abstract Fixpoint Lemma

Proposition (Abstract Fixpoint Lemma)

Let C be a category with finite products. If f : A × A → V is weakly point surjective, then every endomorphism α : V → V has a fixpoint v : 1 → V such that α ◦ v = v. Proof Define p : A → V by A × A f ✲ V A ∆A ✻ p ✲ V α ❄ Suppose p is represented by x : 1 → A. Then p ◦ x = α ◦ f ◦ ∆A ◦ x def of p = α ◦ f ◦ x, x diagonal = α ◦ p ◦ x x represents p. so p ◦ x is a fixpoint of α.

  • Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford)

From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 14 / 30

slide-86
SLIDE 86

Can we reduce BK to Lawvere?

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 15 / 30

slide-87
SLIDE 87

Can we reduce BK to Lawvere?

There are many applications of Lawvere’s result. The very nice article by Noson Yanofsky A universal approach to self-referential paradoxes, incompleteness and fixed points, (BSL 2003) covers: semantic paradozes (Liar, Berry, Richard), the Halting Problem, existence

  • f an oracle B such that PB = NPB, Parikh sentences, L¨
  • b’s paradox, the

Recursion theorem, Rice’s theorem, von Neumann’s self-reproducing automata, . . .

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 15 / 30

slide-88
SLIDE 88

Can we reduce BK to Lawvere?

There are many applications of Lawvere’s result. The very nice article by Noson Yanofsky A universal approach to self-referential paradoxes, incompleteness and fixed points, (BSL 2003) covers: semantic paradozes (Liar, Berry, Richard), the Halting Problem, existence

  • f an oracle B such that PB = NPB, Parikh sentences, L¨
  • b’s paradox, the

Recursion theorem, Rice’s theorem, von Neumann’s self-reproducing automata, . . . However, the question of using it to prove the BK result remained open.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 15 / 30

slide-89
SLIDE 89

Can we reduce BK to Lawvere?

There are many applications of Lawvere’s result. The very nice article by Noson Yanofsky A universal approach to self-referential paradoxes, incompleteness and fixed points, (BSL 2003) covers: semantic paradozes (Liar, Berry, Richard), the Halting Problem, existence

  • f an oracle B such that PB = NPB, Parikh sentences, L¨
  • b’s paradox, the

Recursion theorem, Rice’s theorem, von Neumann’s self-reproducing automata, . . . However, the question of using it to prove the BK result remained open. We shall present a way of doing this.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 15 / 30

slide-90
SLIDE 90

Can we reduce BK to Lawvere?

There are many applications of Lawvere’s result. The very nice article by Noson Yanofsky A universal approach to self-referential paradoxes, incompleteness and fixed points, (BSL 2003) covers: semantic paradozes (Liar, Berry, Richard), the Halting Problem, existence

  • f an oracle B such that PB = NPB, Parikh sentences, L¨
  • b’s paradox, the

Recursion theorem, Rice’s theorem, von Neumann’s self-reproducing automata, . . . However, the question of using it to prove the BK result remained open. We shall present a way of doing this. This needs the two results to be put on a common footing — yet they look very different!

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 15 / 30

slide-91
SLIDE 91

Can we reduce BK to Lawvere?

There are many applications of Lawvere’s result. The very nice article by Noson Yanofsky A universal approach to self-referential paradoxes, incompleteness and fixed points, (BSL 2003) covers: semantic paradozes (Liar, Berry, Richard), the Halting Problem, existence

  • f an oracle B such that PB = NPB, Parikh sentences, L¨
  • b’s paradox, the

Recursion theorem, Rice’s theorem, von Neumann’s self-reproducing automata, . . . However, the question of using it to prove the BK result remained open. We shall present a way of doing this. This needs the two results to be put on a common footing — yet they look very different! The first step is to analyze exactly what logical resources are needed to carry through the BK argument.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 15 / 30

slide-92
SLIDE 92

Towards a categorical version of the BK argument

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 16 / 30

slide-93
SLIDE 93

Towards a categorical version of the BK argument

First observation: this argument is valid in regular logic, comprising sequents φ ⊢X ψ where φ and ψ are built from atomic formulas by conjunction and existential quantification.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 16 / 30

slide-94
SLIDE 94

Towards a categorical version of the BK argument

First observation: this argument is valid in regular logic, comprising sequents φ ⊢X ψ where φ and ψ are built from atomic formulas by conjunction and existential quantification. The intended meaning of such a sequent is ∀x1 · · · ∀xn[φ ⇒ ψ] where X = {x1, . . . , xn}.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 16 / 30

slide-95
SLIDE 95

Towards a categorical version of the BK argument

First observation: this argument is valid in regular logic, comprising sequents φ ⊢X ψ where φ and ψ are built from atomic formulas by conjunction and existential quantification. The intended meaning of such a sequent is ∀x1 · · · ∀xn[φ ⇒ ψ] where X = {x1, . . . , xn}. This is a common fragment of intuitionistic and classical logic. It plays a core rˆ

  • le

in categorical logic.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 16 / 30

slide-96
SLIDE 96

Formal version of the BK argument

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 17 / 30

slide-97
SLIDE 97

Formal version of the BK argument

The assumptions given in the informal argument:

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 17 / 30

slide-98
SLIDE 98

Formal version of the BK argument

The assumptions given in the informal argument: For each p there is x0 such that

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 17 / 30

slide-99
SLIDE 99

Formal version of the BK argument

The assumptions given in the informal argument: For each p there is x0 such that (1) Ra(x0) ⊆ {y | Rb(y) = {x | p(x)}} (2) ∃y. Ra(x0, y).

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 17 / 30

slide-100
SLIDE 100

Formal version of the BK argument

The assumptions given in the informal argument: For each p there is x0 such that (1) Ra(x0) ⊆ {y | Rb(y) = {x | p(x)}} (2) ∃y. Ra(x0, y). can be expressed as regular sequents as follows. (A1) Ra(c, y) & Rb(y, x) ⊢{x,y} p(x) (A2) Ra(c, y) & p(x) ⊢{x,y} Rb(y, x) (A3) ⊢ ∃y. Ra(c, y)

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 17 / 30

slide-101
SLIDE 101

Formal version of the BK argument

The assumptions given in the informal argument: For each p there is x0 such that (1) Ra(x0) ⊆ {y | Rb(y) = {x | p(x)}} (2) ∃y. Ra(x0, y). can be expressed as regular sequents as follows. (A1) Ra(c, y) & Rb(y, x) ⊢{x,y} p(x) (A2) Ra(c, y) & p(x) ⊢{x,y} Rb(y, x) (A3) ⊢ ∃y. Ra(c, y) Here (A1) and (A2) correspond to assumption (1) in the informal argument. We use c as a Skolem constant for x0.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 17 / 30

slide-102
SLIDE 102

Formal Version of the Results

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 18 / 30

slide-103
SLIDE 103

Formal Version of the Results

The formal version of the Basic Lemma:

Lemma

From (A1)–(A3) we can infer the sequents: p(c) ⊢ q(c), q(c) ⊢ p(c) where q(x) ≡ ∃y.[Ra(x, y) ∧ Rb(y, x)].

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 18 / 30

slide-104
SLIDE 104

Formal Version of the Results

The formal version of the Basic Lemma:

Lemma

From (A1)–(A3) we can infer the sequents: p(c) ⊢ q(c), q(c) ⊢ p(c) where q(x) ≡ ∃y.[Ra(x, y) ∧ Rb(y, x)]. A definable unary propositional operator will be represented by a formula context O[·], which is a closed formula built from atomic formulas, plus a ‘hole’ [·]. We

  • btain a formula O[φ] by replacing every occurrence of the hole by a formula φ.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 18 / 30

slide-105
SLIDE 105

Formal Version of the Results

The formal version of the Basic Lemma:

Lemma

From (A1)–(A3) we can infer the sequents: p(c) ⊢ q(c), q(c) ⊢ p(c) where q(x) ≡ ∃y.[Ra(x, y) ∧ Rb(y, x)]. A definable unary propositional operator will be represented by a formula context O[·], which is a closed formula built from atomic formulas, plus a ‘hole’ [·]. We

  • btain a formula O[φ] by replacing every occurrence of the hole by a formula φ.

The formal version of the Fixpoint Lemma is now stated as follows:

Lemma

Under the assumptions (A1)–(A3), every definable unary propositional operator O[·] has a fixpoint, i.e. a sentence S ≡ q(c) such that S ⊢ O[S], O[S] ⊢ S.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 18 / 30

slide-106
SLIDE 106

Remarks

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 19 / 30

slide-107
SLIDE 107

Remarks

Regular logic can be interpreted in any regular category: well-powered with finite limits and images, which are stable under pullbacks.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 19 / 30

slide-108
SLIDE 108

Remarks

Regular logic can be interpreted in any regular category: well-powered with finite limits and images, which are stable under pullbacks. These are exactly the categories which support a good calculus of relations.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 19 / 30

slide-109
SLIDE 109

Remarks

Regular logic can be interpreted in any regular category: well-powered with finite limits and images, which are stable under pullbacks. These are exactly the categories which support a good calculus of relations. The BK fixpoint lemma is valid in any such category. Regular categories are abundant — they include all (pre)toposes, all abelian categories, all equational varieties of algebras, and compact Hausdorff spaces. But certainly regularity is a significantly stronger requirement than merely having finite products, as in the Lawvere lemma.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 19 / 30

slide-110
SLIDE 110

Remarks

Regular logic can be interpreted in any regular category: well-powered with finite limits and images, which are stable under pullbacks. These are exactly the categories which support a good calculus of relations. The BK fixpoint lemma is valid in any such category. Regular categories are abundant — they include all (pre)toposes, all abelian categories, all equational varieties of algebras, and compact Hausdorff spaces. But certainly regularity is a significantly stronger requirement than merely having finite products, as in the Lawvere lemma. If the propositional operator O is fixpoint-free, the result must be read contrapositively, as showing that the assumptions (A1)–(A3) lead to a

  • contradiction. This will of course be the case if O = ¬[·] in classical logic.

This yields exactly the BK argument.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 19 / 30

slide-111
SLIDE 111

Remarks

Regular logic can be interpreted in any regular category: well-powered with finite limits and images, which are stable under pullbacks. These are exactly the categories which support a good calculus of relations. The BK fixpoint lemma is valid in any such category. Regular categories are abundant — they include all (pre)toposes, all abelian categories, all equational varieties of algebras, and compact Hausdorff spaces. But certainly regularity is a significantly stronger requirement than merely having finite products, as in the Lawvere lemma. If the propositional operator O is fixpoint-free, the result must be read contrapositively, as showing that the assumptions (A1)–(A3) lead to a

  • contradiction. This will of course be the case if O = ¬[·] in classical logic.

This yields exactly the BK argument. In other contexts, this need not be the case. For example if the propositions (in categorical terms, the subobjects of the terminal object) form a complete lattice, and O is monotone, then by the Tarski-Knaster theorem there will indeed be a fixpoint. This offers a general setting for understanding why positive logics, in which all definable propositional operators are monotone, allow the paradoxes to be circumvented.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 19 / 30

slide-112
SLIDE 112

Relating Lawvere

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 20 / 30

slide-113
SLIDE 113

Relating Lawvere

How do we relate Lawvere to BK? Since BK needs a richer setting, we reformulate Lawvere, replacing maps by relations.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 20 / 30

slide-114
SLIDE 114

Relating Lawvere

How do we relate Lawvere to BK? Since BK needs a richer setting, we reformulate Lawvere, replacing maps by relations. To see how to do this, imagine the Lawvere wps situation ˆ g : X × X → Ω is happening in a topos, and Ω is the subobject classifier.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 20 / 30

slide-115
SLIDE 115

Relating Lawvere

How do we relate Lawvere to BK? Since BK needs a richer setting, we reformulate Lawvere, replacing maps by relations. To see how to do this, imagine the Lawvere wps situation ˆ g : X × X → Ω is happening in a topos, and Ω is the subobject classifier. Then this corresponds to a relation R✲ ✲ X × X

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 20 / 30

slide-116
SLIDE 116

Relating Lawvere

How do we relate Lawvere to BK? Since BK needs a richer setting, we reformulate Lawvere, replacing maps by relations. To see how to do this, imagine the Lawvere wps situation ˆ g : X × X → Ω is happening in a topos, and Ω is the subobject classifier. Then this corresponds to a relation R✲ ✲ X × X Such a relation is very weakly point surjective (vwps) if for every subobject P✲ ✲ X there is c : 1 → X such that: R(c, c) = p(c).

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 20 / 30

slide-117
SLIDE 117

Relating Lawvere

How do we relate Lawvere to BK? Since BK needs a richer setting, we reformulate Lawvere, replacing maps by relations. To see how to do this, imagine the Lawvere wps situation ˆ g : X × X → Ω is happening in a topos, and Ω is the subobject classifier. Then this corresponds to a relation R✲ ✲ X × X Such a relation is very weakly point surjective (vwps) if for every subobject P✲ ✲ X there is c : 1 → X such that: R(c, c) = p(c). This weaker notion is sufficient to prove the Fixpoint Lemma.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 20 / 30

slide-118
SLIDE 118

What is a ‘propositional operator’?

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 21 / 30

slide-119
SLIDE 119

What is a ‘propositional operator’?

To find the right ‘objective’ — i.e. language independent — notion, once again we consider the topos case, and translate out of that into something which makes sense much more widely.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 21 / 30

slide-120
SLIDE 120

What is a ‘propositional operator’?

To find the right ‘objective’ — i.e. language independent — notion, once again we consider the topos case, and translate out of that into something which makes sense much more widely. In a topos, a propositional operator is an endomorphism of the subobject classifier α : Ω → Ω

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 21 / 30

slide-121
SLIDE 121

What is a ‘propositional operator’?

To find the right ‘objective’ — i.e. language independent — notion, once again we consider the topos case, and translate out of that into something which makes sense much more widely. In a topos, a propositional operator is an endomorphism of the subobject classifier α : Ω → Ω (In more familiar terms: a operator on the lattice of truthvalues, e.g. BAO’s.)

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 21 / 30

slide-122
SLIDE 122

What is a ‘propositional operator’?

To find the right ‘objective’ — i.e. language independent — notion, once again we consider the topos case, and translate out of that into something which makes sense much more widely. In a topos, a propositional operator is an endomorphism of the subobject classifier α : Ω → Ω (In more familiar terms: a operator on the lattice of truthvalues, e.g. BAO’s.) Note that by Yoneda, since Sub ∼ = C(−, Ω), such endomorphisms of Ω correspond bijectively with endomorphisms of the subobject functor — i.e. natural transformations τ : Sub = ⇒ Sub

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 21 / 30

slide-123
SLIDE 123

What is a ‘propositional operator’?

To find the right ‘objective’ — i.e. language independent — notion, once again we consider the topos case, and translate out of that into something which makes sense much more widely. In a topos, a propositional operator is an endomorphism of the subobject classifier α : Ω → Ω (In more familiar terms: a operator on the lattice of truthvalues, e.g. BAO’s.) Note that by Yoneda, since Sub ∼ = C(−, Ω), such endomorphisms of Ω correspond bijectively with endomorphisms of the subobject functor — i.e. natural transformations τ : Sub = ⇒ Sub Thus this is the right semantic notion of ‘propositional operator’ in general.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 21 / 30

slide-124
SLIDE 124

What is a ‘propositional operator’?

To find the right ‘objective’ — i.e. language independent — notion, once again we consider the topos case, and translate out of that into something which makes sense much more widely. In a topos, a propositional operator is an endomorphism of the subobject classifier α : Ω → Ω (In more familiar terms: a operator on the lattice of truthvalues, e.g. BAO’s.) Note that by Yoneda, since Sub ∼ = C(−, Ω), such endomorphisms of Ω correspond bijectively with endomorphisms of the subobject functor — i.e. natural transformations τ : Sub = ⇒ Sub Thus this is the right semantic notion of ‘propositional operator’ in general. Naturality corresponds to commuting with substitution.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 21 / 30

slide-125
SLIDE 125

The Relational Lawvere Lemma

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 22 / 30

slide-126
SLIDE 126

The Relational Lawvere Lemma

Lemma (Relational Lawvere fixpoint lemma)

If R is a vwps relation on X in a regular (even a lex) category, then every endomorphism of the subobject functor τ : Sub = ⇒ Sub has a fixpoint.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 22 / 30

slide-127
SLIDE 127

The Relational Lawvere Lemma

Lemma (Relational Lawvere fixpoint lemma)

If R is a vwps relation on X in a regular (even a lex) category, then every endomorphism of the subobject functor τ : Sub = ⇒ Sub has a fixpoint. NB: a fixpoint K1 = ⇒ Sub is determined by its value at Sub(1).

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 22 / 30

slide-128
SLIDE 128

The Relational Lawvere Lemma

Lemma (Relational Lawvere fixpoint lemma)

If R is a vwps relation on X in a regular (even a lex) category, then every endomorphism of the subobject functor τ : Sub = ⇒ Sub has a fixpoint. NB: a fixpoint K1 = ⇒ Sub is determined by its value at Sub(1). Proof We define a predicate P(x) ≡ τ(R(x, x)), so P = τX(∆∗

X(R)). By

vwps, there is c : 1 → X such that: P(c) = c∗(P) = c, c∗(R) = R(c, c).

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 22 / 30

slide-129
SLIDE 129

The Relational Lawvere Lemma

Lemma (Relational Lawvere fixpoint lemma)

If R is a vwps relation on X in a regular (even a lex) category, then every endomorphism of the subobject functor τ : Sub = ⇒ Sub has a fixpoint. NB: a fixpoint K1 = ⇒ Sub is determined by its value at Sub(1). Proof We define a predicate P(x) ≡ τ(R(x, x)), so P = τX(∆∗

X(R)). By

vwps, there is c : 1 → X such that: P(c) = c∗(P) = c, c∗(R) = R(c, c). Then P(c) = c∗(P) = c∗(τX(∆∗

X(R)) = τ1(c∗ ◦ ∆∗ X(R)) = τ1(c, c∗(R))

= τ1(c∗(P)) = τ1(P(c)).

  • Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford)

From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 22 / 30

slide-130
SLIDE 130

BK Reduced to Lawvere

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 23 / 30

slide-131
SLIDE 131

BK Reduced to Lawvere

Now given relations Ra✲ ✲ A × B, Rb✲ ✲ B × A we can form their relational composition R✲ ✲ A × A: R(x1, x2) ≡ ∃y. [Ra(x1, y) & Rb(y, x2)]

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 23 / 30

slide-132
SLIDE 132

BK Reduced to Lawvere

Now given relations Ra✲ ✲ A × B, Rb✲ ✲ B × A we can form their relational composition R✲ ✲ A × A: R(x1, x2) ≡ ∃y. [Ra(x1, y) & Rb(y, x2)] Our Basic Lemma can now be restated as follows:

Lemma

If Ra and Rb satisfy the BK assumptions (A1)–(A3), then R is vwps.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 23 / 30

slide-133
SLIDE 133

BK Reduced to Lawvere

Now given relations Ra✲ ✲ A × B, Rb✲ ✲ B × A we can form their relational composition R✲ ✲ A × A: R(x1, x2) ≡ ∃y. [Ra(x1, y) & Rb(y, x2)] Our Basic Lemma can now be restated as follows:

Lemma

If Ra and Rb satisfy the BK assumptions (A1)–(A3), then R is vwps. Hence the relational Lawvere fixpoint lemma applies!

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 23 / 30

slide-134
SLIDE 134

BK Reduced to Lawvere

Now given relations Ra✲ ✲ A × B, Rb✲ ✲ B × A we can form their relational composition R✲ ✲ A × A: R(x1, x2) ≡ ∃y. [Ra(x1, y) & Rb(y, x2)] Our Basic Lemma can now be restated as follows:

Lemma

If Ra and Rb satisfy the BK assumptions (A1)–(A3), then R is vwps. Hence the relational Lawvere fixpoint lemma applies! As an immediate Corollary, we obtain:

Lemma (BK Fixpoint Lemma)

If Ra and Rb satisfy the BK assumptions (A1)–(A3), then every endomorphism of the subobject functor has a fixpoint.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 23 / 30

slide-135
SLIDE 135

Multi-Agent Generalization

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 24 / 30

slide-136
SLIDE 136

Multi-Agent Generalization

A multiagent belief structure in a regular category is ({Ai}i∈I, {Rij}(i,j)∈I×I) where Rij✲ ✲ Ai × Aj.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 24 / 30

slide-137
SLIDE 137

Multi-Agent Generalization

A multiagent belief structure in a regular category is ({Ai}i∈I, {Rij}(i,j)∈I×I) where Rij✲ ✲ Ai × Aj. A belief cycle in such a structure is A R1 + ✲ A1 R2 + ✲ · · · Rn + ✲ An Rn+1 + ✲ A

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 24 / 30

slide-138
SLIDE 138

Multi-Agent Generalization

A multiagent belief structure in a regular category is ({Ai}i∈I, {Rij}(i,j)∈I×I) where Rij✲ ✲ Ai × Aj. A belief cycle in such a structure is A R1 + ✲ A1 R2 + ✲ · · · Rn + ✲ An Rn+1 + ✲ A The generalized BK assumptions for such a belief cycle:

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 24 / 30

slide-139
SLIDE 139

Multi-Agent Generalization

A multiagent belief structure in a regular category is ({Ai}i∈I, {Rij}(i,j)∈I×I) where Rij✲ ✲ Ai × Aj. A belief cycle in such a structure is A R1 + ✲ A1 R2 + ✲ · · · Rn + ✲ An Rn+1 + ✲ A The generalized BK assumptions for such a belief cycle: For each subobject p✲ ✲ A, there is some c : 1 → A such that c | = ✷1 · · · ✷n ⊞n+1 p ∧ ✸1⊤ & ✷1✸2⊤ & · · · & ✷1 · · · ✷n−1✸n⊤

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 24 / 30

slide-140
SLIDE 140

Multi-Agent Generalization

A multiagent belief structure in a regular category is ({Ai}i∈I, {Rij}(i,j)∈I×I) where Rij✲ ✲ Ai × Aj. A belief cycle in such a structure is A R1 + ✲ A1 R2 + ✲ · · · Rn + ✲ An Rn+1 + ✲ A The generalized BK assumptions for such a belief cycle: For each subobject p✲ ✲ A, there is some c : 1 → A such that c | = ✷1 · · · ✷n ⊞n+1 p ∧ ✸1⊤ & ✷1✸2⊤ & · · · & ✷1 · · · ✷n−1✸n⊤ These assumptions can be written straightforwardly as regular sequents.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 24 / 30

slide-141
SLIDE 141

Multiagent BK Fixpoint Lemma

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 25 / 30

slide-142
SLIDE 142

Multiagent BK Fixpoint Lemma

We can define the relation R = R1; · · · ; Rn+1✲ ✲ A × A.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 25 / 30

slide-143
SLIDE 143

Multiagent BK Fixpoint Lemma

We can define the relation R = R1; · · · ; Rn+1✲ ✲ A × A.

Lemma (Generalized Basic Lemma)

Under the Generalized BK assumptions, R is vwps.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 25 / 30

slide-144
SLIDE 144

Multiagent BK Fixpoint Lemma

We can define the relation R = R1; · · · ; Rn+1✲ ✲ A × A.

Lemma (Generalized Basic Lemma)

Under the Generalized BK assumptions, R is vwps. Hence the Relational Fixpoint Lemma applies.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 25 / 30

slide-145
SLIDE 145

Multiagent BK Fixpoint Lemma

We can define the relation R = R1; · · · ; Rn+1✲ ✲ A × A.

Lemma (Generalized Basic Lemma)

Under the Generalized BK assumptions, R is vwps. Hence the Relational Fixpoint Lemma applies. Note that in the one-person case n = 0, assumption completeness coincides with weak point surjectivity. In modal terms: c | = ⊞p ≡ ∀x. R(c, x) ⇔ p(x).

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 25 / 30

slide-146
SLIDE 146

Multiagent BK Fixpoint Lemma

We can define the relation R = R1; · · · ; Rn+1✲ ✲ A × A.

Lemma (Generalized Basic Lemma)

Under the Generalized BK assumptions, R is vwps. Hence the Relational Fixpoint Lemma applies. Note that in the one-person case n = 0, assumption completeness coincides with weak point surjectivity. In modal terms: c | = ⊞p ≡ ∀x. R(c, x) ⇔ p(x). One-person BK is (relational) Lawvere!

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 25 / 30

slide-147
SLIDE 147

Multiagent BK Fixpoint Lemma

We can define the relation R = R1; · · · ; Rn+1✲ ✲ A × A.

Lemma (Generalized Basic Lemma)

Under the Generalized BK assumptions, R is vwps. Hence the Relational Fixpoint Lemma applies. Note that in the one-person case n = 0, assumption completeness coincides with weak point surjectivity. In modal terms: c | = ⊞p ≡ ∀x. R(c, x) ⇔ p(x). One-person BK is (relational) Lawvere! The force of the BK argument is that the (very) wps property propagates back along belief chains.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 25 / 30

slide-148
SLIDE 148

Multiagent BK Fixpoint Lemma

We can define the relation R = R1; · · · ; Rn+1✲ ✲ A × A.

Lemma (Generalized Basic Lemma)

Under the Generalized BK assumptions, R is vwps. Hence the Relational Fixpoint Lemma applies. Note that in the one-person case n = 0, assumption completeness coincides with weak point surjectivity. In modal terms: c | = ⊞p ≡ ∀x. R(c, x) ⇔ p(x). One-person BK is (relational) Lawvere! The force of the BK argument is that the (very) wps property propagates back along belief chains. In particular, this produces the ‘believes-assumes’ construction of BK, or the generalized version believes∗-assumes.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 25 / 30

slide-149
SLIDE 149

Multiagent BK Fixpoint Lemma

We can define the relation R = R1; · · · ; Rn+1✲ ✲ A × A.

Lemma (Generalized Basic Lemma)

Under the Generalized BK assumptions, R is vwps. Hence the Relational Fixpoint Lemma applies. Note that in the one-person case n = 0, assumption completeness coincides with weak point surjectivity. In modal terms: c | = ⊞p ≡ ∀x. R(c, x) ⇔ p(x). One-person BK is (relational) Lawvere! The force of the BK argument is that the (very) wps property propagates back along belief chains. In particular, this produces the ‘believes-assumes’ construction of BK, or the generalized version believes∗-assumes. There is also a kind of converse; see the paper in the Proceedings.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 25 / 30

slide-150
SLIDE 150

Using coalgebra to build assumption-complete type spaces

We are given strategy sets Sa, Sb for Alice and Bob respectively. We want to find sets of types Ta and Tb such that Ta ∼ = P(Ub), Tb ∼ = P(Ua) (1) where Ua = Sa × Ta and Ub = Sb × Tb are the sets of states for Alice and Bob.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 26 / 30

slide-151
SLIDE 151

Using coalgebra to build assumption-complete type spaces

We are given strategy sets Sa, Sb for Alice and Bob respectively. We want to find sets of types Ta and Tb such that Ta ∼ = P(Ub), Tb ∼ = P(Ua) (1) where Ua = Sa × Ta and Ub = Sb × Tb are the sets of states for Alice and Bob. Naively, P is powerset, but in fact it must be a restricted set of subsets (extensions of predicates) defined in some more subtle way, or such a structure would be impossible by mere cardinality considerations.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 26 / 30

slide-152
SLIDE 152

Using coalgebra to build assumption-complete type spaces

We are given strategy sets Sa, Sb for Alice and Bob respectively. We want to find sets of types Ta and Tb such that Ta ∼ = P(Ub), Tb ∼ = P(Ua) (1) where Ua = Sa × Ta and Ub = Sb × Tb are the sets of states for Alice and Bob. Naively, P is powerset, but in fact it must be a restricted set of subsets (extensions of predicates) defined in some more subtle way, or such a structure would be impossible by mere cardinality considerations. Thus a state for Alice is a pair (s, t) where s is a strategy from her strategy-set and t is a type. Given an isomorphism α : Ta

∼ =

✲ P(Ub), we can define a relation Ra : Ua + ✲ Ub by: Ra((s, t), (s′, t′)) ≡ (s′, t′) ∈ α(t). Note that (s, t) assumes α(t). Because α is an isomorphism, the belief model (Ua, Ub, Ra, Rb) is automatically assumption complete with respect to P(Ua) and P(Ub).

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 26 / 30

slide-153
SLIDE 153

General Formulation

Suppose that we have a category C, which we assume to have finite products, and a functor P : C → C. We are given objects Sa and Sb in C. Hence we can define functors Fa, Fb : C → C: Fa(Y ) = P(Sb × Y ), Fb(X) = P(Sa × X).

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 27 / 30

slide-154
SLIDE 154

General Formulation

Suppose that we have a category C, which we assume to have finite products, and a functor P : C → C. We are given objects Sa and Sb in C. Hence we can define functors Fa, Fb : C → C: Fa(Y ) = P(Sb × Y ), Fb(X) = P(Sa × X). Intuitively, Fa provides one level of beliefs which Alice may hold about states which combine strategies for Bob with ‘types’ from the ‘parameter space’ Y ; and symmetrically for Fb.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 27 / 30

slide-155
SLIDE 155

General Formulation

Suppose that we have a category C, which we assume to have finite products, and a functor P : C → C. We are given objects Sa and Sb in C. Hence we can define functors Fa, Fb : C → C: Fa(Y ) = P(Sb × Y ), Fb(X) = P(Sa × X). Intuitively, Fa provides one level of beliefs which Alice may hold about states which combine strategies for Bob with ‘types’ from the ‘parameter space’ Y ; and symmetrically for Fb. Now we define a functor F : C × C → C × C on the product category: F(X, Y ) = (Fa(Y ), Fb(X)).

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 27 / 30

slide-156
SLIDE 156

General Formulation

Suppose that we have a category C, which we assume to have finite products, and a functor P : C → C. We are given objects Sa and Sb in C. Hence we can define functors Fa, Fb : C → C: Fa(Y ) = P(Sb × Y ), Fb(X) = P(Sa × X). Intuitively, Fa provides one level of beliefs which Alice may hold about states which combine strategies for Bob with ‘types’ from the ‘parameter space’ Y ; and symmetrically for Fb. Now we define a functor F : C × C → C × C on the product category: F(X, Y ) = (Fa(Y ), Fb(X)). To ask for a pair of isomorphisms as in (1) is to ask for a fixpoint of the functor F: an object of C × C (hence a pair of objects of C, (Ta, Tb)) such that (Ta, Tb) ∼ = F(Ta, Tb).

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 27 / 30

slide-157
SLIDE 157

Applying coalgebra

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 28 / 30

slide-158
SLIDE 158

Applying coalgebra

Standard results allow us to lift one-person to two- (or multi-)agent constructions. Suppose we have endofunctors G1, G2 : C → C. We can define a functor G : C × C → C × C :: G(X, Y ) = (G1(Y ), G2(X)).

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 28 / 30

slide-159
SLIDE 159

Applying coalgebra

Standard results allow us to lift one-person to two- (or multi-)agent constructions. Suppose we have endofunctors G1, G2 : C → C. We can define a functor G : C × C → C × C :: G(X, Y ) = (G1(Y ), G2(X)). Note that this directly generalizes our definition of F from Fa and Fb.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 28 / 30

slide-160
SLIDE 160

Applying coalgebra

Standard results allow us to lift one-person to two- (or multi-)agent constructions. Suppose we have endofunctors G1, G2 : C → C. We can define a functor G : C × C → C × C :: G(X, Y ) = (G1(Y ), G2(X)). Note that this directly generalizes our definition of F from Fa and Fb. We have G = (G1 × G2) ◦ twist. It is standard that if G1 and G2 satisfy continuity

  • r accessibility hypotheses which guarantee that they have final coalgebras, so will

G.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 28 / 30

slide-161
SLIDE 161

Applying coalgebra

Standard results allow us to lift one-person to two- (or multi-)agent constructions. Suppose we have endofunctors G1, G2 : C → C. We can define a functor G : C × C → C × C :: G(X, Y ) = (G1(Y ), G2(X)). Note that this directly generalizes our definition of F from Fa and Fb. We have G = (G1 × G2) ◦ twist. It is standard that if G1 and G2 satisfy continuity

  • r accessibility hypotheses which guarantee that they have final coalgebras, so will

G. Note that the final sequence for G will have the form (1, 1) ← (G1(1), G2(1)) ← (G1(G2(1)), G2(G1(1)) ← · · · ← ((G1 ◦ G2)k(1), (G2 ◦ G1)k(1)) ← · · ·

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 28 / 30

slide-162
SLIDE 162

Applying coalgebra

Standard results allow us to lift one-person to two- (or multi-)agent constructions. Suppose we have endofunctors G1, G2 : C → C. We can define a functor G : C × C → C × C :: G(X, Y ) = (G1(Y ), G2(X)). Note that this directly generalizes our definition of F from Fa and Fb. We have G = (G1 × G2) ◦ twist. It is standard that if G1 and G2 satisfy continuity

  • r accessibility hypotheses which guarantee that they have final coalgebras, so will

G. Note that the final sequence for G will have the form (1, 1) ← (G1(1), G2(1)) ← (G1(G2(1)), G2(G1(1)) ← · · · ← ((G1 ◦ G2)k(1), (G2 ◦ G1)k(1)) ← · · · This ‘symmetric feedback’ is directly analogous to constructions which arise in Geometry of Interaction and the Int construction. It is suggestive of a compositional structure for interactive belief models.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 28 / 30

slide-163
SLIDE 163

Three settings

We consider three specific settings where the general machinery we have described can be applied to construct assumption complete models as final coalgebras.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 29 / 30

slide-164
SLIDE 164

Three settings

We consider three specific settings where the general machinery we have described can be applied to construct assumption complete models as final coalgebras. Set, with P(X) = Pκ(X), the collection of all subsets of X of cardinality less than κ, where κ is an inaccessible cardinal.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 29 / 30

slide-165
SLIDE 165

Three settings

We consider three specific settings where the general machinery we have described can be applied to construct assumption complete models as final coalgebras. Set, with P(X) = Pκ(X), the collection of all subsets of X of cardinality less than κ, where κ is an inaccessible cardinal. Note that the terminal sequence for this functor is always transfinite, as analyzed in detail by Ben Worrell.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 29 / 30

slide-166
SLIDE 166

Three settings

We consider three specific settings where the general machinery we have described can be applied to construct assumption complete models as final coalgebras. Set, with P(X) = Pκ(X), the collection of all subsets of X of cardinality less than κ, where κ is an inaccessible cardinal. Note that the terminal sequence for this functor is always transfinite, as analyzed in detail by Ben Worrell. Stone spaces with the Vietoris powerspace construction.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 29 / 30

slide-167
SLIDE 167

Three settings

We consider three specific settings where the general machinery we have described can be applied to construct assumption complete models as final coalgebras. Set, with P(X) = Pκ(X), the collection of all subsets of X of cardinality less than κ, where κ is an inaccessible cardinal. Note that the terminal sequence for this functor is always transfinite, as analyzed in detail by Ben Worrell. Stone spaces with the Vietoris powerspace construction. In this case, the final coalgebra is reached after ω stages of the terminal sequence.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 29 / 30

slide-168
SLIDE 168

Three settings

We consider three specific settings where the general machinery we have described can be applied to construct assumption complete models as final coalgebras. Set, with P(X) = Pκ(X), the collection of all subsets of X of cardinality less than κ, where κ is an inaccessible cardinal. Note that the terminal sequence for this functor is always transfinite, as analyzed in detail by Ben Worrell. Stone spaces with the Vietoris powerspace construction. In this case, the final coalgebra is reached after ω stages of the terminal sequence. Algebraic Lattices, with either the upper or lower powerdomain functor.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 29 / 30

slide-169
SLIDE 169

Three settings

We consider three specific settings where the general machinery we have described can be applied to construct assumption complete models as final coalgebras. Set, with P(X) = Pκ(X), the collection of all subsets of X of cardinality less than κ, where κ is an inaccessible cardinal. Note that the terminal sequence for this functor is always transfinite, as analyzed in detail by Ben Worrell. Stone spaces with the Vietoris powerspace construction. In this case, the final coalgebra is reached after ω stages of the terminal sequence. Algebraic Lattices, with either the upper or lower powerdomain functor. We must also consider the closure properties of these spaces under logical constructions, as a measure of how expressive they are in defining predicates.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 29 / 30

slide-170
SLIDE 170

Three settings

We consider three specific settings where the general machinery we have described can be applied to construct assumption complete models as final coalgebras. Set, with P(X) = Pκ(X), the collection of all subsets of X of cardinality less than κ, where κ is an inaccessible cardinal. Note that the terminal sequence for this functor is always transfinite, as analyzed in detail by Ben Worrell. Stone spaces with the Vietoris powerspace construction. In this case, the final coalgebra is reached after ω stages of the terminal sequence. Algebraic Lattices, with either the upper or lower powerdomain functor. We must also consider the closure properties of these spaces under logical constructions, as a measure of how expressive they are in defining predicates. These models are all closed under conjunction, disjunction, existential and universal quantification, and constructions corresponding to the assumes and believes modalities (in the powerdomain cases, with some order-theoretic saturation). They are also closed under various forms of recursive definition.

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 29 / 30

slide-171
SLIDE 171

Three settings

We consider three specific settings where the general machinery we have described can be applied to construct assumption complete models as final coalgebras. Set, with P(X) = Pκ(X), the collection of all subsets of X of cardinality less than κ, where κ is an inaccessible cardinal. Note that the terminal sequence for this functor is always transfinite, as analyzed in detail by Ben Worrell. Stone spaces with the Vietoris powerspace construction. In this case, the final coalgebra is reached after ω stages of the terminal sequence. Algebraic Lattices, with either the upper or lower powerdomain functor. We must also consider the closure properties of these spaces under logical constructions, as a measure of how expressive they are in defining predicates. These models are all closed under conjunction, disjunction, existential and universal quantification, and constructions corresponding to the assumes and believes modalities (in the powerdomain cases, with some order-theoretic saturation). They are also closed under various forms of recursive definition. They are not, of course, closed under negation!

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 29 / 30

slide-172
SLIDE 172

Final Remarks

Returning to wider horizons, let me raise a few questions which I personally find challenging and fascinating:

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 30 / 30

slide-173
SLIDE 173

Final Remarks

Returning to wider horizons, let me raise a few questions which I personally find challenging and fascinating: Where are the boundaries between the reflexivity covered by coalgebra, and that requiring self-application?

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 30 / 30

slide-174
SLIDE 174

Final Remarks

Returning to wider horizons, let me raise a few questions which I personally find challenging and fascinating: Where are the boundaries between the reflexivity covered by coalgebra, and that requiring self-application? Can we get a clean categorical formulation of the Kleene recursion theorem (the intensional one)? How can we use it?

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 30 / 30

slide-175
SLIDE 175

Final Remarks

Returning to wider horizons, let me raise a few questions which I personally find challenging and fascinating: Where are the boundaries between the reflexivity covered by coalgebra, and that requiring self-application? Can we get a clean categorical formulation of the Kleene recursion theorem (the intensional one)? How can we use it? Can we relate these ideas to Robert Rosen’s tantalising proposals about Life Itself ?

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 30 / 30

slide-176
SLIDE 176

Final Remarks

Returning to wider horizons, let me raise a few questions which I personally find challenging and fascinating: Where are the boundaries between the reflexivity covered by coalgebra, and that requiring self-application? Can we get a clean categorical formulation of the Kleene recursion theorem (the intensional one)? How can we use it? Can we relate these ideas to Robert Rosen’s tantalising proposals about Life Itself ? Can we identify reflexivity as a fundamental phenomenon at the level of biology and above?

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 30 / 30

slide-177
SLIDE 177

Final Remarks

Returning to wider horizons, let me raise a few questions which I personally find challenging and fascinating: Where are the boundaries between the reflexivity covered by coalgebra, and that requiring self-application? Can we get a clean categorical formulation of the Kleene recursion theorem (the intensional one)? How can we use it? Can we relate these ideas to Robert Rosen’s tantalising proposals about Life Itself ? Can we identify reflexivity as a fundamental phenomenon at the level of biology and above? Is there reflexivity in physics?

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 30 / 30

slide-178
SLIDE 178

Final Remarks

Returning to wider horizons, let me raise a few questions which I personally find challenging and fascinating: Where are the boundaries between the reflexivity covered by coalgebra, and that requiring self-application? Can we get a clean categorical formulation of the Kleene recursion theorem (the intensional one)? How can we use it? Can we relate these ideas to Robert Rosen’s tantalising proposals about Life Itself ? Can we identify reflexivity as a fundamental phenomenon at the level of biology and above? Is there reflexivity in physics? What is the scope of of interactive versions of logical and mathematical phenomena which have previously only been studied in ‘one-person’ versions?

Samson Abramsky and Jonathan Zvesper (Department of Computer Science, University of Oxford) From Lawvere to Brandenburger-Keisler: interactive forms of diagonalization and self-reference 30 / 30