1 Introduction

1.1 Group cohomology

The second cohomology group corresponding to group extensions with abelian kernels is a classical piece of mathematics. We associate to each such extension an action \(\varphi \) of H on N. We do so by noting that, since N is normal, it is closed under conjugation by G. This conjugation gives an action \(\alpha :G \rightarrow Aut(N)\) and since N is abelian, \(\alpha k\) is the zero morphism. As e is the cokernel of k, we then get that \(\alpha \) uniquely extends to a map \(\varphi :H \rightarrow Aut(N)\)—the desired action of H on N.

We can then collect all isomorphism classes of extensions with the same action together in a set \(\mathrm {Opext}(H,N,\varphi )\) and show that this set is isomorphic in a natural way to the abelian group of factor sets after we take the quotient by inner factor sets. This allows \(\mathrm {Opext}(H,N,\varphi )\) to inherit an abelian group structure called the Baer sum. For more on this, see [5].

1.2 Monoid cohomology

Generalising this to the setting of extensions of monoids presents some difficulties. Notably, in the above we made crucial use of conjugation, which is not something available in the monoid setting.

Much work has been done to get around this problem. In [10], Schreier extensions of monoids were introduced. An extension is Schreier if in each fibre \(e^{-1}(h)\) there exists an element \(u_h\) such that for all \(g \in e^{-1}(h)\) there exists a unique \(n \in N\) such that \(g = k(n)u_h\). This means that the fibre \(e^{-1}(h)\) is equal to the coset \(Nu_h\).

Although closer to the structure of a group extension, this setting is not quite enough to adapt our original argument and extract an action. However, if an action is supplied—that is, if Schreier extensions of a monoid H by an H-module N are considered—then such extensions are classified by a cohomology group (as seen in [11]). This is further generalised to cohomology groups for extensions of H by H-semimodules in [8, 9].

In [7], a class of extensions are considered which have enough in common with the group setting that an action can be extracted from the extension itself. The idea behind these special Schreier extensions is as follows.

