1 / 24 Theorem Let A be a commutative Q -algebra 1 / 24 Theorem - - PowerPoint PPT Presentation

1 24 theorem let a be a commutative q algebra
SMART_READER_LITE
LIVE PREVIEW

1 / 24 Theorem Let A be a commutative Q -algebra 1 / 24 Theorem - - PowerPoint PPT Presentation

1 / 24 Theorem Let A be a commutative Q -algebra 1 / 24 Theorem Let A be a commutative Q -algebra, a , b A such that a 3 b + a = b 3 a + b = a 2 b 2 + 1 = 0 . 1 / 24 Theorem Let A be a commutative Q -algebra, a , b A such that a 3 b + a


slide-1
SLIDE 1

1 / 24

slide-2
SLIDE 2

Theorem Let A be a commutative Q-algebra

1 / 24

slide-3
SLIDE 3

Theorem Let A be a commutative Q-algebra, a, b ∈ A such that a3b + a = b3a + b = a2b2 + 1 = 0.

1 / 24

slide-4
SLIDE 4

Theorem Let A be a commutative Q-algebra, a, b ∈ A such that a3b + a = b3a + b = a2b2 + 1 = 0. Then 1 = 0 in A.

1 / 24

slide-5
SLIDE 5

Theorem Let A be a commutative Q-algebra, a, b ∈ A such that a3b + a = b3a + b = a2b2 + 1 = 0. Then 1 = 0 in A. Proof

1 / 24

slide-6
SLIDE 6

Theorem Let A be a commutative Q-algebra, a, b ∈ A such that a3b + a = b3a + b = a2b2 + 1 = 0. Then 1 = 0 in A. Proof By a Gröbner basis computation, the theorem holds for U := Q[x, y] x3y + x, y3x + y, x2y2 + 1

1 / 24

slide-7
SLIDE 7

Theorem Let A be a commutative Q-algebra, a, b ∈ A such that a3b + a = b3a + b = a2b2 + 1 = 0. Then 1 = 0 in A. Proof By a Gröbner basis computation, the theorem holds for U := Q[x, y] x3y + x, y3x + y, x2y2 + 1 Claim follows from the universal property of U

1 / 24

slide-8
SLIDE 8

Theorem Let A be a commutative Q-algebra, a, b ∈ A such that a3b + a = b3a + b = a2b2 + 1 = 0. Then 1 = 0 in A. Proof By a Gröbner basis computation, the theorem holds for U := Q[x, y] x3y + x, y3x + y, x2y2 + 1 Claim follows from the universal property of U: {x, y} U A ∃! algebra homomorphism

1 / 24

slide-9
SLIDE 9

Q: Can we apply a similiar proof strategy for the Snake lemma?

2 / 24

slide-10
SLIDE 10

Applications of computable free abelian categories

Sebastian Posur July 18, 2019

3 / 24

slide-11
SLIDE 11

1

The Adelman category

4 / 24

slide-12
SLIDE 12

1

The Adelman category

2

Software demo

4 / 24

slide-13
SLIDE 13

1

The Adelman category

2

Software demo

3

Towards computable Serre quotients of the Adelman category

4 / 24

slide-14
SLIDE 14

1

The Adelman category

2

Software demo

3

Towards computable Serre quotients of the Adelman category

5 / 24

slide-15
SLIDE 15

Free abelian categories

6 / 24

slide-16
SLIDE 16

Free abelian categories

Let A be an additive category.

6 / 24

slide-17
SLIDE 17

Free abelian categories

Let A be an additive category. Data of the free abelian category

6 / 24

slide-18
SLIDE 18

Free abelian categories

Let A be an additive category. Data of the free abelian category an abelian category U

6 / 24

slide-19
SLIDE 19

Free abelian categories

Let A be an additive category. Data of the free abelian category an abelian category U an additive functor A → U

6 / 24

slide-20
SLIDE 20

Free abelian categories

Let A be an additive category. Data of the free abelian category an abelian category U an additive functor A → U For every additive functor A → B into an abelian category:

6 / 24

slide-21
SLIDE 21

Free abelian categories

Let A be an additive category. Data of the free abelian category an abelian category U an additive functor A → U For every additive functor A → B into an abelian category: A U B

6 / 24

slide-22
SLIDE 22

Free abelian categories

Let A be an additive category. Data of the free abelian category an abelian category U an additive functor A → U For every additive functor A → B into an abelian category: A U B ∃! up to nat. iso., exact

6 / 24

slide-23
SLIDE 23

How to construct free abelian categories

7 / 24

