• Aucun résultat trouvé

Solutions to five problems on tensor products of lattices and related matters

N/A
N/A
Protected

Academic year: 2021

Partager "Solutions to five problems on tensor products of lattices and related matters"

Copied!
14
0
0

Texte intégral

(1)

HAL Id: hal-00004024

https://hal.archives-ouvertes.fr/hal-00004024

Submitted on 21 Jan 2005

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Solutions to five problems on tensor products of lattices and related matters

Friedrich Wehrung

To cite this version:

Friedrich Wehrung. Solutions to five problems on tensor products of lattices and related matters.

Algebra Universalis, Springer Verlag, 2002, 47, no. 4, pp.479-493. �10.1007/s00012-002-8200-5�. �hal- 00004024�

(2)

ccsd-00004024, version 1 - 21 Jan 2005

LATTICES AND RELATED MATTERS

FRIEDRICH WEHRUNG

Abstract. The notion of acapped tensor product, introduced by G. Gr¨atzer and the author, provides a convenient framework for the study of tensor prod- ucts of lattices that makes it possible to extend many results from the finite case to the infinite case. In this paper, we answer several open questions about tensor products of lattices. Among the results that we obtain are the following:

Theorem 2. Let Abe a lattice with zero. If ALis a lattice for every lattice L with zero, then A is locally finite and AL is a capped tensor product for every latticeLwith zero.

Theorem 5. There exists an infinite, three-generated,2-modular lattice K with zero such thatKKis a capped tensor product.

Here, 2-modularity is a weaker identity than modularity, introduced earlier by G. Gr¨atzer and the author.

1. Introduction

Forh∨,0i-semilatticesAandB, the tensor productAB may be defined, in a fashion formally similar to the tensor product of vector spaces in linear algebra, as a universal object with respect to the notion ofbimorphism, see [6, 8, 9, 10, 11].

The notion of tensor product of h∨,0i-semilattices becomes interesting for lat- tices, and the tensor product of two lattices is not always a lattice. This phenome- non involves, among others, the study oftransferability(see [4]), or oflower bounded lattices (see [3]). More precisely, we say that a finite lattice satisfies thecondition (T), if the relation DA of join-dependency on the set J(A) of all join-irreducible elements ofAhas no cycle. This condition is equivalent to saying thatAis a lower bounded homomorphic image of a free lattice. For lattices Aand B with zero, if AB is a so-called capped tensor product, thenAB is a lattice (see Section 2, and also [9, 10]). The problem whether the converse holds is still open. We say that a lattice A with zero is amenable, if AL is a capped tensor product, for every latticeLwith zero.

The following statement summarizes some of the results obtained in [9].

Theorem 1. For a latticeA with zero, the following conditions are equivalent:

(i) A is amenable.

(ii) A is locally finite andAB is a lattice, for every lattice B with zero.

(iii) A is locally finite andAFL(3)is a lattice.

(iv) A is locally finite and every finite sublattice ofA satisfies(T).

2000Mathematics Subject Classification. Primary 06B05, Secondary 06B15.

Key words and phrases. Tensor product, semilattice, lattice, amenable, capped.

1

(3)

It would be nice to be able to replace amenability of A by the more straight- forward condition “ALis a lattice, for every lattice L with zero”, that we shall call weak amenability of A. However, the problem whether weak amenability is equivalent to amenability was still open at the time where Theorem 1 was stated, as Problem 1 in [9]. We solve this problem here in the affirmative:

Theorem 2. Every weakly amenable lattice is amenable.

In particular, the local finiteness assumption can be removed from (ii) and (iii) in the statement of Theorem 1.

One of the reasons why capped tensor products were introduced in [10] was to provide a wide context in which the so-calledIsomorphism Theorem(see [10]) would be valid, thus extending the finite case established in [6]. The question whether, for latticesA andB with zero,AB capped implies that eitherAor B is locally finite is stated in Problem 1 in [10]. We answer this question negatively, thus, at the same time, showing the relevance of the notion of capped tensor product:

Theorem 5. There exists an infinite, three-generated, 2-modular lattice K such that KK is a capped tensor product.