An extension is special Schreier when the kernel equivalence split extension of e is a Schreier split extension. Translating this into familiar terms, an extension is special Schreier if and only if for each \(e(g) = e(g')\) there exists a unique element \(n \in N\) such that \(k(n)g' = g\). It is clear that special Schreier extensions are Schreier in the sense of [10], but that the converse is not in general true.

To extract the action we observe that \(e(g) = e(gk(n))\) and apply the special Schreier property, which says that there is a unique element \(\alpha (g,n)\) such that \(k\alpha (g,n) \cdot g = g \cdot k(n)\). Notice that if we were in the group setting we would have that \(\alpha (g,n) = g \cdot k(n) \cdot g^{-1}\) and so this action generalises the one from the group case. This action then extends as before to one of H on N.

The authors of [7] then consider isomorphism classes \(\mathrm {SExt}(H,N,\varphi )\) of extensions associated to the action \(\varphi \) and are able to classify these extensions using a cohomology group corresponding to a generalised notion of factor sets, and thus imbue \(\mathrm {SExt}(H,N,\varphi )\) with a Baer sum.

In [3], weakly Schreier split extensions, a generalization of Schreier split extensions, were characterized in a way that suggested the possibility of defining a cohomology derived from the analogous special weakly Schreier extensions. We will demonstrate that this approach succeeds and a coholomogy group can be associated to this class of extensions.

1.3 Outline

In this paper we generalise the notion of a special Schreier extension, doing away with the uniqueness requirements. We call these extensions cosetal because of their relation to cosets. Cosetal extensions are shown to be in one to one correspondance with extensions whose associated kernel equivalence split extension is weakly Schreier.

It is shown that analogous to the characterization of weakly Schreier split extensions in terms of an admissible quotient and a compatible action, such data can be uniquely associated to a cosetal extension.

We then consider isomorphism classes of extensions with the same associated data and characterize them using a cohomology group defined in terms of a natural weakening of factor sets in our setting. This naturally yields a Baer sum.

2 Background

This paper makes extensive use of the characterization of weakly Schreier split extensions in terms of admissible equivalence relations and compatible actions. Here we outline the basic results and motivation found in [3].

Definition 2.1

A split extension is weakly Schreier if for each \(g \in G\) there exists a (not necessarily unique) \(n \in N\) such that \(g = k(n)se(g)\).

This generalises the notion of a Schreier split extension which requires that for each g there is a unique \(n \in N\) such that \(g = k(n)se(g)\).

Natural examples of weakly Schreier extensions are the Artin glueings of frames [4, 12] and Billhardt’s [1] \(\lambda \)-semidirect products of inverse monoids [2].

Given a weakly Schreier split extension , it is clear that the set map \(f:N \times H \rightarrow G\) with \(f(n,h) = k(n)s(h)\) is surjective. We can thus take the quotient of \(N \times H\) by the equivalence relation defined by \((n,h) \sim (n',h')\) if and only if \(k(n)s(h) = k(n')s(h')\).

This equivalence relation will always satisfy the following four properties.

  1. (1)

    \((n,1) \sim (n',1)\) implies \(n = n'\),

  2. (2)

    \((n,h) \sim (n',h')\) implies \(h = h'\),

  3. (3)

    \((n,h) \sim (n',h)\) implies that \((xn,h) \sim (xn',h)\) for all \(x \in N\) and

  4. (4)

    \((n,h) \sim (n',h)\) implies that \((n,hx) \sim (n',hx)\) for all \(x \in H\).

Any equivalence relation E on \(N \times H\) satisfying the above properties is called admissible.

Assuming the axiom of choice, given a weakly Schreier split extension , there exist maps \(q:G \rightarrow N\) in which \(g = kq(g)se(g)\) for all \(g \in G\). Given such a map we can define a function \(\alpha :H \times N \rightarrow N\) where \(\alpha (h,n) = q(s(h)k(n))\).

This function \(\alpha \) behaves like an action with respect to the associated admissible equivalence relation in the following way.

  1. (1)

    \((n_1,h) \sim (n_2,h)\) implies \([n_1\alpha (h,n),h] = [n_2\alpha (h,n),h]\) for all \(n \in N\),

  2. (2)

    \((n,h') \sim (n',h')\) implies \([\alpha (h,n),hh'] = [\alpha (h,n'),hh']\) for all \(h \in H\),

  3. (3)

    \([\alpha (h,nn'),h] = [\alpha (h,n)\cdot \alpha (h,n'),h]\),

  4. (4)

    \([\alpha (hh',n),hh'] = [\alpha (h,\alpha (h',n)),hh']\),

  5. (5)

    \([\alpha (h,1),h] = [1,h]\),

  6. (6)

    \([\alpha (1,n),1] = [n,1]\).

Notice in particular the last four conditions which, in the first component, are just the usual identities satisfied by an action.

Any function satisfying the above identities with respect to an admissible equivalence relation E, we call a compatible action.

Now if we assume that we have extracted an admissible equivalence relation E and a compatible action \(\alpha \) from a weakly Schreier split extension , we can equip the quotient \((N \times H)/E\) with a multiplication given by

$$\begin{aligned}{}[n,h][n',h'] = [n\alpha (h,n'),hh']. \end{aligned}$$

The monoid \((N \times H)/E\) is isomorphic to G, where [nh] is sent to k(n)s(h). In fact, we can construct a weakly Schreier extension in which \(k'(n) = [n,1]\), \(e'([n,h]) = h\) and \(s'(h) = [1,h]\). The isomorphism mentioned above is then an isomorphism of split extensions.

Furthermore, if we chose a different map \(q :G \rightarrow N\) originally, the resulting compatible action would still give the same multiplication. This suggests that we identify compatible actions which give the same multiplication. This occurs precisely when \((\alpha (h,n),h) \sim (\alpha '(h,n),h)\) for all \(n \in N\) and \(h \in H\).

We can do this process in the other direction too. Starting with an admissible equivalence relation E and a class of compatible actions \([\alpha ]\), we can construct the associated weakly Schreier extension and from this extract the associated admissible equivalence relation \(E'\) and class of compatible actions \([\alpha ']\). Indeed, we find that \(E = E'\) and \([\alpha ] = [\alpha ']\).

Thus, we have that weakly Schreier extensions are precisely characterized by admissible equivalence relations and compatible actions.

The final point worth emphasising is that the split short five lemma fails for weakly Schreier split extensions. Thus, there are morphisms of split extensions between weakly Schreier extensions which are not necessarily isomorphisms. It is the case however, that all such morphisms are unique and so the category of weakly Schreier extensions is a preorder. This then imbues the set of pairs \((E,[\alpha ])\) of admissible equivalence relations and compatible actions with an order structure, where \((E,[\alpha ]) \le (E',[\alpha '])\) if and only if \((\alpha (h,n),h) \sim _{E'} (\alpha '(h,n),h)\) and \((n,h) \sim _E (n',h)\) implies \((n,h) \sim _{E'} (n',h)\).

3 Cosetal extensions

In this paper we consider a class of extensions we call cosetal extensions, which have much in common with extensions of groups, specifically pertaining to their relationship with cosets of the kernel.

Definition 3.1

An extension is cosetal if for all \(g, g' \in G\) in which \(e(g) = e(g')\), there exists an \(n \in N\) such that \(k(n)g' = g\).

Proposition 3.2

If is a cosetal extension, then N is a group.

Proof

The elements in the image of k are all sent by e to 1. Hence we may apply the cosetal property to \(ek(n) = 1 = e(1)\), which gives that k(n) has a right inverse \(k(n')\). It follows that each element \(n \in N\) has a right inverse and so N must be a group. \(\square \)

Proposition 3.3

An extension is cosetal if and only if \(Ng = Ng'\) whenever \(e(g) = e(g')\). Furthermore in this case the monoid of cosets is isomorphic to H.

Proof

Suppose the extension is cosetal.

Suppose \(e(g) = e(g')\) and consider \(x \in Ng\). Notice that \(e(x) = e(g) = e(g')\) thus there exists an \(n \in N\) such that \(x = k(n)g'\). Thus \(x \in Ng'\) and so \(Ng \subseteq Ng'\). By a symmetric argument we get that \(Ng' \subseteq Ng\), which gives the desired result.

Let be an extension and suppose \(Ng = Ng'\) whenever \(e(g) = e(g')\).

This means that \(g \in Ng'\) which in turn means that there exists an \(n \in N\) such that \(g = k(n)g'\), giving us that the extension is cosetal.

If G/N is the monoid of cosets then the map sending Ng to e(g) can easily be seen to be an isomorphism. \(\square \)

Remark 1

This seems to be a very natural concept and so I would not be surprised if it has already been defined in the literature already. I would be interested to know if this is the case.

The following lemma follows immediately from the definition.

Lemma 3.4

Let be cosetal and let s and \(s'\) be (set-theoretic) sections of e. Then there exists a function \(t:H \rightarrow N\) such that \(s(h) = kt(h) \cdot s'(h)\) for all \(h \in H\).

There is a connection between cosetal extensions and weakly Schreier extensions of monoids involving the kernel equivalence.

If is an extension, then the kernel equivalence split extension of e is the diagram

where \(\mathrm {Eq}(e)\) is the monoid of all pairs \((g,g')\) in which \(e(g) = e(g')\), \((k,0)(n) = (k(n),1)\), \(\pi _2(g,g') = g'\) and \((1_G,1_G)(g) = (g,g)\).

Proposition 3.5

An extension is cosetal if and only if the associated kernel equivalence split extension is weakly Schreier.

Proof

Let be an extension and consider the kernel equivalence split extension

For it to be weakly Schreier we require that for all \((g,g') \in \mathrm {Eq}(e)\) there exists an \(n \in N\) such that \((g,g') = (k,0)(n) \cdot (1_G,1_G)\pi _2(g,g') = (k(n)g',g')\). Thus, we see that this property will hold for all pairs if and only if whenever \(e(g) = e(g')\) there exists an \(n \in N\) such that \(k(n)g' = g\), which is precisely the cosetal condition. \(\square \)

3.1 The link to special Schreier extensions

In [7], a Baer sum was determined for the class of special Schreier extensions with abelian kernel. Special Schreier extensions are those whose associated kernel equivalence split extension is a Schreier split extension. Since all Schreier split extensions are weakly Schreier split extensions, it is clear that all special Schreier extensions are cosetal. We should verify that there are cosetal extensions which are not special Schreier.

Proposition 3.6

A weakly Schreier split extension is cosetal if and only if N is a group.

Proof

We must show that if \(e(a) = e(b)\) that there exists an \(n \in N\) such that \(k(n)b = a\). Since our extension is weakly Schreier there exists \(n_a\) and \(n_b\) such that \(a = k(n_a)se(a)\) and \(b = k(n_b)se(b)\). Since \(se(a) = se(b)\) we can write \(b = k(n_b)se(a)\). Notice then that \(k(n_an_b^{-1})b = a\) and so we are done.

For the other direction, observe that \(e(k(n)) = e(1)\), so by the cosetal property n must have a left inverse. This suffices to prove that N is a group. \(\square \)

In [7], this same result is proved for special Schreier extensions.

This strongly suggests that there are cosetal extensions which are not special Schreier. In order to make this concrete, we present an example of a weakly Schreier split extension with a group kernel, which is not a Schreier split extension.

Example 3.7

We make use of the coarse quotient construction in [3] on the integers \({\mathbb {Z}}\) with addition as the group kernel and the two element meet-semilattice \(H = \{1,h\}\) as the cokernel.

This gives \({\mathbb {Z}}\sqcup \{\infty \}\) where \(x + \infty = \infty = \infty + x\) for \(x \in {\mathbb {Z}}\sqcup \{\infty \}\). Now we can consider the extension in which k is the inclusion, \(e(n) = 1\) for all \(n \in {\mathbb {Z}}\), \(e(\infty ) = h\) and \(s(1) = 1\) and \(s(h) = \infty \).

Now, the kernel equivalence split extension will not be a Schreier split extension as there will be many \(n \in {\mathbb {Z}}\) for which \((\infty ,\infty ) = (k(n),0) \cdot (\infty , \infty )\).

4 The cosetal extension problem

4.1 Extending the admissible equivalence relation and compatible action

Since we are interested in generalising the work done on group extensions to this new setting, we shall henceforth assume that the kernel N is always an abelian group.

Despite a cosetal extension not in general being a split extension, there is a version of the weakly Schreier condition that holds for all set theoretic splittings of e. For convenience we assume that all set theoretic sections s of e which we consider, preserve the identity.

Proposition 4.1

Let be cosetal and let s be a section of e. Then for all \(g \in G\) there exists an \(n \in N\), such that \(g = k(n)se(g)\).

Proof

Simply observe that \(e(g) = ese(g)\) and apply the cosetal property to g and se(g). \(\square \)

In [6], a class of extensions more general than weakly Schreier extensions, called semi-biproducts, are considered. These extensions have as additional data a set theoretic section s of e and also a set theoretic retraction q of k. Together they satisfy the weakly Schreier condition that for all \(g \in G\), \(g = kq(g)se(g)\). It is clear from Proposition 4.1, that cosetal extensions can be equipped with q and s turning them into semi-biproducts.

It was shown (albeit in a different, but equivalent form) that the characterization of weakly Schreier extensions in [3] generalises naturally to semi-biproducts. When N is an abelian group and is assumed to be cosetal, we obtain a characterization even more closely resembles the weakly Schreier characterization.

Proposition 4.2

Let be a cosetal extension and let s be a section of e. The equivalence relation \(E_s\), defined by \((n,h) \sim (n',h')\) if and only if \(k(n)s(h) = k(n')s(h')\), is admissible.

Proof

Notice that if \((n,1) \sim (n',1)\), then \(k(n) = k(n')\), since s preserves the unit. This implies that \(n = n'\) as required.

Now if \((n,h) \sim (n',h')\), then \(k(n)s(h) = k(n')s(h')\). Applying e to both sides yields \(h = h'\) as required.

If \(k(n)s(h) = k(n')s(h)\) then of course \(k(x)k(n)s(h) = k(x)k(n')s(h)\). Since k is a monoid homomorphism, this gives that \((n,h) \sim (n',h)\) implies that \((xn,h) \sim (xn',h)\) for all \(x \in N\).

Finally, suppose that \(k(n)s(h) = k(n')s(h)\) and consider k(n)s(hx) and \(k(n')s(hx)\). Notice that \(e(s(h)s(x)) = es(hx)\) and so, since our extension is cosetal, we have that there exists an \(a \in N\) such that \(k(a)s(hx) = s(h)s(x)\). Now consider the following calculation.

$$\begin{aligned} k(a)k(n)s(hx)&= k(n)k(a)s(hx) \\&= k(n)s(h)s(x) \\&= k(n')s(h)s(x) \\&= k(a)k(n')s(hx). \end{aligned}$$

Here the first equality holds because N is an abelian group. Now since a is invertible it follows that \(k(n)s(hx) = k(n')s(hx)\). This shows that for all \(x \in H\), \((n,h) \sim (n',h)\) implies \((n,hx) \sim (n',hx)\), and hence E is admissible. \(\square \)

The above result required an arbitrary choice of splitting. The following proposition demonstrates that the choice of splitting does not matter.

Proposition 4.3

Let be a cosetal extension and let s and \(s'\) be sections of e. Then the associated equivalence relations \(E_s\) and \(E_{s'}\) are equal.

Proof

Without loss of generality, it is sufficient to show that \(E_{s} \subseteq E_{s'}\). By Lemma 3.4 there exists a function \(t:H \rightarrow N\) such that \(kt(h)s(h) = s'(h)\).

Suppose that \((n,h) \sim _s (n',h)\). This means that \(k(n)s(h) = k(n')s(h)\). We now have

$$\begin{aligned} k(n)s'(h)&= k(n)kt(h)s(h) \\&= kt(h)k(n)s(h) \\&= kt(h)k(n')s(h) \\&= k(n')kt(h)s(h) \\&= k(n')s'(h). \end{aligned}$$

Hence \((n,h) \sim _{s'} (n',h)\) as required. \(\square \)

For admissible equivalence relations, it makes sense to consider the following two operations.

  1. (1)

    \(n' *[n,h] = [n'n,h]\) and

  2. (2)

    \([n,h] *h' = [n,hh']\).

We also find that each cosetal extension has a unique equivalence class of actions compatible with the admissible equivalence relation. The idea is to consider the kernel equivalence split extension which we know to be weakly Schreier and to take one of the compatible actions \(\alpha :G \times N \rightarrow N\) associated to it. Then we simply define the ’action’ \(\varphi :H \times N \rightarrow N\) as \(\alpha (s \times 1_N)\) for some section s. Before we can show this action is compatible, we prove the following useful lemma.

Lemma 4.4

Let be cosetal and let \((1_G,1_G)G\) be its associated weakly Schreier kernel equivalence split extension. Then if \(\alpha :G \times N \rightarrow N\) is a compatible action, we have that \(k\alpha (g,n)g = gk(n)\).

Proof

Recall that all compatible actions \(\alpha \) come from particular Schreier retractions. Let q be a Schreier retraction for and define

$$\begin{aligned} \alpha (g,n)&= q((1_G,1_G)(g) \cdot (k,0)(n)) \\&= q(gk(n),g). \end{aligned}$$

Notice that we have

$$\begin{aligned} (gk(n),g)&= (k,0)q(gk(n),g) \cdot (1_G,1_G)\pi _2(gk(n),g) \\&= (k,0)\alpha (g,n) \cdot (1_G,1_G)\pi _2(gk(n),g) \\&= (k\alpha (g,n),1) \cdot (g,g) \\&= (k\alpha (g,n)g,g). \end{aligned}$$

Thus we can deduce that \(k\alpha (g,n)g = gk(n)\) as required. \(\square \)

Proposition 4.5

Let be cosetal, let s be a section of e and let \(\alpha :G \times N \rightarrow N\) be a compatible action associated to its (weakly Schreier) kernel equivalence split extension. Then the map \(\varphi = \alpha (s \times 1_N)\) is compatible with the associated admissible equivalence relation E.

Proof

We begin by showing that \((n,h) \sim (n',h)\) implies that \((n\varphi (h,x),h) \sim (n'\varphi (h,x),h)\) for all \(x \in N\).

Consider \(k(n)k\varphi (h,x)s(h)\). Using Lemma 4.4 and the fact that \(\varphi (h,x) = \alpha (s(h),x)\) we get

$$\begin{aligned} k(n)k\varphi (h,x)s(h)&= k(n)s(h)k(x) \\&= k(n')s(h)k(x) \\&= k(n')k\varphi (h,x). \end{aligned}$$

This gives the desired result.

Now let us show that \((n,h) \sim (n',h)\) implies that \((\varphi (x,n),xh) \sim (\varphi (x,n'),xh)\).

Let \(a \in N\) be such that \(k(a)s(xh) = s(x)s(h)\) and consider

$$\begin{aligned} k(a)k\varphi (x,n)s(xh)&= k\varphi (x,n)s(x)s(h) \\&= s(x)k(n)s(h) \\&= s(x)k(n')s(h) \\&= k(a)k\varphi (x,n')s(xh). \end{aligned}$$

Again, since a is invertible we get that \(k\varphi (x,n)s(xh) = k\varphi (x,n')s(xh)\) as required.

Next we show that \((\varphi (h,nn'),h) \sim (\varphi (h,n)\varphi (h,n'),h)\).

Observe the following calculation.

$$\begin{aligned} k\varphi (h,nn')s(h)&= s(h)k(n)k(n') \\&= k\varphi (h,n)s(h)k(n') \\&= k\varphi (h,n)k\varphi (h,n')s(h). \end{aligned}$$

This gives the desired result.

Next we show that \((\varphi (hh',n),hh') \sim (\varphi (h,\varphi (h',n)))\).

Let \(a \in N\) be such that \(k(a)s(hh') = s(h)s(h')\) and consider the following.

$$\begin{aligned} k(a)k\varphi (hh',n)s(hh')&= k(a)s(hh')k(n) \\&= s(h)s(h')k(n) \\&= s(h)k\varphi (h',n)s(h') \\&= k\varphi (h,\varphi (h',n))s(h)s(h') \\&= k(a)k\varphi (h,\varphi (h',n))s(hh'). \end{aligned}$$

This gives that \(k\varphi (hh',n)s(hh') = k\varphi (h,\varphi (h',n))s(hh')\), which in turn yields our desired result.

Finally, we must show that \((\varphi (h,1),h) \sim (1,h)\) and that \((\varphi (1,n),1) \sim (n,1)\).

For the first observe that \(k\varphi (h,1)s(h) = s(h)k(1) = s(h)\) and for the second that \(k\varphi (1,n)s(1) = k(n)\). Notice that the latter case in fact implies that \(\varphi (1,n) = n\).

Thus, we have shown that each of the six necessary conditions are satisfied and so \(\varphi \) is compatible with E. \(\square \)

Our construction of \(\varphi \) required an arbitrary choice of \(\alpha \). We now show this choice does not matter.

Proposition 4.6

Let be cosetal, let s be a section of e and let \(\alpha :G \times N \rightarrow N\) and \(\alpha ':G \times N \rightarrow N\) be compatible actions associated to its kernel equivalence split extension. Then the maps \(\varphi = \alpha (s \times 1_N)\) and \(\varphi ' = \alpha '(s \times 1_N)\) are equivalent compatible actions with respect to the admissible equivalence relation E.

Proof

We must show that \((\varphi (h,n),h) \sim (\varphi '(h,n),h)\) for all \(n \in N\) and \(h \in H\). This follows immediately from Lemma 4.4 applied to \(\alpha \) and \(\alpha '\) as \(k\varphi (h,n)s(h) = s(h)k(n) = k\varphi '(h,n)s(h)\). \(\square \)

In fact, the choice of splitting does not matter either.

Proposition 4.7

Let be cosetal, let s and \(s'\) be sections of e and let \(\alpha :G \times N \rightarrow N\) be a compatible action associated to its kernel equivalence split extension. Then the maps \(\varphi = \alpha (s \times 1_N)\) and \(\varphi ' = \alpha (s' \times 1_N)\) are equivalent with respect to the associated admissible equivalence relation E.

Proof

We must show that \((\varphi (h,n),h) \sim (\varphi '(h,n),h)\). By Lemma 3.4, we have a function \(t:H \rightarrow N\) such that \(kt(h)s'(h) = s(h)\). Now consider

$$\begin{aligned} k\varphi '(h,n)s(h)&= k\varphi '(h,n)kt(h)s'(h) \\&= kt(h)k\varphi '(h,n)s'(h) \\&= kt(h)s'(h)k(n) \\&= s(h)k(n) \\&= k\varphi (h,n)s(h). \end{aligned}$$

This completes the proof. \(\square \)

So given a cosetal extension , we can associate a unique admissible equivalence relation E and a unique equivalence class of compatible actions \([\varphi ]\).

4.2 Factor sets and the Baer sum

We can now partition the set of isomorphism classes of cosetal extensions, parameterised by an admissible equivalence relation and a compatible action.

Definition 4.8

Let \(\mathrm {CExt}(H,N,E,[\varphi ])\) be the set of isomorphism classes of cosetal extension

such that E is the associated admissible equivalence relation and \([\varphi ]\) the associated class of compatible actions.

As in the case of extensions groups or special Schreier extensions of monoids, the extensions in \(\mathrm {CExt}(H,N,E,\varphi )\) correspond to some notion of factor sets.

Let be a cosetal extension and let s be a section of e. Recall that \(e(s(h)s(h')) = hh' = e(s(hh'))\) and so there exists an \(x \in N\) such that \(xs(hh') = s(h)s(h')\). Let \(g:H \times H \rightarrow N\) be a function such that \(g(h,h')s(hh') = s(h)s(h')\). Notice that we may always choose g such that \(g(x,1) = 1 = g(1,x)\).

Definition 4.9

Let be a cosetal extension and let s be a section of e. Then an associated factor set is function \(g_s:H \times H \rightarrow N\) for which \(g_s(x,1) = 1 = g_s(1,x)\) and \(g_s(h,h')s(hh') = s(h)s(h')\) for all \(h,h' \in H\).

The following result will motivate our definition of a general factor set below.

Proposition 4.10

Let be a cosetal extension, s a section of e, \(g_s\) an associated factor set and E and \(\varphi \) the associated admissible equivalence relation and compatible action respectively. Then

$$\begin{aligned} (g(x,y)g(xy,z),xyz) \sim (\varphi (x,g(y,z))g(x,yz),xyz). \end{aligned}$$

Proof

We must check that \(kg(x,y)kg(xy,z)s(xyz) = k\varphi (x,g(y,z))kg(x,yz)s(xyz)\).

The left hand side gives

$$\begin{aligned} kg(x,y)kg(xy,z)s(xyz)&= kg(x,y)s(xy)s(z) \\&= s(x)s(y)s(z). \end{aligned}$$

The right side similarly gives

$$\begin{aligned} k\varphi (x,g(y,z))kg(x,yz)s(xyz)&= k\varphi (x,g(y,z))s(x)s(yz) \\&= s(x)kg(y,z)s(yz) \\&= s(x)s(y)s(z). \end{aligned}$$

Thus it follows that these two pairs are equivalent. \(\square \)

Definition 4.11

A map \(g:H \times H \rightarrow N\) is a factor set with respect to an admissible equivalence relation E and a compatible action \(\varphi \) if \(g(x,1) = 1 = g(1,x)\) and

$$\begin{aligned} (g(x,y)g(xy,z),xyz) \sim (\varphi (x,g(y,z))g(x,yz),xyz). \end{aligned}$$

Notice that the first components of the equivalence are just the usual factor set definition for special Schreier extensions.

Given an abelian group N and a monoid H with the additional data of an admissible equivalence relation E on \(N \times H\), a compatible action \(\varphi \) and a factor set g, we can construct an extension.

Lemma 4.12

Let E be an admissible equivalence relation on \(N \times H\) with N an abelian group. Then if \([n,h] = [n',h]\), we have \([xny,hz] = [xn'y,hz]\) for all \(x,y \in N\) and \(z \in H\).

Proof

Suppose \([n,h] = [n',h]\). Then consider

$$\begin{aligned}{}[xny,hz]&= xy *[n,h] *z \\&= xy *[n',h] *z \\&= [xn'y,hz]. \end{aligned}$$

This completes the proof. \(\square \)

Proposition 4.13

Let N be an abelian group, H a monoid, E an admissible equivalence relation, \(\varphi \) a compatible action and g a factor set. Then \((N \times H)/E\) can be equipped with a multiplication

$$\begin{aligned}{}[n,h][n',h'] = [n\varphi (h,n')g(h,h'),hh'], \end{aligned}$$

which makes it into a monoid with identity [1, 1]. We call this monoid \((N\times H)/E^\varphi _g\).

Proof

For the identity we have \([1,1][n,h] = [\varphi (1,n)g(1,h), h] = [n,h]\) and \([n,h][1,1] = [n\varphi (h,1)g(h,1),h] = [n,h]\).

Thus, it remains to show that the multiplication is associative. First we consider

$$\begin{aligned}&\big ([n_1,h_1][n_2,h_2]\big )[n_3,h_3] \\&\quad = [n_1\varphi (h_1,n_2)g(h_1,h_2),h_1h_2][n_3,h_3] \\&\quad = [n_1\varphi (h_1,n_2)g(h_1,h_2)\varphi (h_1h_2,n_3)g(h_1h_2,h_3),h_1h_2h_3] \\&\quad = n_1\varphi (h_1,n_2)\varphi (h_1h_2,n_3) *[g(h_1,h_2)g(h_1h_2,h_3),h_1h_2h_3]. \end{aligned}$$

Compare this to

$$\begin{aligned}&[n_1,h_1]\big ([n_2,h_2][n_3,h_3]\big ) \\&\quad = [n_1,h_1][n_2\varphi (h_2,n_3)g(h_2,h_3),h_2h_3] \\&\quad = [n_1\varphi (h_1,n_2\varphi (h_2,n_3)g(h_2,h_3))g(h_1,h_2,h_3),h_1h_2h_3] \\&\quad =[n_1\varphi (h_1,n_2)\varphi (h_1,\varphi (h_2,n_3)) \varphi (h_1,g(h_2,h_3))g(h_1,h_2h_3),h_1h_2h_3]\\&\quad = n_1\varphi (h_1,n_2) *[\varphi (h_1h_2,n_3)\varphi (h_1,g(h_2,h_3))g(h_1,h_2h_3),h_1h_2h_3] \\&\quad = n_1\varphi (h_1,n_2)\varphi (h_1h_2,n_3) *[g(h_1,h_2)g(h_1h_2,h_3),h_1h_2h_3], \end{aligned}$$

which gives us our result. \(\square \)

Proposition 4.14

Let N be an abelian group, H a monoid, E an admissible equivalence relation, \(\varphi \) a compatible action and g a factor set. Then is a cosetal extension, where \(k(n) = [n,1]\) and \(e([n,h]) = h\).

Proof

It is apparent that k and e are well defined monoid homomorphisms. It is also not hard to see that k is the kernel of e. Thus, we must just demonstrate that e is the cokernel of k and that the extension is cosetal.

Let \(f:(N \times H)/E^\varphi _g \rightarrow M\) be a monoid homomorphism in which \(fk = 0\). It is easy to see that that \([n,h] = [n,1][1,h]\) and so we have

$$\begin{aligned} f([n,h])&= f([n,1][1,h]) \\&= f(k(n))f([1,h]) \\&= f([1,h]). \end{aligned}$$

We have a map \(\ell :H \rightarrow M\) such that \(\ell (h) = f([1,h])\). It is clear that \(\ell e = f\) and since e is surjective we must just check that \(\ell \) is a homomorphism. We have

$$\begin{aligned} \ell (h)\ell (h')&= f([1,h])f([1,h']) \\&= f([1,h][1,h']) \\&= f([g(h,h'),hh']) \\&= f([g(h,h'),1][1,hh']) \\&= f([1,hh']) \\&= \ell (hh'), \end{aligned}$$

which demonstrates that e is the cokernel.

Now we must show that is cosetal. This entails demonstrating that for two equivalence classes [nh] and \([n',h]\), there exists an \(x \in N\) such that \([x,1][n,h] = [n',h]\). Choosing \(x = n'n^{-1}\) suffices. This completes the proof. \(\square \)

We know how to extract from a cosetal extension the data \((E,[\varphi ],g)\), where E is an admissible equivalence relation, \(\varphi \) a compatible action and g a factor set associated to some section s of e.

We also know how to take data \((E,[\varphi ],g)\) of the same type and generate a cosetal extension

We now relate these two processes to one another.

Fixing E and \([\varphi ]\) we can consider the set of associated factor sets \(\mathcal {F^*}(H,N,E,[\varphi ])\). This has a natural abelian group structure given by pointwise multiplication.

Proposition 4.15

\(\mathcal {F^*}(H,N,E,[\varphi ])\) is an abelian group where \((g \cdot g')(h,h') = g(h,h') \cdot g'(h,h')\).

Proof

It is clear that the constant 1 map is a factor set and that this will behave as an identity.

If g and \(g'\) are factor sets, then using commutativity and Lemma 4.12 we can show that

$$\begin{aligned}{}[(g \cdot g')(x,y)(g \cdot g')(xy,z),xyz] = [\varphi (x,(g \cdot g')(y,z))(g \cdot g')(x,yz),xyz]. \end{aligned}$$

Finally, we claim that if g is a factor set, then the map \(g^{-1}\) with \(g^{-1}(h,h') = g(h,h')^{-1}\) is a factor set. Observe that \([g(x,y)g(x,yz),1][g^{-1}(x,y)g^{-1}(x,yz),xyz] = [1,1]\) and also

$$\begin{aligned}&[g(x,y)g(x,yz),1][\varphi (x,g^{-1}(y,z))g^{-1}(x,yz),xyz] \\&\quad =[g(x,y)g(x,yz)\varphi (x,g^{-1}(y,z))g^{-1}(x,yz),xyz] \\&\quad = [\varphi (x,g(y,z))g(x,yz)\varphi (x,g^{-1}(y,z))g^{-1}(x,yz),xyz] \\&\quad =[1,1]. \end{aligned}$$

Since g(xy)g(xyz) is invertible, this gives the desired result. \(\square \)

From Proposition 4.14 we have a map \(\rho :\mathcal {F^*}(H,N,E,[\varphi ]) \rightarrow \mathrm {CExt}(H,N,E,[\varphi ])\). We do not have a canonical map

$$\begin{aligned} \zeta :\mathrm {CExt}(H,N,E,[\varphi ]) \rightarrow \mathcal {F^*}(H,N,E,[\varphi ]), \end{aligned}$$

as in general there are many factor sets associated to each cosetal extension. We thus would like to take a quotient of \(\mathcal {F^*}(H,N,E,[\varphi ])\) so that all such factor sets are equivalent.

In classical group cohomology and in [7] this is a matter of defining the subgroup of inner factor sets. The idea is that if factor sets g and \(g'\) correspond to different splittings of the same extension, that they differ by an inner factor set.

Here our situation is slightly more complicated. It is possible to have two factor sets g and \(g'\) corresponding to the same splitting of a particular extension. So before we turn to inner factor sets, let us resolve this issue first.

Proposition 4.16

The equivalence relation F on \(\mathcal {F^*}(H,N,E,[\varphi ])\) defined by \(g \sim g'\) if and only if

$$\begin{aligned} (g(h,h'),hh') \sim (g'(h,h'),hh') \end{aligned}$$

is a congruence.

Proof

Suppose \(g \sim g'\) and \(r \sim r'\) and consider \([g(h,h')r(h,h'),hh']\) and \([g'(h,h')r'(h,h'),hh']\). Lemma 4.12 easily demonstrates their equality. \(\square \)

Intuitively, this is the correct equivalence relation as it gives \(kg(h,h')s(hh') = kg'(h,h')s(hh')\) for all splittings s.

Now define \({\mathcal {F}}(H,N,E,[\varphi ]) = \mathcal {F^*}(H,N,E,[\varphi ])/F\) where F is the equivalence relation above. We can now consider the generalisation of inner factor sets.

Definition 4.17

A factor set \(g \in \mathcal {F^*}(H,N,E,[\varphi ])\) is an inner factor set if and only if for some identity preserving \(t :H \rightarrow N\) we have \(g = \delta t\) where \(\delta t(h,h') = \varphi (h,t(h'))t(hh')^{-1}t(h)\).

First we will show that if \(\rho (g) = \rho (g')\), then g and \(g'\) differ by an inner factor set.

Proposition 4.18

Let \(g,g' \in \mathcal {F^*}(H,N,E,[\varphi ])\) and let \(\rho (g) = \rho (g')\). Then there exists an inner factor set \(\delta t\) such that \(g' \sim _F \delta t \cdot g\).

Proof

Let and be the associated cosetal extensions and let \(s:H \rightarrow (N\times H)/E^\varphi _g\) be such that \(s(h) = [1,h]\) and \(s':H \rightarrow (N\times H)/E^\varphi _{g'}\) be such that \(s'(h) = [1,h]\).

Since \(\rho (g) = \rho (g')\) there is an isomorphism of extensions \(f :(N \times H)/E^\varphi _g \rightarrow (N \times H)/E^\varphi _{g'}\). Now observe that we have

$$\begin{aligned} f([n,h])&= f([n,1][1,h]) \\&= f([n,1])f([1,h]) \\&= [n,1]f([1,h]). \end{aligned}$$

Then let \(f^*:H \rightarrow N\) be a function which preserves identity and for which \(f[1,h] = [f^*(h),1]\). Observe then that \(f([n,h]) = [f^*(h)n,h]\). We can then define \(s^* = fs\) and notice that for \(t(h) = f^*(h)^{-1}\) we have that \(s'(h) = kt(h)s^*(h)\). It is also not hard to see that \(k'g(h,h')s^*(hh') = s^*(h)s^*(h')\).

We must show that \((\delta t \cdot g(h,h'),hh') \sim (g'(h,h'),hh')\). We know that \(k'g'(h,h')s'(hh') = s'(h)s'(h')\) and so a single calculation remains.

$$\begin{aligned} k'(\delta t \cdot g)(h,h')s'(hh')&= k'\varphi (h,t(h'))k't(hh')^{-1}k't(h)k'g(h,h')s'(hh') \\&= k'\varphi (h,t(h'))k't(hh')^{-1}k't(h)k'g(h,h')k't(hh')s^*(hh') \\&= k'\varphi (h,t(h'))k't(h)k'g(h,h')s^*(hh') \\&= k'\varphi (h,t(h'))k't(h)s^*(h)s^*(h') \\&= k'\varphi (h,t(h'))s'(h)s^*(h') \\&= s'(h)k't(h')s^*(h') \\&= s'(h)s'(h'). \end{aligned}$$

This completes the proof. \(\square \)

In order to show that equivalence classes of inner factor sets are the appropriate subgroup to take a quotient by, there is one final result to check.

Proposition 4.19

Let \(g \in \mathcal {F^*}(H,N,E,[\varphi ])\) and let \(\delta t\) be an inner factor set. Then \(\rho (g) = \rho (\delta t \cdot g)\).

Proof

Let and be the associated cosetal extensions and let \(s:H \rightarrow (N\times H)/E^\varphi _g\) be such that \(s(h) = [1,h]\) and \(s':H \rightarrow (N\times H)/E^\varphi _{g'}\) be such that \(s'(h) = [1,h]\).

Now inspired by the proof of Proposition 4.18 we define a function \(f :(N \times H)/E^\varphi _g \rightarrow (N \times H)/E^\varphi _{\delta t \cdot g}\) such that \(f([n,h]) = [t(h)^{-1}n,h]\). Since \(t(h)^{-1}\) is invertible, it is clear that f is bijective. Furthermore we have \(fk(n) = f([n,1]) = [n,1] = k'(n)\) and \(e'f([n,h]) = h = e([n,h])\). It is also clear that f preserves the identity and so all that remains is to show that f preserves multiplication.

As before we define \(s^* = fs\) and we see that \(k't(h)s^*(h) = s'(h)\).

First we look at \(f([n,h])f([n',h'])\). Notice that

$$\begin{aligned} f([n,h])f([n',h'])&= [t(h)^{-1}n,h][t(h')^{-1}n',h'] \\&= [n,1][t(h)^{-1},h][n',1][t(h')^{-1},h'] \\&= k'(n)s^*(h)k'(n')s^*(h'). \end{aligned}$$

Next we consider \(f([n,h][n',h])\). We have the following.

$$\begin{aligned} f([n,h][n',h])&= [t(hh')^{-1}n\varphi (h,n')g(h,h'),hh'] \\&= k't(hh')^{-1}k'(n)k'\varphi (h,n')k'g(h,h')s'(hh') \\&= k't(hh')^{-1}k'(n)k'\varphi (h,n')k'g(h,h')k't(hh')s^*(hh') \\&= k'(n)k'\varphi (h,n')k'g(h,h')s^*(hh') \\&= k'(n)k'\varphi (h,n')s^*(h)s^*(h') \\&= k'(n)k'\varphi (h,n')k't(h)^{-1}s'(h)s^*(h') \\&= k'(n)k't(h)^{-1}k'\varphi (h,n')s'(h)s^*(h') \\&= k'(n)k't(h)^{-1}s'(h)k'(n')s^*(h) \\&= k'(n)s^*(h)k'(n')s^*(h'). \end{aligned}$$

This completes the proof. \(\square \)

Let \(\mathcal {IF^*}(H,N,E,[\varphi ])\) be the subgroup of inner factor sets and then define the subgroup

$$\begin{aligned} {{\mathcal {I}}}{{\mathcal {F}}}(H,N,E,[\varphi ]) = \{[\delta t] : \delta t \in \mathcal {IF^*}(H,N,E,[\varphi ])\}.\end{aligned}$$

This then allows us to define \({\mathcal {H}}^2(H,N,E,[\varphi ]) = {\mathcal {F}}(H,N,E,[\varphi ])/{{\mathcal {I}}}{{\mathcal {F}}}(H,N,E,[\varphi ])\) and the map

$$\begin{aligned}\zeta :\mathrm {CExt}(H,N,E,[\varphi ]) \rightarrow {\mathcal {H}}^2(H,N,E,[\varphi ]) \end{aligned}$$

in which an isomorphism class of extensions is sent to the equivalence class of factor sets which generate it.

It is clear that \(\zeta \rho \) is the identity. We now show that the reverse also holds true.

Proposition 4.20

Let be a cosetal extension, E the associated admissible equivalence relation, \(\varphi \) the compatible action and g the factor set corresponding to a splitting s. Then

is isomorphic to —that is, \(\rho \zeta \) is the identity.

Proof

Let s be a section of and consider the map \(f:(N \times H)/E^\varphi _g \rightarrow G\) where \(f([n,h]) = k(n)s(h)\). It is clear that this is a bijective map and preserves the identity. Let us show that it preserves the multiplication.

$$\begin{aligned} f([n,h][n',h])&= f([n\varphi (h,n')g(h,h'),hh']) \\&= k(n)k\varphi (h,n')kg(h,h')s(hh') \\&= k(n)k\varphi (h,n')s(h)s(h') \\&= k(n)s(h)k(n')s(h') \\&= f([n,h])f([n',h']). \end{aligned}$$

Now it only remains to show \(fk' = k\) and \(ef = e'\). For the first consider \(fk(n) = f([n,1]) = k(n)s(1) = k(n)\). For the second \(ef([n,h]) = e(k(n)s(h)) = h\). \(\square \)

Thus, putting this together we obtain our main result.

Theorem 4.21

The maps \(\rho \) and \(\zeta \) give an isomorphism between the set \(\mathrm {CExt}(H,N,E,[\varphi ])\) and the abelian group \({\mathcal {H}}(H,N,E,[\varphi ])\).

Naturally, \(\mathrm {CExt}(H,N,E,[\varphi ])\) inherits a multiplication through this isomorphism. It is this that we call the Baer sum.

In a follow up paper we will explore the interplay between the cohomology groups \({\mathcal {H}}^2(H,N,E,[\varphi ])\) and the order structure of weakly Schreier extensions.

Further work could also be done studying cosetal extensions in full generality, without assuming that the kernel is an abelian group.