This is the fourth post in the Cartesian frames sequence. Read the first post here.

Previously, we defined controllables as the sets of possible worlds an agent can both ensure and prevent, and we defined observables as the sets of possible worlds such that the agent can implement all conditional policies.

Now that we have built up more language, we can redefine controllables and observables more categorically.

 

1. Controllables

1.1. Ensurables and Preventables

The categorical definition of ensurables is very simple.

Definition:  is the set of all  such that there exists a morphism .

As an example, let . Recall that , where  for all . E.g., if , then

.

If there is a morphism  from  to , this means that:

  • There is a function  from 's agent  to 's agent , i.e., a function that always outputs a specific .
  • There is a function  from 's environment  to 's environment .
  • The specific  picked out by  exactly implements that function .

That function  is exactly like the function you get by looking at that row, so a morphism  is like a row in  that is entirely contained in . If there are multiple such rows, then there will be multiple distinct morphisms  picking out different .

In "Biextensional Equivalence," we noted that  is like a passive observer who has a promise from the environment that the world will be in . The existence of a morphism  means that there's an interface that allows a powerless bystander who has been promised  to play 's game. Since  only has one option, this interface must send that one option to some option for 's agent that is compatible with this promise.

Claim: This definition is equivalent to the one in "Introduction to Cartesian Frames": .

Proof: Let  and let , where  for all . First, assume there exists a morphism . Here,  and . Consider the element . It suffices to show that  for all . Indeed, .

Conversely, assume that there exists an , such that  for all . Then, there is a morphism  given by , and . This is a morphism because

for all  and 

Definition:  is the set of all  such that there exists a morphism .

Claim: This definition is equivalent to the one in "Introduction to Cartesian Frames": .

Proof: This follows from the proof for , substituting  for 

Our categorical definition gives us a bunch of facts about how ensurability interacts with various operations on Cartesian frames. First, ensurability is monotonic in the existence of morphisms.

Claim: If there exists a morphism , then .

Proof: If , there exists a morphism , so we have  so 

This fact justifies our interpretation of the existence of a morphism from  to  as saying that " is at least as strong as ."

We also have that ensurables interact very strongly with sums and products. The ensurables of a product are the intersection of the original two agents' ensurables, and the ensurables of a sum are (usually) the union of the original two agents' ensurables.

This makes sense when we think of  as "there are two games, and the agent gets to choose which one we play," and  as "there are two games, and the environment gets to choose which one we play." The agent of  can make sure something happens if either  or D's agent could, whereas the agent of  can only ensure things that are ensurable across both games.

Claim: .

Proof: Since  is a categorical product, if there exists a morphism from  to  and a morphism from  to , there must exist a morphism from  to . Thus . Conversely, since  is a categorical product, there exist projection morphisms from  to  and from  to , so 

Claim: If  and , then