slide-24
SLIDE 24

How to construct free abelian categories

Existence: Peter Freyd

7 / 24

slide-25
SLIDE 25

How to construct free abelian categories

Existence: Peter Freyd Explicit construction: Murray Adelman

7 / 24

slide-26
SLIDE 26

How to construct free abelian categories

Existence: Peter Freyd Explicit construction: Murray Adelman

7 / 24

slide-27
SLIDE 27

Homology of composable arrows

8 / 24

slide-28
SLIDE 28

Homology of composable arrows

How to compute homology in an abelian category:

8 / 24

slide-29
SLIDE 29

Homology of composable arrows

How to compute homology in an abelian category: a b c α β

8 / 24

slide-30
SLIDE 30

Homology of composable arrows

How to compute homology in an abelian category: a b c ker(β) α β

8 / 24

slide-31
SLIDE 31

Homology of composable arrows

How to compute homology in an abelian category: a b c ker(β) cok(α) α β

8 / 24

slide-32
SLIDE 32

Homology of composable arrows

How to compute homology in an abelian category: a b c ker(β) cok(α) α β

8 / 24

slide-33
SLIDE 33

Homology of composable arrows

How to compute homology in an abelian category: a b c ker(β) cok(α) H(a

α

− → b

β

− → c) α β

8 / 24

slide-34
SLIDE 34

Homology of composable arrows

How to compute homology in an abelian category: a b c ker(β) cok(α) H(a

α

− → b

β

− → c) α β

8 / 24

slide-35
SLIDE 35

Homology of composable arrows

How to compute homology in an abelian category: a b c ker(β) cok(α) H(a

α

− → b

β

− → c) α β This construction makes sense even if we don’t have α · β = 0.

8 / 24

slide-36
SLIDE 36

Homology of composable arrows

How to compute homology in an abelian category: a b c ker(β) cok(α) H(a

α

− → b

β

− → c) α β This construction makes sense even if we don’t have α · β = 0. Adelman’s observation Equipping an additive category with "homologies" makes it abelian.

8 / 24

slide-37
SLIDE 37

Adelman category

9 / 24

slide-38
SLIDE 38

Adelman category

Let A be additive.

9 / 24

slide-39
SLIDE 39

Adelman category

Let A be additive. Adelman category: data structures

9 / 24

slide-40
SLIDE 40

Adelman category

Let A be additive. Adelman category: data structures The Adelman category Adel(A) is given by the following data:

9 / 24

slide-41
SLIDE 41

Adelman category

Let A be additive. Adelman category: data structures The Adelman category Adel(A) is given by the following data: An object in Adel(A) is a composable pair (a → b → c) in A.

9 / 24

slide-42
SLIDE 42

Adelman category

Let A be additive. Adelman category: data structures The Adelman category Adel(A) is given by the following data: An object in Adel(A) is a composable pair (a → b → c) in A. Morphisms:

9 / 24

slide-43
SLIDE 43

Adelman category

Let A be additive. Adelman category: data structures The Adelman category Adel(A) is given by the following data: An object in Adel(A) is a composable pair (a → b → c) in A. Morphisms: a b c

9 / 24

slide-44
SLIDE 44

Adelman category

Let A be additive. Adelman category: data structures The Adelman category Adel(A) is given by the following data: An object in Adel(A) is a composable pair (a → b → c) in A. Morphisms: a b c a′ b′ c′

9 / 24

slide-45
SLIDE 45

Adelman category

Let A be additive. Adelman category: data structures The Adelman category Adel(A) is given by the following data: An object in Adel(A) is a composable pair (a → b → c) in A. Morphisms: a b c a′ b′ c′ β

9 / 24

slide-46
SLIDE 46

Adelman category

Let A be additive. Adelman category: data structures The Adelman category Adel(A) is given by the following data: An object in Adel(A) is a composable pair (a → b → c) in A. Morphisms: a b c a′ b′ c′ β

9 / 24

slide-47
SLIDE 47

Adelman category

Let A be additive. Adelman category: data structures The Adelman category Adel(A) is given by the following data: An object in Adel(A) is a composable pair (a → b → c) in A. Morphisms: a b c a′ b′ c′ β

?

=

9 / 24

slide-48
SLIDE 48

Adelman category

Let A be additive. Adelman category: data structures The Adelman category Adel(A) is given by the following data: An object in Adel(A) is a composable pair (a → b → c) in A. Morphisms: a b c a′ b′ c′ γ β

?

=

9 / 24

slide-49
SLIDE 49

Adelman category

