1 / 24
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 - - 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
Theorem Let A be a commutative Q-algebra
1 / 24
Theorem Let A be a commutative Q-algebra, a, b ∈ A such that a3b + a = b3a + b = a2b2 + 1 = 0.
1 / 24
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
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
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
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
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
Q: Can we apply a similiar proof strategy for the Snake lemma?
2 / 24
Applications of computable free abelian categories
Sebastian Posur July 18, 2019
3 / 24
1
The Adelman category
4 / 24
1
The Adelman category
2
Software demo
4 / 24
1
The Adelman category
2
Software demo
3
Towards computable Serre quotients of the Adelman category
4 / 24
1
The Adelman category
2
Software demo
3
Towards computable Serre quotients of the Adelman category
5 / 24
Free abelian categories
6 / 24
Free abelian categories
Let A be an additive category.
6 / 24
Free abelian categories
Let A be an additive category. Data of the free abelian category
6 / 24
Free abelian categories
Let A be an additive category. Data of the free abelian category an abelian category U
6 / 24
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
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
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
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
How to construct free abelian categories
7 / 24
How to construct free abelian categories
Existence: Peter Freyd
7 / 24
How to construct free abelian categories
Existence: Peter Freyd Explicit construction: Murray Adelman
7 / 24
How to construct free abelian categories
Existence: Peter Freyd Explicit construction: Murray Adelman
7 / 24
Homology of composable arrows
8 / 24
Homology of composable arrows
How to compute homology in an abelian category:
8 / 24
Homology of composable arrows
How to compute homology in an abelian category: a b c α β
8 / 24
Homology of composable arrows
How to compute homology in an abelian category: a b c ker(β) α β
8 / 24
Homology of composable arrows
How to compute homology in an abelian category: a b c ker(β) cok(α) α β
8 / 24
Homology of composable arrows
How to compute homology in an abelian category: a b c ker(β) cok(α) α β
8 / 24
Homology of composable arrows
How to compute homology in an abelian category: a b c ker(β) cok(α) H(a
α
− → b
β
− → c) α β
8 / 24
Homology of composable arrows
How to compute homology in an abelian category: a b c ker(β) cok(α) H(a
α
− → b
β
− → c) α β
8 / 24
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
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
Adelman category
9 / 24
Adelman category
Let A be additive.
9 / 24
Adelman category
Let A be additive. Adelman category: data structures
9 / 24
Adelman category
Let A be additive. Adelman category: data structures The Adelman category Adel(A) is given by the following data:
9 / 24
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
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
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
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
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
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
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
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
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
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
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
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
Features of Adel(A)
10 / 24
Features of Adel(A)
Canonical embedding A − → Adel(A)
Features of Adel(A)
Canonical embedding A − → Adel(A) a → (0 → a → 0)
10 / 24
Features of Adel(A)
Canonical embedding A − → Adel(A) a → (0 → a → 0) Duality
10 / 24
Features of Adel(A)
Canonical embedding A − → Adel(A) a → (0 → a → 0) Duality Adel(A)
∼
− → Adel(Aop)op
10 / 24
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
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
How to compute cokernels
11 / 24
How to compute cokernels
Construction of the cokernel object
11 / 24
How to compute cokernels
Construction of the cokernel object Input: a b c a′ b′ c′ γ ρ′ γ′ β
11 / 24
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
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
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
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
Adelman’s theorem
12 / 24
Adelman’s theorem
Let A be an additive category.
12 / 24
Adelman’s theorem
Let A be an additive category. Theorem
12 / 24
Adelman’s theorem
Let A be an additive category. Theorem A ֒ → Adel(A) is the free abelian category of A.
12 / 24
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
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
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
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
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
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
Fβ
− − → Fc)
12 / 24
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
Fβ
− − → Fc)
12 / 24
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
1
The Adelman category
2
Software demo
3
Towards computable Serre quotients of the Adelman category
14 / 24
Software demo
15 / 24
1
The Adelman category
2
Software demo
3
Towards computable Serre quotients of the Adelman category
16 / 24
The membership problem
17 / 24
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
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
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
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
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
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
Free abelian categories as functor categories
18 / 24
Free abelian categories as functor categories
To understand Serre subcategories of Adel(A), we change our POV.
18 / 24
Free abelian categories as functor categories
To understand Serre subcategories of Adel(A), we change our POV. Notation
18 / 24
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
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
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
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
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
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
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
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
Definable subcategory
19 / 24
Definable subcategory
Advantage of new POV: functors can be evaluated.
19 / 24
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
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
The case of Dedekind domains
20 / 24
The case of Dedekind domains
The case of Dedekind domains Let R be a Dedekind domain.
20 / 24
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
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
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
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
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
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
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
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
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
Algorithmic test for Quot(R) and E(R/p)
21 / 24
Algorithmic test for Quot(R) and E(R/p)
FB : (A-mod)-mod → (A-mod)op : cok(Hom(α, −)) → ker(α)
21 / 24
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
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
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
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
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
Algorithmic test for R/pn
22 / 24
Algorithmic test for R/pn
If F ∈ (R-mod)-mod, then F(R/pn) is an R-module of finite length.
22 / 24
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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