[ ] A Basic Nominal Techniques Bartek Klin University of Warsaw - - PowerPoint PPT Presentation

a basic nominal techniques bartek klin university of
SMART_READER_LITE
LIVE PREVIEW

[ ] A Basic Nominal Techniques Bartek Klin University of Warsaw - - PowerPoint PPT Presentation

FoPSS 2019 [ ] A Basic Nominal Techniques Bartek Klin University of Warsaw Warsaw, 10-11 September, 2019 [ ] A Alternative Formulations Finite vs. arbitrary atom renamings Let be the group of finite bijections on . Perm(


slide-1
SLIDE 1

FoPSS 2019

Warsaw, 10-11 September, 2019

Basic Nominal Techniques

[ ]

A

Bartek Klin University of Warsaw

slide-2
SLIDE 2

Alternative Formulations

[ ]

A

slide-3
SLIDE 3 FoPSS, Warsaw, 10-11/09/19

Finite vs. arbitrary atom renamings

3

Let be the group of finite bijections on .

Perm(A) A π(a) = a

(i.e. such that for all but finitely many )

a Perm(A) canonically acts on the universe ,

and the definition of support may be repeated. U Fact: whether we use or ,

Aut(A)

Perm(A)

the same sets are legal and they have the same finite supports.

  • NB. Not so easy to prove! Essentially a topological

argument.

slide-4
SLIDE 4 FoPSS, Warsaw, 10-11/09/19

Categories

4

Legal nominal sets and finitely supported functions form a category. A category :

C

  • a collection of objects
  • for each , a set of morphisms

|C|

X, Y ∈|C| C(X, Y )

  • composition operations:
  • : C(Y, Z) ⇥ C(X, Y ) ! C(X, Z)
  • identity morphisms: idX ∈ C(X, X)

+ axioms Another category: equivariant sets and functions. Nom

slide-5
SLIDE 5 FoPSS, Warsaw, 10-11/09/19

Continuous -sets

5

For an equivariant set , atom renaming acts on : X X

· : X × Aut(A) → X

Fact: for each there is a finite

x ∈ X S ⊆ A

s.t. for every π, σ ∈ Aut(A) if then .

π|S = σ|S x · π = x · σ

G

we know this!

In other words: is a continuous group action

·

( discrete, with product topology)

Aut(A)

X Nom ≈ continuous -sets

Aut(A)

with equivariant functions between them

slide-6
SLIDE 6 FoPSS, Warsaw, 10-11/09/19

Sheaves

6

Fix an equivariant set . X S ⊆ A For a finite , define:

ˆ X(S) = {x ∈ X | supp(x) ⊆ S} ⊆ X

For an injective function :

f : S → T ⊆ A

  • pick any that extends

π ∈ Aut(A) f

  • define by:

ˆ X(f) : ˆ X(S) → ˆ X(T) ˆ X(f)(x) = x · π

Fact: does not depend on the choice of Fact:

ˆ X(f)(x) ∈ ˆ X(T) ˆ X(f) π

we know this!

slide-7
SLIDE 7 FoPSS, Warsaw, 10-11/09/19

Sheaves

7

We have just shown that is a functor: ˆ X ˆ X : I → Set I : the category of finite subsets of and injective functions A sets This extends to a correspondence between equivariant functions and natural transformations! But: not all functors from to arise in this way. I Set Sheaves do. sheaves on and natural transformations Nom ≈ I

slide-8
SLIDE 8

Orbit Finite Sets

[ ]

A

slide-9
SLIDE 9 FoPSS, Warsaw, 10-11/09/19

An example problem revisited

9

Is 3-colorability decidable?

  • nodes:
  • edges:

ab a 6= b a 6= c ab bc

ab ad bc be ca cd db de ea ec
slide-10
SLIDE 10 FoPSS, Warsaw, 10-11/09/19

Orbits

10

The orbit of is the set

x {x · π | π ∈ Aut(A)}

Every equivariant set is a disjoint union of orbits. Orbit-finite set if the union is finite. More generally: the -orbit of is

x S {x · π | π ∈ AutS(A)}

Fact: An orbit-finite set is -orbit-finite for every finite .

S S

slide-11
SLIDE 11 FoPSS, Warsaw, 10-11/09/19

Examples

11

Orbit-finite sets:

A

An ✓A n ◆

  • closed under finite union, intersection

difference, finite Cartesian product Not orbit-finite:

Pfin(A) A∗

A/ = {{(a, b, c), (b, c, a), (c, a, b)} | a, b, c ∈ A}

  • but not under (even finite) powerset!
slide-12
SLIDE 12 FoPSS, Warsaw, 10-11/09/19

Group representation

12

Some single-orbit sets:

✓A n ◆

A/

A(n)

More generally, for and

n ∈ N G ≤ Sym(n)

define an equiv. relation on :

A(n) ∼G (a1, . . . , an) ∼G (aσ(1), . . . , aσ(n))

for .

σ ∈ G

Fact: is an equivariant, single-orbit set.

A(n)/∼G

Theorem: Every equivariant, single-orbit set is in equivariant bijection with one of this form.

slide-13
SLIDE 13 FoPSS, Warsaw, 10-11/09/19

Example

13

Remember the graph?

  • nodes:
  • edges:

n = 2 G = 1 n = 3 G = 1

Problems:

  • not well suited for modular representation
  • inefficient: has exponentially many orbits

An { | a 6= b 2 A}

{ | a 6= c 2 A}

ab bc ab

slide-14
SLIDE 14 FoPSS, Warsaw, 10-11/09/19

Example ctd.

14

Still the same puzzle: This is a reasonable finite presentation already! We keep writing down finite descriptions

  • f infinite sets all the time.

Let’s make that formal.

  • nodes:
  • edges:

{ | a 6= b 2 A}

{ | a 6= c 2 A}

ab bc ab

slide-15
SLIDE 15 FoPSS, Warsaw, 10-11/09/19

Logical presentation

15

A set-builder expression:

{e | a1, . . . , an ∈ A, φ[a1, . . . , an, b1, . . . , bm]}

expression bound variables FO( )-formula

=

free variables

Add also and .

∅ ∪

Fact: s.-b. e. + interpretation of free vars. as atoms = a hereditarily orbit-finite set with atoms Fact: Every h. o.-f. set is of this form.

slide-16
SLIDE 16 FoPSS, Warsaw, 10-11/09/19

Examples

16

The graph:

G = (V, E) V = {(a, b) | a, b 2 A, a 6= b} E = {{(a, b), (b, c)} | a, b, c 2 A, a 6= b 6= c}

(encode pairs with standard set-theoretic trickery) Descriptions like this can be input to algorithms, for example: Is 3-colorability of orbit-finite graphs decidable?

slide-17
SLIDE 17 FoPSS, Warsaw, 10-15/09/19
  • Exercises. Prove that:
17
  • 1. An equivariant orbit-finite set has only finitely

many equivariant subsets.

  • 2. For equivariant, orbit-finite sets and ,

X

there are finitely many equivariant functions

Y

from to .

X Y

  • 3. If is orbit-finite then every

supports only finitely many elements of .

X S ⊆fin A X

  • 4. The converse implication to 3. does not hold.
slide-18
SLIDE 18 FoPSS, Warsaw, 10-11/09/19

Set theory with atoms

18

A lot of mathematics can be done with atoms Nominal sets form a topos EXCEPT:

  • axiom of choice fails, even orbit-finite choice
  • powerset does not preserve orbit-finiteness

set nominal set finite orbit-finite function equivariant function

slide-19
SLIDE 19 FoPSS, Warsaw, 10-11/09/19

Slogans

19

Nominal X

We can compute on them

X = set, function, relation, automaton, Turing machine, grammar, graph, system of equations...

Infinite but with lots of symmetries Infinite but symbolically finitely presentable

  • rbit-finite