Let A be additive. Adelman category: data structures The Adelman category Adel(A) is given by the following data: An object in Adel(A) is a composable pair (a → b → c) in A. Morphisms: a b c a′ b′ c′ γ ρ β

?

=

9 / 24

slide-50
SLIDE 50

Adelman category

Let A be additive. Adelman category: data structures The Adelman category Adel(A) is given by the following data: An object in Adel(A) is a composable pair (a → b → c) in A. Morphisms: a b c a′ b′ c′ γ ρ β σ1 σ2

?

=

9 / 24

slide-51
SLIDE 51

Adelman category

Let A be additive. Adelman category: data structures The Adelman category Adel(A) is given by the following data: An object in Adel(A) is a composable pair (a → b → c) in A. Morphisms: a b c a′ b′ c′ γ ρ β σ1 σ2

?

= σ1 · ρ + γ · σ2 = β

9 / 24

slide-52
SLIDE 52

Adelman category

Let A be additive. Adelman category: data structures The Adelman category Adel(A) is given by the following data: An object in Adel(A) is a composable pair (a → b → c) in A. Morphisms: a b c a′ b′ c′ γ ρ β σ1 σ2 = σ1 · ρ + γ · σ2 = β

9 / 24

slide-53
SLIDE 53

Features of Adel(A)

10 / 24

slide-54
SLIDE 54

Features of Adel(A)

Canonical embedding A − → Adel(A)

slide-55
SLIDE 55

Features of Adel(A)

Canonical embedding A − → Adel(A) a → (0 → a → 0)

10 / 24

slide-56
SLIDE 56

Features of Adel(A)

Canonical embedding A − → Adel(A) a → (0 → a → 0) Duality

10 / 24

slide-57
SLIDE 57

Features of Adel(A)

Canonical embedding A − → Adel(A) a → (0 → a → 0) Duality Adel(A)

− → Adel(Aop)op

10 / 24

slide-58
SLIDE 58

Features of Adel(A)

Canonical embedding A − → Adel(A) a → (0 → a → 0) Duality Adel(A)

− → Adel(Aop)op (a

ρ

− → b

γ

− → c) → (c

γop

− − → b

ρop

− − → a)

10 / 24

slide-59
SLIDE 59

Features of Adel(A)

Canonical embedding A − → Adel(A) a → (0 → a → 0) Duality Adel(A)

− → Adel(Aop)op (a

ρ

− → b

γ

− → c) → (c

γop

− − → b

ρop

− − → a) if Adel(A) has cokernels, then it also has kernels

10 / 24

slide-60
SLIDE 60

How to compute cokernels

11 / 24

slide-61
SLIDE 61

How to compute cokernels

Construction of the cokernel object

11 / 24

slide-62
SLIDE 62

How to compute cokernels

Construction of the cokernel object Input: a b c a′ b′ c′ γ ρ′ γ′ β

11 / 24

slide-63
SLIDE 63

How to compute cokernels

Construction of the cokernel object Input: a b c a′ b′ c′ γ ρ′ γ′ β Output: a′ ⊕ b b′ ⊕ c c′ ⊕ c ρ′ β γ

  • γ′

idc

  • 11 / 24
slide-64
SLIDE 64

How to compute cokernels

Construction of the cokernel object Input: a b c a′ b′ c′ γ ρ′ γ′ β Output: a′ ⊕ b b′ ⊕ c c′ ⊕ c ρ′ β γ

  • γ′

idc

  • Formal bookkeeping of data relevant for the cokernel.

11 / 24

slide-65
SLIDE 65

How to compute cokernels

Construction of the cokernel object Input: a b c a′ b′ c′ γ ρ′ γ′ β Output: a′ ⊕ b b′ ⊕ c c′ ⊕ c ρ′ β γ

  • γ′

idc

  • Formal bookkeeping of data relevant for the cokernel.

Adel(A) has cokernels and kernels.

11 / 24

slide-66
SLIDE 66

How to compute cokernels

Construction of the cokernel object Input: a b c a′ b′ c′ γ ρ′ γ′ β Output: a′ ⊕ b b′ ⊕ c c′ ⊕ c ρ′ β γ

  • γ′

idc

  • Formal bookkeeping of data relevant for the cokernel.

Adel(A) has cokernels and kernels. Even better: it is abelian.

11 / 24

slide-67
SLIDE 67

Adelman’s theorem

12 / 24

slide-68
SLIDE 68

Adelman’s theorem

Let A be an additive category.

12 / 24

slide-69
SLIDE 69

Adelman’s theorem

Let A be an additive category. Theorem

12 / 24