The latticeKof Theorem 5 enjoys some additional properties. For a varietyVof lattices, we say that a latticeAwith zero isV-amenable, ifA⊗Lis a capped tensor product, for any lattice Lwith zero inV. For a positive integerh, letMh denote the variety of h-modular lattices, as introduced in [8], see Section 4; in particular, M1=Mis the variety of all modular lattices.

Theorem 4. The latticeKisMh-amenable for allh >0, although it is not locally finite.

Hence the latticeK provides a negative solution for Problem 5 in [9]. We also prove in Theorem 3 thatKsatisfies the 2-modular identity introduced in [8], hence easily solving the first half of Problem 6 in [8] asking whether the free 2-modular lattice with three generators is finite (answer: no).

Finally, in Section 6, we show, in particular, that Problem 2 in [9], that asks whether there exists a simple, nontrivial, amenable lattice has an easy negative answer.

2. Basic concepts

We first recall some basic definitions about tensor products ofh∨,0i-semilattices, stated, for example, in [10]. LetA and B be h∨,0i-semilattices. We introduce a partial binary operation, thelateral join, onA×B: let ha0, b0i,ha1, b1i ∈A×B;

thelateral join ha0, b0i ∨ ha1, b1iis defined ifa0 =a1 or b0 =b1, in which case, it is the join,ha0a1, b0b1i. A hereditary subsetI ofA×B is abi-ideal ofA×B, if it contains the subset

A,B= (A× {0B})({0A} ×B), and it is closed under lateral joins.

Theextended tensor product ofAandB, denoted byA¯ B, is the lattice of all bi-ideals ofA×B. It is easy to see that it is an algebraic lattice. For aA and bB, we defineabA¯ B by

ab=A,B∪ {hx, yi ∈A×B| hx, yi6ha, bi}

(4)

and call ab a pure tensor. A pure tensor is a principal (that is, one-generated) bi-ideal ofA×B. We denote byA⊗Btheh∨,0i-semilattice of all compact elements ofA¯ B. It is generated, as ah∨,0i-semilattice, by the pure tensors. We observe that if the semilatticeSof compact elements of an algebraic latticeLforms a lattice in itself, thenS is a sublattice ofL. In particular, ifAB is a lattice, then it is a sublattice ofA¯ B.

A capping of a bi-ideal I of A×B is a subset Γ of A×B such that I is the hereditary subset ofA×Bgenerated by Γ∪ ⊥A,B. We say thatIiscapped, if it has a finite capping. A tensor productAB is capped, if all its elements are capped bi-ideals. It is easy to see that a capped tensor product is always a lattice.

A latticeAwith zero isamenable, ifALis a capped tensor product, for every latticeLwith zero.

For a set X, we denote by P 7→ Pd the dualization map on the free lattice FL(X). We shall use several times the following result, see Lemma 2.2(iii) of [9]:

Lemma 2.1. Let A andB be lattices with zero, let nbe a positive integer, let a0, . . . , an1A,b0, . . . , bn1B. Then

_

i<n

