Arrow Categories
Michael Winter Department of Computer Science Brock University
- St. Catharines, Canada
mwinter@brocku.ca
Arrow Categories Michael Winter Department of Computer Science - - PowerPoint PPT Presentation
Arrow Categories Michael Winter Department of Computer Science Brock University St. Catharines, Canada mwinter@brocku.ca Content 1. Binary (Boolean valued), fuzzy and L -fuzzy relations 2. Dedekind categories (Boolean valued relations) 3.
Michael Winter Department of Computer Science Brock University
mwinter@brocku.ca
Content
Binary (Boolean valued) relation (Category Rel) 1 1 1 1 1 Fuzzy relation (Category Rel([0,1])) 0.1 0.8 0.0 1.0 0.4 0.9 0.0 0.2 0.1
L-fuzzy relation (L a complete distributive lattice, Category Rel(L)) 1 k l k m 1 l k l m 1 L =
❅ ❅
❅ ❅
Dedekind categories
Definition: A Dedekind category R is a category satisfying the following:
distributive lattice (complete Heyting algebra). Meet, join, the induced ordering, the least and the greatest element are denoted by ⊓,⊔,⊑,⊥ ⊥AB,⊤ ⊤AB, respectively.
for all relations Q : A → B and R : B → C the following holds (Q;R) = R;Q, (Q)
= Q.
modular law holds: Q;R⊓S ⊑ Q;(R⊓Q;S).
S/R : A → B (called the left residual of S and R) such that for all Q : A → B the following holds Q;R ⊑ S ⇐ ⇒ Q ⊑ S/R.
Definition (Matrix category)
Let R be a Dedekind category. The category R + of matrices with coefficients from R is defined by:
from an arbitrary set I into the class of objects ObjR of R .
a morphism R : f → g is a function from I ×J into the class of all morphisms MorR of R such that R(i, j) : f(i) → g(j) holds.
(R;S)(i,k) :=
R(i, j);S(j,k).
R(j,i) := (R(i, j)).
(R⊔S)(i, j) := R(i, j)⊔S(i, j), (R⊓S)(i, j) := R(i, j)⊓S(i, j).
If (i1,i2) := ⊥ ⊥f(i1)f(i2) : i1 = i2 If(i1) : i1 = i2, ⊥ ⊥fg(i, j) := ⊥ ⊥f(i)g(j), ⊤ ⊤fg(i, j) := ⊤ ⊤f(i)g(j).
Some results
Lemma: R + is a Dedekind category. Corollary: Let L = (L,∨,∧,0,1) be a complete distributive lattice with least element 0 and greatest element 1. Then L is an
(the residual is given by the pseudo-complement). Consequently, L+ is a Dedekind category, called the full category of L-relations.
Lemma: The collection of scalar relations on A, i.e., the relations k : A → A with k ⊑ IA and ⊤ ⊤AA;k = k;⊤ ⊤AA, constitutes a complete distributive lattice. Example: k k k Theorem: There is no formula ϕ in the language of Dedekind categories such that for all lattices L and L-relations R : A → B we have L+ | = ϕ[R] ⇐ ⇒ R is 0-1 crisp.
Goguen categories
Definition: A Goguen category G is a Dedekind category with ⊥ ⊥AB = ⊤ ⊤AB for all objects A and B together with two operations ↑ and ↓ satisfying the following:
⇒ R ⊑ S↓ for all R,S : A → B.
↑ = R↑;S↓ for all R : B → A and S : B → C.
⊥AA is a nonzero scalar then α↑ = IA.
1 k l k m 1 l k l m 1 L =
❅ ❅
❅ ❅
1 k l k m 1 l
↑
= 1 1 1 1 1 1 1 , 1 k l k m 1 l
↓
= 1 1
α∈M f(α) for all sets of
scalars and f(α)↑ = f(α) for all scalars the following equivalence holds R ⊑
α scalar
α; f(α) ⇐ ⇒ (α\R)↓ ⊑ f(α) for all scalars α. l l l \ 1 k l k m 1 l
↓
= 1 k 1 k m 1 1
↓
= 1 1 1 1
Some results
Theorem: Let L be a complete distributive lattice. Then L+ together with the operations R↑(x,y) := 1 iff R(x,y) = 0 0 iff R(x,y) = 0 , R↓(x,y) := 1 iff R(x,y) = 1 0 iff R(x,y) = 1 , is a Goguen category. Furthermore, for a relation R in L+ we have R↑ = R iff R 0-1 crisp.
Lemma: For each pair of objects A and B the set of scalar elements
Lemma: Let G be a Goguen category and R : A → B be a relation. Then we have 1.
αA;(αA\R)↓ = R, 2.
αA=⊥ ⊥AA
(αA\R)↓ = R↑.
Theorem (Pseudo-representation Theorem): Every Goguen category G is isomorphic to the category of antimorphisms mapping the scalars of G to the crisp relations of G. Corollary: A Goguen category is representable iff its subcategory
Further results/studies of Goguen categories
relations;
Arrow categories
Definition: An arrow category Ais a Dedekind category with ⊤ ⊤AB = ⊥ ⊥AB for all objects A and B together with two operations ↑ and ↓ satisfying the following:
↑ = R↑;S↓ for all R : B → A and S : B → C.
↑ = Q↑ ⊓R↓ for all Q,R : A → B.
⊥AA is a non-zero scalar then α↑
A = IA.
Lemma: For each pair of objects A and B the set of scalar elements
Lemma: Let A be an arrow category and R : A → B be a relation. Then we have 1.
αA;(αA\R)↓ ⊑ R, 2.
αA=⊥ ⊥AA
(αA\R)↓ ⊑ R↑.
1 1 1
b b 1
a b 1
b a 1
a a 1
1
a a a
a
1 1 1
b b 1
b b b
a a 1
a a b
1
b
Arrow categories with cuts
Definition: An arrow category with cuts A is an arrow category so that R ⊑
αA;(αA\R)↓ for all relations R : A → B holds.
Example
x0 x1 x2
x∞
1 1 1
⊤
R
1
⊥