slide-70
SLIDE 70

Adelman’s theorem

Let A be an additive category. Theorem A ֒ → Adel(A) is the free abelian category of A.

12 / 24

slide-71
SLIDE 71

Adelman’s theorem

Let A be an additive category. Theorem A ֒ → Adel(A) is the free abelian category of A. Its universal property is given as follows:

12 / 24

slide-72
SLIDE 72

Adelman’s theorem

Let A be an additive category. Theorem A ֒ → Adel(A) is the free abelian category of A. Its universal property is given as follows: A Adel(A)

12 / 24

slide-73
SLIDE 73

Adelman’s theorem

Let A be an additive category. Theorem A ֒ → Adel(A) is the free abelian category of A. Its universal property is given as follows: A Adel(A) B F

12 / 24

slide-74
SLIDE 74

Adelman’s theorem

Let A be an additive category. Theorem A ֒ → Adel(A) is the free abelian category of A. Its universal property is given as follows: A Adel(A) B F (a α − → b

β

− → c)

12 / 24

slide-75
SLIDE 75

Adelman’s theorem

Let A be an additive category. Theorem A ֒ → Adel(A) is the free abelian category of A. Its universal property is given as follows: A Adel(A) B F (a α − → b

β

− → c) − →

12 / 24

slide-76
SLIDE 76

Adelman’s theorem

Let A be an additive category. Theorem A ֒ → Adel(A) is the free abelian category of A. Its universal property is given as follows: A Adel(A) B F (a α − → b

β

− → c) − → H(Fa Fα − − → Fb

− − → Fc)

12 / 24

slide-77
SLIDE 77

Adelman’s theorem

Let A be an additive category. Theorem A ֒ → Adel(A) is the free abelian category of A. Its universal property is given as follows: A Adel(A) B F (a α − → b

β

− → c) − → H(Fa Fα − − → Fb

− − → Fc)

12 / 24

slide-78
SLIDE 78

Computability of Adelman categories

Adel(A) provides a computable model of the free abelian category whenever we can solve 2-sided linear systems in A.

13 / 24

slide-79
SLIDE 79

1

The Adelman category

2

Software demo

3

Towards computable Serre quotients of the Adelman category

14 / 24

slide-80
SLIDE 80

Software demo

15 / 24

slide-81
SLIDE 81

1

The Adelman category

2

Software demo

3

Towards computable Serre quotients of the Adelman category

16 / 24

slide-82
SLIDE 82

The membership problem

17 / 24

slide-83
SLIDE 83

The membership problem

How do we model the free abelian category of sequences F1 F2 F3 F4 α β γ that are exact at F2 and F3?

17 / 24

slide-84
SLIDE 84

The membership problem

How do we model the free abelian category of sequences F1 F2 F3 F4 C : α · β = 0 β · γ = 0 α β γ that are exact at F2 and F3?

17 / 24

slide-85
SLIDE 85

The membership problem

How do we model the free abelian category of sequences F1 F2 F3 F4 C : α · β = 0 β · γ = 0 α β γ that are exact at F2 and F3? By a Serre quotient: Adel(AdditiveClosure(C)) H(α, β) ⊕ H(β, γ)Serre

17 / 24

slide-86
SLIDE 86

The membership problem

How do we model the free abelian category of sequences F1 F2 F3 F4 C : α · β = 0 β · γ = 0 α β γ that are exact at F2 and F3? By a Serre quotient: Adel(AdditiveClosure(C)) H(α, β) ⊕ H(β, γ)Serre Theorem (Barakat, Lange-Hegermann) Let C ⊆ A be a Serre subcategory of a computable abelian category with an algorithm for deciding A ∈ C. Then A

C is computable abelian.

17 / 24

slide-87
SLIDE 87

The membership problem

How do we model the free abelian category of sequences F1 F2 F3 F4 C : α · β = 0 β · γ = 0 α β γ that are exact at F2 and F3? By a Serre quotient: Adel(AdditiveClosure(C)) H(α, β) ⊕ H(β, γ)Serre Theorem (Barakat, Lange-Hegermann) Let C ⊆ A be a Serre subcategory of a computable abelian category with an algorithm for deciding A ∈ C. Then A

C is computable abelian.

study the membership problem in Serre subcategories of free abelian categories generated by a single object.

17 / 24

slide-88
SLIDE 88

The membership problem

How do we model the free abelian category of sequences F1 F2 F3 F4 C : α · β = 0 β · γ = 0 α β γ that are exact at F2 and F3? By a Serre quotient: Adel(AdditiveClosure(C)) H(α, β) ⊕ H(β, γ)Serre Theorem (Barakat, Lange-Hegermann) Let C ⊆ A be a Serre subcategory of a computable abelian category with an algorithm for deciding A ∈ C. Then A

