Graphical abelian logic
David I. Spivak∗ and Brendan Fong July 11, 2019
0 / 17
Graphical abelian logic David I. Spivak and Brendan Fong July 11, - - PowerPoint PPT Presentation
Graphical abelian logic David I. Spivak and Brendan Fong July 11, 2019 0 / 17 Introduction Outline 1 Introduction Abelian categories Plan for the talk 2 Graphical language for abelian categories 3 The 2-reflection 4 Conclusion 0 / 17
0 / 17
Introduction
0 / 17
Introduction Abelian categories
1 / 17
Introduction Abelian categories
1 / 17
Introduction Abelian categories
1 / 17
Introduction Abelian categories
1 / 17
Introduction Abelian categories
2 / 17
Introduction Abelian categories
2 / 17
Introduction Abelian categories
2 / 17
Introduction Abelian categories
2 / 17
Introduction Abelian categories
2 / 17
Introduction Plan for the talk
3 / 17
Introduction Plan for the talk
3 / 17
Introduction Plan for the talk
3 / 17
Introduction Plan for the talk
3 / 17
Introduction Plan for the talk
3 / 17
Graphical language for abelian categories
3 / 17
Graphical language for abelian categories Graphical languages in category theory
4 / 17
Graphical language for abelian categories Graphical languages in category theory
4 / 17
Graphical language for abelian categories Graphical languages in category theory
4 / 17
Graphical language for abelian categories Graphical languages in category theory
4 / 17
Graphical language for abelian categories Graphical languages in category theory
4 / 17
Graphical language for abelian categories Introducing abelian relations
5 / 17
Graphical language for abelian categories Introducing abelian relations
5 / 17
Graphical language for abelian categories Introducing abelian relations
5 / 17
Graphical language for abelian categories Introducing abelian relations
ǫ∗ δ∗ η∗ µ∗ ǫ! δ! η! µ! 5 / 17
Graphical language for abelian categories Introducing abelian relations
ǫ∗ δ∗ η∗ µ∗ ǫ! δ! η! µ!
5 / 17
Graphical language for abelian categories Introducing abelian relations
ǫ∗ δ∗ η∗ µ∗ ǫ! δ! η! µ!
5 / 17
Graphical language for abelian categories Introducing abelian relations
ǫ∗ δ∗ η∗ µ∗ ǫ! δ! η! µ!
ǫ! projects onto a coordinate plane, η∗ intersects with it. 5 / 17
Graphical language for abelian categories Abelian relations in action
6 / 17
Graphical language for abelian categories Abelian relations in action
6 / 17
Graphical language for abelian categories Abelian relations in action
f : X → Y , cokernel and kernel: 6 / 17
Graphical language for abelian categories Abelian relations in action
f : X → Y , cokernel and kernel: f X Y Y Y → coker(f ) f Y X X ker(f ) → X 6 / 17
Graphical language for abelian categories Abelian relations in action
f : X → Y , cokernel and kernel: f X Y Y Y → coker(f ) f Y X X ker(f ) → X Snake lemma connecting homomorphism: 6 / 17
Graphical language for abelian categories Abelian relations in action
f : X → Y , cokernel and kernel: f X Y Y Y → coker(f ) f Y X X ker(f ) → X Snake lemma connecting homomorphism: ker h A1 B1 C1 A2 B2 C2 cokerf i1 f j1 g h i2 j2 6 / 17
Graphical language for abelian categories Abelian relations in action
f : X → Y , cokernel and kernel: f X Y Y Y → coker(f ) f Y X X ker(f ) → X Snake lemma connecting homomorphism: ker h A1 B1 C1 A2 B2 C2 cokerf i1 f j1 g h i2 j2 j1 i2 g h f
this relation is a left adjoint 6 / 17
Graphical language for abelian categories The backbone of the graphical language
η! µ! ǫ! δ! η∗ µ∗ ǫ∗ δ∗
(η!, µ!, η∗, µ∗) is an adjoint Frobenius monoid; 7 / 17
Graphical language for abelian categories The backbone of the graphical language
η! µ! ǫ! δ! η∗ µ∗ ǫ∗ δ∗
(η!, µ!, η∗, µ∗) is an adjoint Frobenius monoid; (ǫ!, δ!, ǫ∗, µ∗) is an adjoint Frobenius comonoid, the left (iff right) adjoints form a bimonoid, mediating isomorphism is an involution: 7 / 17
Graphical language for abelian categories The backbone of the graphical language
η! µ! ǫ! δ! η∗ µ∗ ǫ∗ δ∗
(η!, µ!, η∗, µ∗) is an adjoint Frobenius monoid; (ǫ!, δ!, ǫ∗, µ∗) is an adjoint Frobenius comonoid, the left (iff right) adjoints form a bimonoid, mediating isomorphism is an involution:
id0
7 / 17
Graphical language for abelian categories The backbone of the graphical language
η! µ! ǫ! δ! η∗ µ∗ ǫ∗ δ∗
(η!, µ!, η∗, µ∗) is an adjoint Frobenius monoid; (ǫ!, δ!, ǫ∗, µ∗) is an adjoint Frobenius comonoid, the left (iff right) adjoints form a bimonoid, mediating isomorphism is an involution:
id0
7 / 17
Graphical language for abelian categories An abelian calculus for fgAb
8 / 17
Graphical language for abelian categories An abelian calculus for fgAb
8 / 17
Graphical language for abelian categories An abelian calculus for fgAb
8 / 17
Graphical language for abelian categories An abelian calculus for fgAb
8 / 17
Graphical language for abelian categories An abelian calculus for fgAb
8 / 17
Graphical language for abelian categories An abelian calculus for fgAb
8 / 17
Graphical language for abelian categories An abelian calculus for fgAb
8 / 17
Graphical language for abelian categories An abelian calculus for fgAb
8 / 17
Graphical language for abelian categories An abelian calculus for fgAb
9 / 17
Graphical language for abelian categories An abelian calculus for fgAb
9 / 17
Graphical language for abelian categories An abelian calculus for fgAb
η! µ! η∗ µ∗ ǫ! δ! ǫ∗ δ∗
9 / 17
Graphical language for abelian categories An abelian calculus for fgAb
η! µ! η∗ µ∗ ǫ! δ! ǫ∗ δ∗
9 / 17
Graphical language for abelian categories An abelian calculus for fgAb
η! µ! η∗ µ∗ ǫ! δ! ǫ∗ δ∗
9 / 17
Graphical language for abelian categories An abelian calculus for fgAb
η! µ! η∗ µ∗ ǫ! δ! ǫ∗ δ∗
9 / 17
Graphical language for abelian categories An abelian calculus for fgAb
10 / 17
Graphical language for abelian categories An abelian calculus for fgAb
R R
R R
10 / 17
Graphical language for abelian categories An abelian calculus for fgAb
11 / 17
Graphical language for abelian categories An abelian calculus for fgAb
11 / 17
Graphical language for abelian categories An abelian calculus for fgAb
11 / 17
Graphical language for abelian categories An abelian calculus for fgAb
11 / 17
Graphical language for abelian categories An abelian calculus for fgAb
R R
11 / 17
Graphical language for abelian categories The syntactic category of an abelian calculus
12 / 17
Graphical language for abelian categories The syntactic category of an abelian calculus
12 / 17
Graphical language for abelian categories The syntactic category of an abelian calculus
12 / 17
Graphical language for abelian categories The syntactic category of an abelian calculus
Q S m m
12 / 17
Graphical language for abelian categories The syntactic category of an abelian calculus
Q S m m
12 / 17
Graphical language for abelian categories The syntactic category of an abelian calculus
Q S m m
12 / 17
Graphical language for abelian categories The syntactic category of an abelian calculus
Q S m m
Q S L R
R L Q′ S′
12 / 17
Graphical language for abelian categories The syntactic category of an abelian calculus
Q S m m
Q S L R
R L Q′ S′
12 / 17
Graphical language for abelian categories The syntactic category of an abelian calculus
13 / 17
Graphical language for abelian categories The syntactic category of an abelian calculus
13 / 17
Graphical language for abelian categories The syntactic category of an abelian calculus
13 / 17
The 2-reflection
13 / 17
The 2-reflection Supply of algebraic structure
14 / 17
The 2-reflection Supply of algebraic structure
14 / 17
The 2-reflection Supply of algebraic structure
sc (µ) ⊗ sd (µ) ∼ = ∼ = sc⊗d (µ)
∼ = ∼ = sI (µ) 14 / 17
The 2-reflection Supply of algebraic structure
sc (µ) ⊗ sd (µ) ∼ = ∼ = sc⊗d (µ)
∼ = ∼ = sI (µ)
14 / 17
The 2-reflection Supply of algebraic structure
sc (µ) ⊗ sd (µ) ∼ = ∼ = sc⊗d (µ)
∼ = ∼ = sI (µ)
14 / 17
The 2-reflection Supply of algebraic structure
sc (µ) ⊗ sd (µ) ∼ = ∼ = sc⊗d (µ)
∼ = ∼ = sI (µ)
14 / 17
The 2-reflection Supply of algebraic structure
sc (µ) ⊗ sd (µ) ∼ = ∼ = sc⊗d (µ)
∼ = ∼ = sI (µ)
14 / 17
The 2-reflection Defining abelian calculi
15 / 17
The 2-reflection Defining abelian calculi
15 / 17
The 2-reflection Predicates
16 / 17
The 2-reflection Predicates
16 / 17
The 2-reflection Predicates
16 / 17
Conclusion
16 / 17
Conclusion
η! µ! η∗ µ∗ ǫ! δ! ǫ∗ δ∗ 17 / 17
Conclusion
η! µ! η∗ µ∗ ǫ! δ! ǫ∗ δ∗
17 / 17
Conclusion
η! µ! η∗ µ∗ ǫ! δ! ǫ∗ δ∗
17 / 17
Conclusion
η! µ! η∗ µ∗ ǫ! δ! ǫ∗ δ∗
17 / 17
Conclusion
η! µ! η∗ µ∗ ǫ! δ! ǫ∗ δ∗
17 / 17