aibi= [

PFL(n)

P(a0, . . . , an−1)Pd(b0, . . . , bn−1).

3. Weakly amenable lattices

Definition 3.1. A latticeAwith zero isweakly amenable, ifALis a lattice, for every latticeLwith zero.

It is obvious that every amenable lattice is weakly amenable. The question of the converse is stated as Problem 1 in [9]. It was conjectured in [9] that this problem had a negative answer. Interestingly, this guess was too pessimistic, as we prove in Theorem 2. To prepare for this result, we first establish the following lemma.

Lemma 3.2. Let m, n be positive integers, let U, V, U0, . . . , Un1, V0, . . . , Vn−1 be elements ofFL(m). We let x0, . . . , xm−1,y0, . . . ,ym−1 be the canonical generators of the free lattice with 2m generators, FL(2m). For all R FL(n), if the inequality

U(~x)V(~y)6R(Uj(~x)Vj(~y)|j < n)

holds in FL(2m)(where we put~x=hxi|i < miand~y=hyi |i < mi), then there exists a pure meet polynomial R6R such that

U(~x)V(~y)6R(Uj(~x)Vj(~y)|j < n).

By apure meet polynomial, we mean a polynomial of the formV

iIxi, whereI is a nonempty subset of{0,1, . . . , n1}.

Proof. We argue by induction on the length ofR. IfRis a variable, we putR=R.

IfR=R0R1, we putR=R0R1.

Now suppose thatR=R0R1, for polynomialsR0 andR1. So the inequality U(~x)V(~y)6R0(Uj(~x)Vj(~y)|j < n)R1(Uj(~x)Vj(~y)|j < n)

(5)

holds. Since the free lattice FL(2m) satisfies Whitman’s condition, one of the following inequalities holds:

U(~x)6R(Uj(~x)Vj(~y)|j < n) (3.1)

V(~y)6R(Uj(~x)Vj(~y)|j < n) (3.2)

U(~x)V(~y)6Rν(Uj(~x)Vj(~y)|j < n), for someν <2.

(3.3)

However, (3.1) never holds. Indeed, if L = FL(m) is the lattice obtained by adding a new zero element (say, 0) to FL(m), then there exists a unique lattice homomorphism that sends xj to itself and yj to 0 for all j < m, and applying that homomorphism to (3.1) gives the inequalityU(~x)60, which does not hold.

Similarly, (3.2) does not hold. So only (3.3) remains, that is, there exists ν < 2 such that the inequality

U(~x)V(~y)6Rν(Uj(~x)Vj(~y)|j < n)

holds. We putR=Rν.

Theorem 2. Every weakly amenable lattice is amenable.

Proof. LetA be a weakly amenable lattice, we prove thatA is amenable. IfA is finite, then this follows from Theorem 3 of [9].

Now the general case. Since the class of amenable lattices with zero is closed under direct limits and sublattices, see, for example, Theorem 2 of [9], it suffices to prove thatAislocally finite. Again by using Theorem 2 of [9], it suffices to consider the case whereAisfinitely generated, and then to prove that Ais finite.

Let~a =hai | i < mi be a finite sequence of elements of A generating A as a lattice. Let x0, . . . , xm−1, y0, . . . , ym−1 be the canonical generators of the free lattice with 2mgenerators, FL(2m).

We define elementsH andKofAFL(2m) by putting H = _

i<m

aixi,

K= _

i<m

aiyi.

By Lemma 2.1, the following equalities hold:

H = [

P∈FL(m)

P(~a)Pd(~x),

K= [

QFL(m)

Q(~a)Qd(~y),

hence

HK= [

P,Q∈FL(m)

(P(~a)Q(~a))(Pd(~x)Qd(~y)).

Since A is weakly amenable,AFL(2m) is a lattice, henceH K is a compact bi-ideal of A×FL(2m). Thus there are a positive integernand elements P0, . . . , Pn−1,Q0, . . . ,Qn−1of FL(m) such that the following relation

(3.4) (P(~a)Q(~a))(Pd(~x)Qd(~y)) _

j<n

(Pj(~a)Qj(~a))(Pjd(~x)Qdj(~y))

(6)

holds for allP,QFL(m). To conclude the proof, it suffices to prove that ifP(~a) is nonzero, then it belongs to the join closure of {Pj(~a)|j < n}. Indeed, in that case,|A|62n, soA is finite.

For an arbitraryP FL(m) such thatP(~a)>0, we put Q=P and we apply (3.4). By Lemma 2.1, there exists R FL(n) such that the following system of inequalities is satisfied:

P(~a)6R(Pj(~a)Qj(~a)|j < n) (3.5)

Pd(~x)Pd(~y)6Rd(Pjd(~x)Qdj(~y)|j < n).

(3.6)

We observe that (3.5) holds in A, while (3.6) holds in FL(2m). By applying Lemma 3.2 to Rd in (3.6), we obtain a pure join polynomial R > R that may be substituted to R in the inequality (3.6) without affecting its validity. Since R > R, the inequality obtained by replacingR by R in (3.5) is obviously sat- isfied. Therefore, we may assume without loss of generality thatR is a pure join polynomial, that is,R=W

j∈Jxj for some nonempty subsetJ of{0,1, . . . , n1}.

By (3.6), the inequality

Pd(~x)Pd(~y)6Pjd(~x)Qdj(~y)

holds for all jJ. Therefore, by substituting a new unit element 1 for all the yj , we obtain that Pd6Pjd, thusPj 6P. In particular,Pj(~a)6P(~a) for alljJ. Therefore, by (3.5), we obtain

P(~a)6 _

j∈J

(Pj(~a)Qj(~a))6 _

j∈J

Pj(~a)6P(~a),

soP(~a) =W

j∈JPj(~a) belongs to the join closure of{Pj(~a)|j < n}.

4. An infinite, three-generated, 2-modular lattice with zero LetKbe the (infinite) lattice diagrammed on Figure 1.

We observe right away the following elementary properties ofK:

Lemma 4.1. The latticeK is generated by the three-element set {a, b, c}.

For any latticeL, we define a mapu7→u(1) fromL3to L3by the rule hx, y, zi(1)=hx(yz), y(xz), z(xy)i, for allx, y, zL.

Further, we putu(0)=uandu(k+1)= (u(k))(1), for allk < ω.

We say that a tripleu=hx, y, ziof elements ofLis

balanced, ifu(1)=u,i.e., xy=xz=yz,

modular, if{x, y, z}generates a modular sublattice ofL,

distributive, if{x, y, z}generates a distributive sublattice ofL.

Of course, every distributive triple is modular.

We recall the following definition, introduced in [8]:

Definition 4.2. Lethbe a positive integer. A latticeL ish-modular, ifu(h+1)= u(h), for anyuL3.

We shall denote byMh the variety of allh-modular lattices.

In particular, it is proved in [8] that 1-modularity is equivalent to modularity. In relation to this, we recall the following classical lemma, that says, essentially, that for every modular latticeM with zero, the tensor product M3M is capped, see [12], or also [13] or [7].

(7)

a0=a

a1

a2

b0=b

b1

b2

p0 q0

p1 q1

p2 q2

c0= 1

c1

c2

c3

c

0

K

Figure 1

Lemma 4.3. Let L be a lattice, let u=hx, y, zi be a modular triple of elements of L. Thenu(2)=u(1).

More generally, the following is an immediate consequence of the definition of h-modularity:

Lemma 4.4. Let h be a positive integer, let L be a h-modular lattice, let u = hx, y, zibe a triple of elements of L. Thenu(h+1)=u(h).

Since the latticeK contains many copies of the pentagon N5 (the five-element nonmodular lattice), it is not modular. However, it falls relatively short of modu- larity:

Theorem 3. The latticeK is infinite, three-generated, and2-modular.

Hence,K provides an answer to the second part of Problem 6 in [8].

Proof. It remains to verify that K is 2-modular. Let u = hx, y, zi be a triple of elements ofK, we must prove thatu(3)=u(2). If two of the elementsx,y, andzare comparable, then, sinceN5 is 2-modular and the sublattice generated by {x, y, z}

is a homomorphic image of N5, u(3) =u(2) and we are done. Hence it suffices to verify that the equalityu(3)=u(2) holds foruanantichain ofK. If one component of uis c, then u=u(1). Otherwise, it is not hard to verify thatu(1) is always a triple of elements ofK\J(K) (where J(K) denotes the set of all join-irreducible elements ofK), in particular,u(1) is a distributive triple of elements ofK. Hence, by Lemma 4.3, (u(1))(2) = (u(1))(1), that is,u(3)=u(2).

(8)

5. A non locally finite lattice that isMh-amenable for all h Now lethbe a positive integer. We shall prove that the latticeK introduced in Section 4 isMh-amenable,i.e., thatKLis a capped tensor product, for every h-modular latticeL with zero. The latticeL will be fixed throughout the present section. We denote by Athe set of all maps x: J(K)L with finite range that areantitone, i.e.,p6qimplies thatx(p)>x(q), for allp,qJ(K).

For any x A, both sequences hx(an) | n < ωi and hx(bn) | n < ωi are increasing, thus, sincexhas finite range, the two sequences are eventually constant.

We denote byx(a) andx(b) their respective limits. We also denote byd(x) the least nonnegative integer that satisfies the statement

x(an) =x(a) and x(bn) =x(b), for alln < ω such thatn>d(x).

Then we define a mapx(1) from J(K) toLby the following equalities:

(5.1)

x(1)(c) =x(c)(x(a)x(b)), x(1)(a0) =x(a0),

x(1)(b0) =x(b0),

x(1)(an+1) =x(an+1)(x(bn)x(c)), x(1)(bn+1) =x(bn+1)(x(an)x(c)), for alln < ω.

Lemma 5.1. The setAis closed under the map x7→x(1).

Proof. For any subset X of L, we denote by X (resp., X) the meet-closure (resp., the join-closure) of X. Then rngx(1) is a subset of (rngx)∧∨, hence it is finite. To conclude the proof, it suffices to prove that x(1)(an)6 x(1)(an+1) and x(1)(bn)6x(1)(bn+1), for alln < ω. We verify for example the first inequality. It is trivial forn= 0. Forn >0, we compute:

x(1)(an) =x(an)(x(bn−1)x(c))

6x(an+1)(x(bn)x(c)) (becausexis antitone)

=x(1)(an+1),

which concludes the proof.

Lemma 5.1 makes it possible to define inductively an elementx(k)ofA, forxA and k < ω, byx(0) =xandx(k+1) = (x(k))(1), for allk < ω. We further define a map:AL3 by the rule

ℓ(x) =hx(a), x(b), x(c)i, for allxA. We proceed with the following easy observation:

Lemma 5.2. The equalityℓ(x(1)) =ℓ(x)(1) holds, for allxA.

Then we put A = {x A | ℓ(x(1)) =ℓ(x)}, a subset of A. We get immedi- ately from Lemmas 4.4 and 5.2, together with theh-modularity ofL, the following statement:

Lemma 5.3. The elementx(h) belongs toA, for everyxA.

(9)

ForxA, the formula in (5.1) for computingx(1) simplifies:

(5.2)

x(1)(c) =x(c), x(1)(a0) =x(a0),

x(1)(b0) =x(b0),

x(1)(an+1) =x(an+1)(x(bn)x(c)), x(1)(bn+1) =x(bn+1)(x(an)x(c)),

for alln < ω. In particular, we observe that forn>d(x), the inequalitiesx(1)(an)6 x(an)∨(x(bn)∧x(c)) =x(an)∨(x(an)∧x(c)) =x(an) hold, thusx(1)(an) =x(an) = x(a). Similarly,x(1)(bn) = x(bn) =x(b). Also, x(1)(c) = x(c). Then an easy induction onkleads to the following result:

Lemma 5.4. Let x A, let n, k be nonnegative integers. If n > d(x), then x(k)(an) =x(a)andx(k)(bn) =x(b). In particular,d(x(k))6d(x).

The following result deals with the values ofx(k)on thean-s andbn-s with small indexn:

Lemma 5.5. Let x A, let n, k be nonnegative integers. If k > n, then x(k+1)(an) =x(k)(an)andx(k+1)(bn) =x(k)(bn).

Proof. We start by proving the following claim.

Claim. For anyxA and positive integers n,k, the following equalities hold:

x(k)(an) =x(an)(x(k1)(bn−1)x(c)), x(k)(bn) =x(bn)(x(k1)(an−1)x(c)).

Proof of Claim. We prove, for example, the first equality, by induction onk. It is trivial fork= 1. If it holds fork, then we compute, by using the induction hypoth- esis, together with the facts thatx(k)(c) =x(c) andx(k1)(bn−1)6x(k)(bn−1):

x(k+1)(an) =x(k)(an)(x(k)(bn−1)x(k)(c))

=x(an)(x(k−1)(bn−1)x(c))(x(k)(bn−1)x(c))

=x(an)(x(k)(bn1)x(c)).

The proof forx(k+1)(bn) is similar. Claim.

Now we prove the conclusion of Lemma 5.5, by induction on k. If k = 0, then n = 0 and the conclusion follows from the fact that x(1)(a0) = x(a0) and x(1)(b0) = x(b0). Now suppose that k > 0 (and k > n). In the nontrivial case wheren >0, we compute:

x(k+1)(an) =x(an)(x(k)(bn1)x(c)) (by the Claim above)

=x(an)(x(k1)(bn1)x(c)) (by the induction hypothesis)

=x(k)(an) (by the Claim above).

Similarly, we could have proved thatx(k+1)(bn) =x(k)(bn).

Now, as an immediate consequence of Lemmas 5.4 and 5.5, we are able to state the following:

(10)

Corollary 5.6. The equalityx(k)=x(d(x)) holds, for allxA and allk < ωsuch that k>d(x).

Now we put A ={x A| x(1) =x}, and d(x) = d(x(1)) +h, for allxA. Hence A A A. It follows from Lemmas 5.3 and 5.6 that x(k) =x(d(x)), for all xA and allk < ω such thatk >d(x). We shall denote this element by ˜x.

Hence, ˜xis the least element ofA such thatx6x, for any˜ xA, we shall call it theclosure ofx.

We denote byc the componentwise join on A, i.e., (xcy)(p) = x(p)y(p), for x, y A and p J(K). It is clear that Ais closed under c, and that it is a semilattice underc. Hence, A is also a join-semilattice under componentwise ordering, the join, that we shall denote by , being given by xy = ˜z where z=xcy, for allx,yA.

Lemma 5.7. Letxbe a map fromJ(K)toLwith finite range. Thenxbelongs toA iffxextends to a homomorphism fromhK,∨itohL,∧i(we putK=K\ {0K}).

Furthermore, such an extension is unique.

Proof. For anyn < ω, the inequalitiesc < an∨bn,an+1< bnc, andbn+1< an∨c hold inK. Therefore, ifxextends to a homomorphism fromKtoL, thenx(1) =x (see the formulas (5.1)).

Conversely, suppose that x(1) = x. We prove that xextends to a unique ho- momorphism from K to L. The uniqueness assertion is obvious, because every element of K is a join of finitely many, and even at most two, elements of J(K).

To prove the existence assertion, it suffices to prove that for any elementsp,q, and rof J(K),r < pqimplies thatx(p)x(q)6x(r). This is obvious if eitherr6p or r6q, becausexis antitone. Hence suppose thatrpand rq. We need to check the following cases:

c < ambn, for m, n < ω. Then x(am)x(bn) 6 x(a)x(b) 6 x(1)(c) =x(c).

am < bn c, for m, n < ω such that m > n. Then x(bn)x(c) 6 x(bm1)x(c)6x(1)(am) =x(am).

The casebm< anc, for m,n < ω such thatm > n, is treated similarly.

The three cases above are sufficient to conclude the proof.

For an elementxofA, we shall denote byxthe unique homomorphism ofK toLthat extendsx. We observe that rngx= (rngx), hence rngxis finite.

Notation. ForxAandIK⊗L, let¯ xրIabbreviate the following statement:

hp, x(p)i ∈I, for allpJ(K).

Lemma 5.8. Let x,yA, let IK¯ L. Then the following assertions hold:

(i) x,yրI implies that xcyրI.

(ii) xրI implies that x(1)րI.

(iii) x,yA andx,yրI implies that xyրI.

Proof. (i) is obvious.

(ii) We assume thatxրI, we prove thathp, x(1)(p)i ∈I for allpJ(K). This amounts to verifying the following cases:

p=c. Fromhan, x(an)i ∈I,hbn, x(bn)i ∈I,c6anbn, and the fact that I is a bi-ideal ofK×L follows thathc, x(an)x(bn)i ∈I. Forn>d(x),

Références

Documents relatifs

In particular, we recover the fact that torsion free non-elementary hyperbolic groups are not inner amenable [36] since they are ICC, non-amenable with property (S) (see

The rest of this paper is organized as follows: In Sections 2–4 we consider the one-dimensional, two-dimensional, and three-dimensional cases, respec- tively. Subsections 3.1 and

Of course, the congruence lattice of L is isomorphic to the congruence lattice of L C , and the automorphism group of L is isomorphic to the automorphism group of L A.

The main result in this section is Lemma 3.6, which lifts L- homomorphisms to tensor products, generalizing a result—Lemma 3.17 of [8]—from finite lattices to arbitrary

We shall see, in Corollary 8.3, that the class of amenable lattices is not closed under arbitrary direct products; in particular, it is not a variety.. However, the following

Keywords: Biderivation - Crossed module - Leibniz algebra - Milnor-type Hochschild homology — Non-abelian Leibniz (co)homology — Non-abelian tensor

Keywords: formal concept analysis, tolerance relation, cardinal product, tensor product, order dimension, rectangle cover, square cover, block cover..

More precisely, we study, and construct, bilinear maps between finite abelian groups (and more generally between modules over some fixed ring) seen as homomorphisms from a