C is computable abelian.

study the membership problem in Serre subcategories of free abelian categories generated by a single object. Note: A ∈ BSerre ⇐ ⇒ A ⊕ BSerre = BSerre

17 / 24

slide-89
SLIDE 89

Free abelian categories as functor categories

18 / 24

slide-90
SLIDE 90

Free abelian categories as functor categories

To understand Serre subcategories of Adel(A), we change our POV.

18 / 24

slide-91
SLIDE 91

Free abelian categories as functor categories

To understand Serre subcategories of Adel(A), we change our POV. Notation

18 / 24

slide-92
SLIDE 92

Free abelian categories as functor categories

To understand Serre subcategories of Adel(A), we change our POV. Notation Ab: category of abelian groups

18 / 24

slide-93
SLIDE 93

Free abelian categories as functor categories

To understand Serre subcategories of Adel(A), we change our POV. Notation Ab: category of abelian groups A-Mod: category of additive functors A → Ab

18 / 24

slide-94
SLIDE 94

Free abelian categories as functor categories

To understand Serre subcategories of Adel(A), we change our POV. Notation Ab: category of abelian groups A-Mod: category of additive functors A → Ab A-mod: subcat. of A-Mod gen. by finitely presented functors

18 / 24

slide-95
SLIDE 95

Free abelian categories as functor categories

To understand Serre subcategories of Adel(A), we change our POV. Notation Ab: category of abelian groups A-Mod: category of additive functors A → Ab A-mod: subcat. of A-Mod gen. by finitely presented functors A Adel(A) (A-mod)-mod

18 / 24

slide-96
SLIDE 96

Free abelian categories as functor categories

To understand Serre subcategories of Adel(A), we change our POV. Notation Ab: category of abelian groups A-Mod: category of additive functors A → Ab A-mod: subcat. of A-Mod gen. by finitely presented functors A Adel(A) (A-mod)-mod a − → eva

18 / 24

slide-97
SLIDE 97

Free abelian categories as functor categories

To understand Serre subcategories of Adel(A), we change our POV. Notation Ab: category of abelian groups A-Mod: category of additive functors A → Ab A-mod: subcat. of A-Mod gen. by finitely presented functors A Adel(A) (A-mod)-mod a − → eva where eva : A-mod → Ab : m → m(a)

18 / 24

slide-98
SLIDE 98

Free abelian categories as functor categories

To understand Serre subcategories of Adel(A), we change our POV. Notation Ab: category of abelian groups A-Mod: category of additive functors A → Ab A-mod: subcat. of A-Mod gen. by finitely presented functors A Adel(A) (A-mod)-mod a − → eva where eva : A-mod → Ab : m → m(a)

18 / 24

slide-99
SLIDE 99

Free abelian categories as functor categories

To understand Serre subcategories of Adel(A), we change our POV. Notation Ab: category of abelian groups A-Mod: category of additive functors A → Ab A-mod: subcat. of A-Mod gen. by finitely presented functors A Adel(A) (A-mod)-mod a − → eva ∼ where eva : A-mod → Ab : m → m(a)

18 / 24

slide-100
SLIDE 100

Definable subcategory

19 / 24

slide-101
SLIDE 101

Definable subcategory

Advantage of new POV: functors can be evaluated.

19 / 24

slide-102
SLIDE 102

Definable subcategory

Advantage of new POV: functors can be evaluated. Definition F ∈ (A-mod)-mod, we define its associated definable subcategory V(F) := {m ∈ A-Mod | − → F (m) ≃ 0} ⊆ A-Mod where − → F : A-Mod → Ab denotes the extension by filtered colimits of F.

19 / 24

slide-103
SLIDE 103

Definable subcategory

Advantage of new POV: functors can be evaluated. Definition F ∈ (A-mod)-mod, we define its associated definable subcategory V(F) := {m ∈ A-Mod | − → F (m) ≃ 0} ⊆ A-Mod where − → F : A-Mod → Ab denotes the extension by filtered colimits of F. Theorem For F1, F2 ∈ (A-mod)-mod, we have F1Serre = F2Serre ⇐ ⇒ V(F1) = V(F2)

19 / 24

slide-104
SLIDE 104

The case of Dedekind domains

20 / 24

slide-105
SLIDE 105

The case of Dedekind domains

The case of Dedekind domains Let R be a Dedekind domain.

20 / 24

slide-106
SLIDE 106

The case of Dedekind domains

The case of Dedekind domains Let R be a Dedekind domain. For F1, F2 ∈ (R-mod)-mod, we have V(F1) = V(F2)

20 / 24

slide-107
SLIDE 107

The case of Dedekind domains

The case of Dedekind domains Let R be a Dedekind domain. For F1, F2 ∈ (R-mod)-mod, we have V(F1) = V(F2) if and only if − → F1, − → F2 vanish on the same modules of the following list:

20 / 24

slide-108
SLIDE 108

The case of Dedekind domains

The case of Dedekind domains Let R be a Dedekind domain. For F1, F2 ∈ (R-mod)-mod, we have V(F1) = V(F2) if and only if − → F1, − → F2 vanish on the same modules of the following list:

1

R/pn , n ≥ 1,

20 / 24

slide-109
SLIDE 109

The case of Dedekind domains

The case of Dedekind domains Let R be a Dedekind domain. For F1, F2 ∈ (R-mod)-mod, we have V(F1) = V(F2) if and only if − → F1, − → F2 vanish on the same modules of the following list:

1

R/pn , n ≥ 1,

2

lim ← −i R/pi,

20 / 24

slide-110
SLIDE 110

The case of Dedekind domains

The case of Dedekind domains Let R be a Dedekind domain. For F1, F2 ∈ (R-mod)-mod, we have V(F1) = V(F2) if and only if − → F1, − → F2 vanish on the same modules of the following list:

1

R/pn , n ≥ 1,

2

lim ← −i R/pi,

3

E(R/p) (injective hull),

20 / 24

slide-111
SLIDE 111

The case of Dedekind domains

The case of Dedekind domains Let R be a Dedekind domain. For F1, F2 ∈ (R-mod)-mod, we have V(F1) = V(F2) if and only if − → F1, − → F2 vanish on the same modules of the following list:

1

R/pn , n ≥ 1,

2

lim ← −i R/pi,

3

E(R/p) (injective hull), for p ∈ mSpec(R)

20 / 24

slide-112
SLIDE 112

The case of Dedekind domains

The case of Dedekind domains Let R be a Dedekind domain. For F1, F2 ∈ (R-mod)-mod, we have V(F1) = V(F2) if and only if − → F1, − → F2 vanish on the same modules of the following list:

1

R/pn , n ≥ 1,

2

lim ← −i R/pi,

3

E(R/p) (injective hull), for p ∈ mSpec(R), and

4

Quot(R).

20 / 24

slide-113
SLIDE 113

The case of Dedekind domains

The case of Dedekind domains Let R be a Dedekind domain. For F1, F2 ∈ (R-mod)-mod, we have V(F1) = V(F2) if and only if − → F1, − → F2 vanish on the same modules of the following list:

1

R/pn , n ≥ 1,

2

lim ← −i R/pi,

3

E(R/p) (injective hull), for p ∈ mSpec(R), and

4

Quot(R). Remark (Z-mod)-mod is the free abelian category generated by a single object.

20 / 24

slide-114
SLIDE 114

The case of Dedekind domains

The case of Dedekind domains Let R be a Dedekind domain. For F1, F2 ∈ (R-mod)-mod, we have V(F1) = V(F2) if and only if − → F1, − → F2 vanish on the same modules of the following list:

1

R/pn , n ≥ 1,

2

lim ← −i R/pi,

3

E(R/p) (injective hull), for p ∈ mSpec(R), and

4

Quot(R). Remark (Z-mod)-mod is the free abelian category generated by a single object. Already in this case calculating V(F1) = V(F2) seems non-trivial.

20 / 24

slide-115
SLIDE 115

Algorithmic test for Quot(R) and E(R/p)

21 / 24

slide-116
SLIDE 116

Algorithmic test for Quot(R) and E(R/p)

FB : (A-mod)-mod → (A-mod)op : cok(Hom(α, −)) → ker(α)

21 / 24

slide-117
SLIDE 117

Algorithmic test for Quot(R) and E(R/p)

FB : (A-mod)-mod → (A-mod)op : cok(Hom(α, −)) → ker(α) Lemma Suppose given F1, F2 ∈ (R-mod)-mod for R a Dedekind domain.

21 / 24

slide-118
SLIDE 118

Algorithmic test for Quot(R) and E(R/p)

FB : (A-mod)-mod → (A-mod)op : cok(Hom(α, −)) → ker(α) Lemma Suppose given F1, F2 ∈ (R-mod)-mod for R a Dedekind domain.Then FB(F1)Serre = FB(F2)Serre as Serre subcategories of (R-mod)op

21 / 24

slide-119
SLIDE 119

Algorithmic test for Quot(R) and E(R/p)

FB : (A-mod)-mod → (A-mod)op : cok(Hom(α, −)) → ker(α) Lemma Suppose given F1, F2 ∈ (R-mod)-mod for R a Dedekind domain.Then FB(F1)Serre = FB(F2)Serre as Serre subcategories of (R-mod)op if and only if − → F1, − → F2 vanish on the same modules of the set {Quot(R), E(R/p) | p ∈ mSpec(R)}

21 / 24

slide-120
SLIDE 120

Algorithmic test for Quot(R) and E(R/p)

FB : (A-mod)-mod → (A-mod)op : cok(Hom(α, −)) → ker(α) Lemma Suppose given F1, F2 ∈ (R-mod)-mod for R a Dedekind domain.Then FB(F1)Serre = FB(F2)Serre as Serre subcategories of (R-mod)op if and only if − → F1, − → F2 vanish on the same modules of the set {Quot(R), E(R/p) | p ∈ mSpec(R)} Deciding equality of such Serre subcategories in (R-mod)op boils down to computing supports in Spec(R) algorithm

21 / 24

slide-121
SLIDE 121

Algorithmic test for Quot(R) and E(R/p)

FB : (A-mod)-mod → (A-mod)op : cok(Hom(α, −)) → ker(α) Lemma Suppose given F1, F2 ∈ (R-mod)-mod for R a Dedekind domain.Then FB(F1)Serre = FB(F2)Serre as Serre subcategories of (R-mod)op if and only if − → F1, − → F2 vanish on the same modules of the set {Quot(R), E(R/p) | p ∈ mSpec(R)} Deciding equality of such Serre subcategories in (R-mod)op boils down to computing supports in Spec(R) algorithm Remark: the case {Quot(R), lim ← −i R/pi | p ∈ mSpec(R)} is similar.

21 / 24

slide-122
SLIDE 122

Algorithmic test for R/pn

22 / 24

slide-123
SLIDE 123

Algorithmic test for R/pn

If F ∈ (R-mod)-mod, then F(R/pn) is an R-module of finite length.

22 / 24

slide-124
SLIDE 124

Algorithmic test for R/pn

If F ∈ (R-mod)-mod, then F(R/pn) is an R-module of finite length. Definition (Hilbert function) HF : (p, n) → lengthR (F(R/pn))

22 / 24

slide-125
SLIDE 125

Algorithmic test for R/pn

If F ∈ (R-mod)-mod, then F(R/pn) is an R-module of finite length. Definition (Hilbert function) HF : (p, n) → lengthR (F(R/pn)) Remark: HF is an additive invariant.

22 / 24

slide-126
SLIDE 126

Algorithmic test for R/pn

If F ∈ (R-mod)-mod, then F(R/pn) is an R-module of finite length. Definition (Hilbert function) HF : (p, n) → lengthR (F(R/pn)) Remark: HF is an additive invariant. HF of projectives in (R-mod)-mod

22 / 24

slide-127
SLIDE 127

Algorithmic test for R/pn

If F ∈ (R-mod)-mod, then F(R/pn) is an R-module of finite length. Definition (Hilbert function) HF : (p, n) → lengthR (F(R/pn)) Remark: HF is an additive invariant. HF of projectives in (R-mod)-mod HHom(R,−)(p, n)

22 / 24

slide-128
SLIDE 128

Algorithmic test for R/pn

If F ∈ (R-mod)-mod, then F(R/pn) is an R-module of finite length. Definition (Hilbert function) HF : (p, n) → lengthR (F(R/pn)) Remark: HF is an additive invariant. HF of projectives in (R-mod)-mod HHom(R,−)(p, n) = lengthR Hom(R, R/pn)

22 / 24

slide-129
SLIDE 129

Algorithmic test for R/pn

If F ∈ (R-mod)-mod, then F(R/pn) is an R-module of finite length. Definition (Hilbert function) HF : (p, n) → lengthR (F(R/pn)) Remark: HF is an additive invariant. HF of projectives in (R-mod)-mod HHom(R,−)(p, n) = lengthR Hom(R, R/pn) = n

22 / 24

slide-130
SLIDE 130

Algorithmic test for R/pn

If F ∈ (R-mod)-mod, then F(R/pn) is an R-module of finite length. Definition (Hilbert function) HF : (p, n) → lengthR (F(R/pn)) Remark: HF is an additive invariant. HF of projectives in (R-mod)-mod HHom(R,−)(p, n) = lengthR Hom(R, R/pn) = n HHom(R/ql,−)(p, n)

22 / 24

slide-131
SLIDE 131

Algorithmic test for R/pn

If F ∈ (R-mod)-mod, then F(R/pn) is an R-module of finite length. Definition (Hilbert function) HF : (p, n) → lengthR (F(R/pn)) Remark: HF is an additive invariant. HF of projectives in (R-mod)-mod HHom(R,−)(p, n) = lengthR Hom(R, R/pn) = n HHom(R/ql,−)(p, n) = lengthR Hom(R/ql, R/pn)

22 / 24

slide-132
SLIDE 132

Algorithmic test for R/pn

If F ∈ (R-mod)-mod, then F(R/pn) is an R-module of finite length. Definition (Hilbert function) HF : (p, n) → lengthR (F(R/pn)) Remark: HF is an additive invariant. HF of projectives in (R-mod)-mod HHom(R,−)(p, n) = lengthR Hom(R, R/pn) = n HHom(R/ql,−)(p, n) = lengthR Hom(R/ql, R/pn) = δq,p · min(l, n)

22 / 24

slide-133
SLIDE 133

Algorithmic test for R/pn

If F ∈ (R-mod)-mod, then F(R/pn) is an R-module of finite length. Definition (Hilbert function) HF : (p, n) → lengthR (F(R/pn)) Remark: HF is an additive invariant. HF of projectives in (R-mod)-mod HHom(R,−)(p, n) = lengthR Hom(R, R/pn) = n HHom(R/ql,−)(p, n) = lengthR Hom(R/ql, R/pn) = δq,p · min(l, n) We can compute a projective resolution (length ≤ 2) of F

22 / 24

slide-134
SLIDE 134

Algorithmic test for R/pn

If F ∈ (R-mod)-mod, then F(R/pn) is an R-module of finite length. Definition (Hilbert function) HF : (p, n) → lengthR (F(R/pn)) Remark: HF is an additive invariant. HF of projectives in (R-mod)-mod HHom(R,−)(p, n) = lengthR Hom(R, R/pn) = n HHom(R/ql,−)(p, n) = lengthR Hom(R/ql, R/pn) = δq,p · min(l, n) We can compute a projective resolution (length ≤ 2) of F, thus, we can compute HF

22 / 24

slide-135
SLIDE 135

Algorithmic test for R/pn

If F ∈ (R-mod)-mod, then F(R/pn) is an R-module of finite length. Definition (Hilbert function) HF : (p, n) → lengthR (F(R/pn)) Remark: HF is an additive invariant. HF of projectives in (R-mod)-mod HHom(R,−)(p, n) = lengthR Hom(R, R/pn) = n HHom(R/ql,−)(p, n) = lengthR Hom(R/ql, R/pn) = δq,p · min(l, n) We can compute a projective resolution (length ≤ 2) of F, thus, we can compute HF, from which we read off the zeros

22 / 24

slide-136
SLIDE 136

Algorithmic test for R/pn

If F ∈ (R-mod)-mod, then F(R/pn) is an R-module of finite length. Definition (Hilbert function) HF : (p, n) → lengthR (F(R/pn)) Remark: HF is an additive invariant. HF of projectives in (R-mod)-mod HHom(R,−)(p, n) = lengthR Hom(R, R/pn) = n HHom(R/ql,−)(p, n) = lengthR Hom(R/ql, R/pn) = δq,p · min(l, n) We can compute a projective resolution (length ≤ 2) of F, thus, we can compute HF, from which we read off the zeros algorithm

22 / 24

slide-137
SLIDE 137

How do we computationally model the free abelian category of sequences F1 F2 F3 F4 C : α · β = 0 β · γ = 0 α β γ that are exact at F2 and F3?

23 / 24

slide-138
SLIDE 138

References I

Murray Adelman, Abelian categories over additive ones, J. Pure

  • Appl. Algebra 3 (1973), 103–117. MR 0318265

Mohamed Barakat and Markus Lange-Hegermann, Gabriel morphisms and the computability of Serre quotients with applications to coherent sheaves, (arXiv:1409.2028), 2014. Peter Freyd, Representations in abelian categories, Proc. Conf. Categorical Algebra (La Jolla, Calif., 1965), Springer, New York, 1966, pp. 95–120. MR 0209333 Mike Prest, Purity, spectra and localisation, Encyclopedia of Mathematics and its Applications, vol. 121, Cambridge University Press, Cambridge, 2009. MR 2530988

24 / 24