1 Introduction

Let K be a field and \(R_A:=A[x_1,\ldots , x_n]\) the polynomial ring over a Noetherian K-algebra A in the variables \(x_1<\dots < x_n\). Let \({\mathbb {T}}\) denote the set of terms, i.e. monic monomials, in \(R_A\).

Given an order ideal \({\mathcal {O}}\subseteq {\mathbb {T}}\), the ideals \(I\subset R_A\) such that \({\mathcal {O}}\) is an A-basis of \(R_A/I\) have been extensively investigated and characterized in literature, for instance because they are suitable tools for the study of Hilbert schemes. These ideals can be identified by means of particular sets of generators called marked bases. Probably the most popular marked bases are Gröbner bases, which need a term order, but they are not particularly suitable for studying Hilbert schemes, because in general they provide locally closed subsets covering a Hilbert scheme instead of open subsets [21, Theorem 6.3 i)]. Two types of term order free marked bases proved to be more suitable to investigate Hilbert schemes parameterizing 0-dimensional schemes (for example, see [4, 6, 13, 14, 18, 19, 24] and the references therein). In this paper we focus on these latter ones.

If \({\mathcal {O}}\) is a finite order ideal, then also the border \(\partial {\mathcal {O}}\) is finite and the ideal generated by the terms outside \({\mathcal {O}}\) admits a Pommaret basis \({\mathcal {P}}_{\mathcal {O}}\), which is contained in \(\partial {\mathcal {O}}\). Hence, in this paper we consider finite order ideals and focus on the known characterizations of the ideals \(I\subset R_A\), such that \({\mathcal {O}}\) is an A-basis of \(R_A/I\), that have been obtained by using either border bases (\(\partial {\mathcal {O}}\)-marked bases in this paper) or marked bases over a quasi-stable ideal (\({\mathcal {P}}_{\mathcal {O}}\)-marked bases in this paper). We explicitly describe a close relation between these types of marked bases.

Given a finite order ideal \({\mathcal {O}}\), \(\partial {\mathcal {O}}\)-marked sets and bases are made of monic marked polynomials [30], whose head terms form \(\partial {\mathcal {O}}\). Border bases were first introduced in [23, page 110], in the context of Gröbner bases, for computing a minimal basis of an ideal of polynomials vanishing at a set of rational points, also using duality. They were then reconsidered in [27, page 110]. Border bases were also investigated from a numerical point of view because of their stability with respect to perturbation of the coefficients [25, 31]. In this paper we focus on border bases from an algebraic point of view, because this algebraic perspective allows to see that, given a finite order ideal \({\mathcal {O}}\), the \(\partial {\mathcal {O}}\)-marked bases describe an open subset of a Hilbert scheme parameterizing 0-dimensional schemes (e.g. [13, 20]). As \({\mathcal {O}}\) varies in the set of order ideals of a prescribed cardinality, the corresponding border schemes give an open cover of the Hilbert scheme parameterizing 0-dimensional schemes of \({\mathbb {A}}^n_K\) of degree \(\vert {\mathcal {O}}\vert\) ([18, Remark 3.2 items (b) and (e)], [19, Remark 2.8] and [20, Proposition 1]). This approach is the one considered in [16, 17, Section 6.4], [29], and was also used, for instance, to investigate elementary components of these Hilbert schemes in [14].

Recall that every Artinian monomial ideal in \(R_K\) has a Pommaret basis. So, given a finite order ideal \({\mathcal {O}}\), we can consider the Pommaret basis \({\mathcal {P}}_{\mathcal {O}}\) of the monomial ideal generated by \({\mathbb {T}}\setminus {\mathcal {O}}\) and construct \({\mathcal {P}}_{\mathcal {O}}\)-marked sets and bases, i.e. sets and bases made of monic marked polynomials whose head terms form \({\mathcal {P}}_{\mathcal {O}}\). We recall that every strongly stable ideal, also in the non-Artinian case (i.e. if the order ideal \({\mathcal {O}}\) is not finite), has a finite Pommaret basis. Hence, working on strongly stable ideals, \({\mathcal {P}}_{\mathcal {O}}\)-marked bases were first introduced in [10] and investigated in [6] with the aim to parameterize open subsets of a Hilbert scheme and study it locally. We highlight that \({\mathcal {P}}_{\mathcal {O}}\)-marked bases do not need any finiteness assumption on the underlying order ideal, nor do they need a term order, even though \({\mathcal {P}}_{\mathcal {O}}\)-marked bases have some nice properties similar to those of Gröbner bases (see for instance [4, Theorems 3.5 and 4.10]). The \({\mathcal {P}}_{\mathcal {O}}\)-marked bases were considered in [3, 8] in the case of homogeneous polynomials. In [4] non-homogeneous \({\mathcal {P}}_{\mathcal {O}}\)-marked bases were studied, obtaining more efficient computational techniques than those in the homogeneous case. An affine scheme parameterizing \({\mathcal {P}}_{\mathcal {O}}\)-marked bases has been already described and used, for instance in [2, 5], to successfully investigate Hilbert schemes. These schemes give an open cover of Hilbert schemes for any dimension, up to suitable group actions.

The motivating question of our work is: what is the relation between \(\partial {\mathcal {O}}\)-marked sets (and bases) and \({\mathcal {P}}_{\mathcal {O}}\)-marked sets (and bases) for a given finite order ideal \({\mathcal {O}}\)? We answer this question, and as a byproduct we also establish the relation between the schemes paramaterizing these marked bases, giving also a computational Gröbner free method to eliminate some variables from the equations defining one in order to obtain the other.

We use the framework of reduction structures introduced in [9] and a functorial approach in order to compare the schemes parameterizing these two different types of bases. We prove that there is a close relation among \(\partial {\mathcal {O}}\)-marked bases and \({\mathcal {P}}_{\mathcal {O}}\)-marked bases (see Theorem 2) and observe that the affine schemes parameterizing the ideals generated by these two types of bases are isomorphic, also giving an explicit isomorphism (see Corollary 1, Theorem 4 and Corollary 2). We are able to describe this isomorphism as a projection that can be explicitly constructed without the use of Gröbner elimination techniques, obtaining an embedding of border schemes in affine spaces of lower dimension than the one where they are naturally embedded. Moreover, as we have already pointed out, we have an open cover of Hilbert schemes parameterizing 0-dimensional schemes, made of marked schemes, without the use of any group actions which are instead needed for Hilbert schemes parameterizing schemes of positive dimension (see Proposition 5). Several examples are exhibited throughout the paper.

The paper is organized in the following way.

In Sect. 1 we recall some general notations and facts, the framework of reduction structures introduced in [9] and some known results for the Pommaret reduction structure.

In Sect.  2 we focus on \(\partial {\mathcal {O}}\)-marked bases. Observing that a set B of marked polynomials on \(\partial {\mathcal {O}}\) always contains a set P of marked polynomials on \({\mathcal {P}}_{{\mathcal {O}}}\), we prove that B is a \(\partial {\mathcal {O}}\)-marked basis if and only if P is a \({\mathcal {P}}_{{\mathcal {O}}}\)-marked basis and generates the same ideal as B (Theorem 1). We also compare the border reduction structure implicitly considered in [17] with the one we give in Definition 11. In particular, we relate the border division algorithm of [17, Proposition 6.4.11] to the reduction relation induced by the border reduction structure, where the terms of the border are ordered according to the degree. In this setting, we can prove a Buchberger’s criterion for \(\partial {\mathcal {O}}\)-marked bases (Proposition 4), which is alternative to that of [17, Proposition 6.4.34].

In Sect. 3, using a functorial approach, we easily prove that the scheme parameterizing \(\partial {\mathcal {O}}\)-marked bases, called border marked scheme, and the scheme parameterizing \({\mathcal {P}}_{{\mathcal {O}}}\)-marked bases, called Pommaret marked scheme, are isomorphic (Corollary 1). The monicity of the marked sets we consider is crucial for the use of functors. In fact, although in [9] the authors deal with the polynomial ring \(R_K\), everything works also in \(R_A\) thanks to the monicity of marked polynomials and sets. In Proposition 5, as a byproduct of our investigation we easily obtain an open cover of a Hilbert scheme parameterizing 0-dimensional schemes by marked schemes.

In Sect. 4, we explicitly exhibit an isomorphism between the border marked scheme and the Pommaret marked scheme using Theorem 1. As a byproduct, we prove that there is always a subset of the variables involved in the generators of the ideal defining the border marked scheme that can be eliminated (see Theorem 4), obtaining in this way the ideal defining the Pommaret marked scheme. This elimination does not use Gröbner elimination techniques, which are in theory useful, but practically impossible to use (see Example 8). Corollary 2 is the geometric version of Theorem 4. The number of parameters that can be eliminated from the ideal defining the border marked scheme and upper bounds for the degrees of the polynomials involved in this computation are explicitely given in Corollary 3.

2 Generalities and setting

Let K be a field, \(R:=K[x_1,\ldots ,x_n]\) the polynomial ring in n variables with coefficients in K, \({\mathbb {T}}\) the set of terms in \(R\). If Y is a subset of \(\{x_1,\ldots , x_n\}\), we denote by \({\mathbb {T}}[Y]\) the subset of \({\mathbb {T}}\) containing only terms in the variables in Y. We denote by A a Noetherian K-algebra with unit \(1_K\) and set \(R_A:=A\otimes _K R\). When it is needed, we assume \(x_1<\ldots <x_n\) (this is just an ordering on the variables, this is not a term order). For every term \(\tau\) in \({\mathbb {T}}\) we denote by \(\min (\tau )\) the smallest variable appearing in \(\tau\) with non-null exponent.

Definition 1

A monomial ideal \(J\subset R\) is quasi-stable if, for every term \(\tau \in J\) and for every \(x_i>\min (\tau )\), there is a positive integer s such that \(x_i^s\tau /\min (\tau )\) belongs to J.

It is well known that a quasi-stable ideal J has a special monomial generating set that is called Pommaret basis and has a very important role in this paper. The terms in the Pommaret basis of J can be easily detected thanks to the following property (see [8, Definition 4.1 and Proposition 4.7]). For every term \(\sigma \in J\),

$$\begin{aligned} \sigma \text { belongs to the Pommaret basis of }J \Leftrightarrow \frac{\sigma }{\min (\sigma )}\notin J. \end{aligned}$$
(1)

Definition 2

A set \({\mathcal {O}}\) of terms in \({\mathbb {T}}\) is called an order ideal if

$$\begin{aligned} \forall \ \sigma \in {\mathbb {T}}, \forall \ \tau \in {\mathcal {O}}, \ \sigma \mid \tau \ \Rightarrow \sigma \in {\mathcal {O}}. \end{aligned}$$

Given a monomial ideal \(J\subseteq R\), the set of terms outside J is an order ideal. On the other hand, if \({\mathcal {O}}\) is an order ideal, then J is the monomial ideal such that \(J\cap {\mathbb {T}}={\mathbb {T}}\setminus {\mathcal {O}}\).

In this paper we only consider finite order ideals \({\mathcal {O}}\). This is equivalent to the condition that the Krull dimension of the quotient ring R/J is zero, i.e R/J is Artinian. In this case, J is quasi-stable [4, Corollary 2.3]. So, given a finite order ideal \({\mathcal {O}}\), we can always consider the Pommaret basis of the ideal generated by \({\mathbb {T}}\setminus {\mathcal {O}}\) in \(R\) and we denote it by \({\mathcal {P}}_{\mathcal {O}}\).

Definition 3

[28, 17, Definition 6.4.4, Proposition 6.4.6] Given a finite order ideal \({\mathcal {O}}\), the border of \({\mathcal {O}}\) is

$$\begin{aligned} \partial {\mathcal {O}}:=\{x_i\cdot \tau \ \vert \ \tau \in {\mathcal {O}}, i\in \{1,\ldots ,n\}\}\setminus {\mathcal {O}}. \end{aligned}$$

Since \({\mathcal {O}}\cup \partial {\mathcal {O}}\) is an order ideal too, for every integer \(k\ge 0\) we can also define the k-th border \(\partial ^k{\mathcal {O}}\) of \({\mathcal {O}}\) in the following way:

$$\partial ^0{\mathcal {O}}:={\mathcal {O}}\text { and } \partial ^k {\mathcal {O}}:= \partial (\partial ^{k-1}{\mathcal {O}}\cup \ldots \cup \partial ^0 {\mathcal {O}}).$$

For every \(\mu \in {\mathbb {T}}\setminus {\mathcal {O}}\), the integer \(\mathrm {ind}_{\mathcal {O}}(\mu ):=\min \{k \ \vert \ \mu \in \partial ^k{\mathcal {O}}\}\) is called the index of \(\mu\) with respect to \({\mathcal {O}}\).

For every finite order ideal \({\mathcal {O}}\subset {\mathbb {T}}\), it is immediate to observe that \({\mathcal {P}}_{\mathcal {O}}\) is contained in \(\partial {\mathcal {O}}\), thanks to (1).

Example 1

If we consider \(R=K[x_1,x_2]\) and \({\mathcal {O}}=\{1,x_1,x_2,x_1x_2\}\), then the Pommaret basis of the ideal \(({\mathbb {T}}\setminus {\mathcal {O}})\) is \({\mathcal {P}}_{\mathcal {O}}=\{x_1^2,x_1^2x_2,x_2^2\}\) and the border of \({\mathcal {O}}\) is \(\partial {\mathcal {O}}=\{x_1^2,x_1^2x_2,x_1x_2^2,x_2^2\}\).

Given a subset \(T\subseteq {\mathbb {T}}\) of terms, we denote by \(\langle T\rangle _A\) the module generated by T over A. Moreover, for every term \(\alpha\), the set \({\mathcal {C}}_T(\alpha ):=\{\tau \alpha \,\vert \, \tau \in T\}\) is called cone of \(\alpha\) by T.

Definition 4

[9, Definition 3.1] A reduction structure \({\mathcal {J}}\) (RS, for short) in \({\mathbb {T}}\) is a 3-uple \({\mathcal {J}}:=({\mathcal {H}},{\mathcal {L}}:=\{{\mathcal {L}}_\alpha \, \vert \, \alpha \in {\mathcal {H}}\},{\mathcal {T}}:=\{{\mathcal {T}}_\alpha \, \vert \, \alpha \in {\mathcal {H}}\})\) where:

  • \({\mathcal {H}}\subseteq {\mathbb {T}}\) is a finite set of terms;

  • for every \(\alpha \in {\mathcal {H}}\), \({\mathcal {T}}_\alpha \subseteq {\mathbb {T}}\) is an order ideal, called the multiplicative set of \(\alpha\), such that \(\cup _{\alpha \in {\mathcal {H}}}{\mathcal {C}}_{{\mathcal {T}}_\alpha }(\alpha )=({\mathcal {H}})\);

  • for every \(\alpha \in {\mathcal {H}}\), \({\mathcal {L}}_\alpha\) is a finite subset of \({\mathbb {T}}\setminus {\mathcal {C}}_{{\mathcal {T}}_\alpha }(\alpha )\) called the tail set of \(\alpha\).

Given a reduction structure \({\mathcal {J}}=({\mathcal {H}}, {\mathcal {L}},{\mathcal {T}})\), we say that: \({\mathcal {J}}\) has maximal cones if, for every \(\alpha \in {\mathcal {H}}\), \({\mathcal {T}}_\alpha ={\mathbb {T}}\); \({\mathcal {J}}\) has disjoint cones if, for every \(\alpha ,\alpha ' \in {\mathcal {H}}\), \({\mathcal {C}}_{{\mathcal {T}}_\alpha }(\alpha )\cap {\mathcal {C}}_{{\mathcal {T}}_{\alpha '}}(\alpha ')=\emptyset\); \({\mathcal {J}}\) has multiplicative variables if, for every \(\alpha \in {\mathcal {H}}\), there is \(Y_\alpha \subset \{x_1,\ldots , x_n\}\) such that \({\mathcal {T}}_\alpha ={\mathbb {T}}[Y_\alpha ]\).

Recall that the support of a polynomial \(f\in R_A\) is the finite subset \(\mathrm {supp}(f)\subseteq {\mathbb {T}}\) of those terms that appear with non-null coefficients in f.

Definition 5

[30] A marked polynomial is a polynomial \(f\in R_A\) together with a specified term of \(\mathrm {supp}(f)\) which appears in f with coefficient \(1_K\). It will be called head term of f and denoted by \(\mathrm {Ht}(f)\).

Definition 6

[9, Definitions 4.2 and 4.3] Given a reduction structure \({\mathcal {J}}=({\mathcal {H}}, {\mathcal {L}}, {\mathcal {T}})\), a set F of exactly \(\vert {\mathcal {H}}\vert\) marked polynomials in \(R_A\) is called an \({\mathcal {H}}\)-marked set if, for every \(\alpha \in {\mathcal {H}}\), there is \(f_\alpha \in F\) with \(\mathrm {Ht}(f_\alpha )=\alpha\) and \(\mathrm {supp}(f)\setminus \{\alpha \}\subseteq {\mathcal {L}}_\alpha\).

Let \({\mathcal {O}}_{\mathcal {H}}\) be the order ideal given by the terms of \({\mathbb {T}}\) outside the ideal generated by \({\mathcal {H}}\). An \({\mathcal {H}}\)-marked set F is called an \({\mathcal {H}}\)-marked basis if \({\mathcal {O}}_{\mathcal {H}}\) is a free set of generators for \(R_A /(F)\) as A-module, that is \((F) \oplus \langle {\mathcal {O}}_{\mathcal {H}}\rangle _A =R_A\).

Given a reduction structure \({\mathcal {J}}=({\mathcal {H}}, {\mathcal {L}}, {\mathcal {T}})\) and an \({\mathcal {H}}\)-marked set F, a \(({\mathcal {H}})\)-reduced form modulo (F) of a polynomial \(g\in R_A\) is a polynomial \(h\in R_A\) such that \(g-h\) belongs to (F) and \(\mathrm {supp}(h)\subseteq {\mathcal {O}}_{\mathcal {H}}\). If there exists a unique \(({\mathcal {H}})\)-reduced form modulo (F) of g then it is called \(({\mathcal {H}})\)-normal form modulo (F) of g and is denoted by \(\mathrm {Nf}(g)\).

In the following, when \({\mathcal {O}}_{\mathcal {H}}\) is finite, we will write \({\mathcal {O}}_{\mathcal {H}}\)-reduced form (resp. \({\mathcal {O}}_{\mathcal {H}}\)-normal form) instead of \(({\mathcal {H}})\)-reduced form (resp. \(({\mathcal {H}})\)-normal form). Furthermore, for any order ideal \({\mathcal {O}}\), if h belongs to \(\langle {\mathcal {O}}\rangle _A\), then we say that h is \({\mathcal {O}}\)-reduced.

Remark 1

Given a reduction structure \({\mathcal {J}}=({\mathcal {H}}, {\mathcal {L}}, {\mathcal {T}})\), if F is an \({\mathcal {H}}\)-marked basis, then every polynomial \(g\in R_A\) admits the \(({\mathcal {H}})\)-normal form \(\mathrm {Nf}(g)\) modulo (F). This is a direct consequence of the fact that \(R_A\) decomposes in the direct sum \((F)\oplus \langle {\mathcal {O}}_{\mathcal {H}}\rangle _A\), so that for every \(g\in R_A\) there is a unique writing \(g=h+h'\) with \(h\in (F)\) and \(h'\in \langle {\mathcal {O}}_{\mathcal {H}}\rangle _A\). Hence, \(h'\) is the \(({\mathcal {H}})\)-normal form of g modulo (F).

The definition of a reduction relation over polynomials can be useful to computationally detect reduced and normal forms.

Definition 7

[9, page 105] Given a reduction structure \({\mathcal {J}}=({\mathcal {H}}, {\mathcal {L}}, {\mathcal {T}})\) and an \({\mathcal {H}}\)-marked set F, the reduction relation associated to F is the transitive closure \(\rightarrow ^+_{F\, {\mathcal {J}}}\) of the relation on \(R_A\) that is defined in the following way. For \(g,h\in R_A\), we say that g is in relation with h and write \(g \rightarrow _{F\, {\mathcal {J}}} h\) if there are terms \(\gamma \in \mathrm {supp}(g)\) and \(\alpha \in {\mathcal {H}}\) such that \(\gamma =\alpha \eta\) belongs to \({\mathcal {C}}_{{\mathcal {T}}_\alpha }(\alpha )\) and \(h=g-c\eta f_\alpha\), where c is the coefficient of \(\gamma\) in g.

Given a reduction structure \({\mathcal {J}}=({\mathcal {H}}, {\mathcal {L}}, {\mathcal {T}})\) and an \({\mathcal {H}}\)-marked set F, the reduction relation \(\rightarrow ^+_{ F\, {\mathcal {J}}}\) is Noetherian if there is no infinite reduction chain \(g_1 \rightarrow _{ F\, {\mathcal {J}}} g_2 \rightarrow _{ F\, {\mathcal {J}}} \dots\). The reduction structure \({\mathcal {J}}\) is said to be Noetherian if \(\rightarrow ^+_{ F\, {\mathcal {J}}}\) is Noetherian for every \({\mathcal {H}}\)-marked set F (see [9, Section 5]).

Moreover, \(\rightarrow ^+_{ F\, {\mathcal {J}}}\) is confluent if for every polynomial \(g\in R_A\) there exists only one \(({\mathcal {H}})\)-reduced form h modulo (F) such that \(g \rightarrow ^+_{F\, {\mathcal {J}}} h\). The reduction structure \({\mathcal {J}}\) is confluent if \(\rightarrow ^+_{F\, {\mathcal {J}}}\) is confluent for every \({\mathcal {H}}\)-marked set F (see [9, Definition 7.1]).

Remark 2

If \(\rightarrow ^+_{F\, {\mathcal {J}}}\) is a reduction relation such that every polynomial \(g\in R_A\) admits an \(({\mathcal {H}})\)-reduced form modulo (F) then \((F) + \langle {\mathcal {O}}_{\mathcal {H}}\rangle _A =R_A\). This holds in particular if \(\rightarrow ^+_{F\, {\mathcal {J}}}\) is Noetherian and confluent.

Definition 8

Given a finite order ideal \({\mathcal {O}}\), the Pommaret reduction structure \({\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}=({\mathcal {H}},{\mathcal {L}},{\mathcal {T}})\) is the reduction structure with \({\mathcal {H}}:={\mathcal {P}}_{\mathcal {O}}\) and, for every \(\alpha \in {\mathcal {P}}_{\mathcal {O}}\), \({\mathcal {L}}_\alpha :={\mathcal {O}}\) and \({\mathcal {T}}_\alpha :={\mathbb {T}}\cap K[x_1,\ldots ,\min (\alpha )]\).

The Pommaret reduction structure was investigated in [4, Definition 4.2] for an arbitrary order ideal \({\mathcal {O}}\), not necessarily finite. The reduction relation \(\rightarrow ^+_{ F\,{\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}}\) is Noetherian and confluent for every \({\mathcal {P}}_{\mathcal {O}}\)-marked set F [4, Proposition 4.3]. Then, it is well-known that the Pommaret reduction relation can be used to characterize \({\mathcal {P}}_{{\mathcal {O}}}\)-marked bases in the following way.

Definition 9

Given two marked polynomials \(f,f'\) with \(\mathrm {Ht}(f)=\alpha\) and \(\mathrm {Ht}(f')=\alpha '\), the S-polynomial of \(f,f'\) is \(S(f,f')=\eta f-{\eta '}f'\), where \(\eta \mathrm {Ht}(f)={\eta '}\mathrm {Ht}(f')=lcm(\mathrm {Ht}(f),\mathrm {Ht}(f'))\).

Definition 10

Let \({\mathcal {O}}\) be a finite order ideal and \({\mathcal {J}}=({\mathcal {H}},{\mathcal {L}},{\mathcal {T}})\) a reduction structure such that \(({\mathcal {H}})=({\mathbb {T}}\setminus {\mathcal {O}})\). For every pair of terms \(\alpha ,\alpha '\in {\mathcal {H}}\), \((\alpha ,\alpha ')\) is a non-multiplicative couple if there is \(x_i\notin {\mathcal {T}}_{\alpha }\) such that \(x_i\alpha \in {\mathcal {C}}_{{\mathcal {T}}_{\alpha '}}(\alpha ')\).

Proposition 1

(Buchberger’s criterion for Pommaret marked bases) [4, Proposition 5.6] Let \({\mathcal {O}}\) be a finite order ideal, consider the Pommaret reduction structure \({\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}\) and let P be a \({\mathcal {P}}_{\mathcal {O}}\)-marked set. The following are equivalent:

  1. (1)

    P is a \({\mathcal {P}}_{\mathcal {O}}\)-marked basis;

  2. (2)

    for every \(p, p'\in P\) such that \((\mathrm {Ht}(p),\mathrm {Ht}(p'))\) is a non-multiplicative couple, \(S(p,p')\rightarrow ^+_{P\,{\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}}~0\).

3 Border reduction structure

In this section, given a finite order ideal \({\mathcal {O}}\), we focus on reduction structures such that \({\mathcal {H}}\) is the border of \({\mathcal {O}}\) and their relations with the Pommaret reduction structure.

Definition 11

[9, Table 1 and Lemma 13.2] Given a finite order ideal \({\mathcal {O}}\), let the terms of the border \(\partial {\mathcal {O}}\) be ordered in an arbitrary way and labeled coherently, i.e. for every \(\beta _i,\beta _j\in \partial {\mathcal {O}}\), if \(i<j\) then \(\beta _i\) precedes \(\beta _j\).

The border reduction structure \({\mathcal {J}}_{\partial {\mathcal {O}}}:=({\mathcal {H}},{\mathcal {L}},{\mathcal {T}})\) is the reduction structure with \({\mathcal {H}}=\partial {\mathcal {O}}\) and, for every \(\beta _i\in \partial {\mathcal {O}}\), \({\mathcal {L}}_{\beta _i}:={\mathcal {O}}\) and \({\mathcal {T}}_{\beta _i}:=\{\mu \in {\mathbb {T}}\ \vert \ \forall j>i, \,\beta _j\text { does not divide }\beta _i\mu \}\).

Remark 3

Given a finite order ideal \({\mathcal {O}}\), in [17] the authors consider the reduction structure \({\mathcal {J}}'=({\mathcal {H}}',{\mathcal {L}}',{\mathcal {T}}')\) with \({\mathcal {H}}'=\partial {\mathcal {O}}\) (ordered arbitrarily and labeled coeherently as in \({\mathcal {J}}_{\partial {\mathcal {O}}}\)), and \({\mathcal {L}}'_\beta ={\mathcal {O}}\), \({\mathcal {T}}'_\beta ={\mathbb {T}}\) for every \(\beta \in \partial {\mathcal {O}}\). The border reduction structure \({\mathcal {J}}_{\partial {\mathcal {O}}}\) given in Definition 11 is a substructure of \({\mathcal {J}}'\), because the multiplicative sets of \({\mathcal {J}}_{\partial {\mathcal {O}}}\) are contained in those of \({\mathcal {J}}'\) (see [9, Definition 3.4] for the definition of substructure).

As observed in [9, Remark 4.6], the definition of marked basis only depends on the ideal generated by the marked set we are considering, and this notion does not rely on the reduction relation associated to the reduction structure we are considering. However, in order to prove that the notions of \(\partial {\mathcal {O}}\)-marked basis and \({\mathcal {P}}_{\mathcal {O}}\)-marked basis associated to \({\mathcal {J}}_{\partial {\mathcal {O}}}\) and \({\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}\), respectively, are closely related, we need the features of the reduction relation given by the Pommaret reduction structure.

Theorem 1

Let \({\mathcal {O}}\) be a finite order ideal, \({\mathcal {J}}_{\partial {\mathcal {O}}}\) be the border reduction structure, with terms of \(\partial {\mathcal {O}}\) ordered arbitrarily, and \({\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}\) be the Pommaret reduction structure. Let B be a \(\partial {\mathcal {O}}\)-marked set in \(R_A\), P the \({\mathcal {P}}_{\mathcal {O}}\)-marked set contained in B and \(B'=B\setminus P\). Then,

$$\begin{aligned} B \text { is a }\partial {\mathcal {O}}\text {-marked basis}\Leftrightarrow P \text { is a } {\mathcal {P}}_{\mathcal {O}}\text {-marked basis and } B'\subset (P). \end{aligned}$$

Proof

If B is a \(\partial {\mathcal {O}}\)-marked basis, then \(R_A=(B)\oplus \langle {\mathcal {O}}\rangle _A\) and, in particular, \((B)\cap \langle {\mathcal {O}}\rangle _A=\{0\}\). Since the \({\mathcal {P}}_{\mathcal {O}}\)-marked set P is a subset of B, we also have \((P)\cap \langle {\mathcal {O}}\rangle _A=\{0\}\). Furthermore, since the Pommaret reduction structure is Noetherian and confluent, every polynomial in \(R_A\) has a \({\mathcal {O}}\)-reduced form modulo (P), that is \((P) + \langle {\mathcal {O}}\rangle _A=R_A\) by Remark 2. These two facts together imply that P is a marked basis.

Moreover, for every polynomial \(b'\in B'\), let \({{\tilde{b}}}'\in \langle {\mathcal {O}}\rangle _A\) be its \({\mathcal {O}}\)-normal form modulo (P), hence \(b'-{\tilde{b}}'\) belongs to \((P)\subset (B)\). This means that \({\tilde{b}}'\) is also the only \({\mathcal {O}}\)-normal form modulo (B), which is equal to 0 by hypothesis (see Remark 1). Hence, \(b'\) belongs to (P).

Assume now that P is a \({\mathcal {P}}_{\mathcal {O}}\)-marked basis and \(B'\subset (P)\). Observing that in the present hypotheses \((P)\oplus \langle {\mathcal {O}}\rangle _A=R_A\) and \((P)=(P\cup B')=(B)\), we immediately obtain that B is a \(\partial {\mathcal {O}}\)-marked basis. \(\square\)

Example 2

Consider the finite order ideal \({\mathcal {O}}=\{1,x_1,x_2,x_1x_2\}\subset R=K[x_1,x_2]\) as in Example 1, the \(\partial {\mathcal {O}}\)-marked set \(B_{e_1,e_2}\) given by the following polynomials

$$\begin{aligned} \begin{gathered} b_{1}:=x_{{1}}^{2}-x_{{1}}-x_{{2}}-1,\, b_2:=x_{{2}}^{2}-3\,x_{{2}},\, b_3:=x_{{1}}^{2 }x_{{2}}-x_{{1}}x_{{2}}-4\,x_{{2}},\\ b_4:=x_{{1}}x_{{2}}^{2}- e_1 x_{{1}}x_{{ 2}}-e_2 \,x_{{1}} , \, e_1,e_2 \in K, \end{gathered} \end{aligned}$$

and the \({\mathcal {P}}_{\mathcal {O}}\)-marked set \(P=\{b_1, b_2, b_3\}\).

For every \(e_1,e_2 \in K\), P is a \({\mathcal {P}}_{\mathcal {O}}\)-marked basis, by Proposition 1. If \(e_1\ne 3\) or \(e_2\ne 0\), then \(b_4\) does not belong to (P), hence, by Theorem 1, \(B_{e_1,e_2}\) is not a \(\partial {\mathcal {O}}\)-marked basis for these values of \(e_1\) and \(e_2\). If \(e_1=3\) and \(e_2=0\) then \(b_4\) belongs to (P), hence \(B_{3,0}\) is a \(\partial {\mathcal {O}}\)-marked basis.

In [17], the authors consider a procedure called border rewrite relation [17, page 432] which is the reduction relation of the reduction structure \({\mathcal {J}}'\) presented in Remark 3. The reduction structure \({\mathcal {J}}'\) is not Noetherian, as highlighted in [17, Example 6.4.26]. This is due to the fact that \({\mathcal {J}}'\) has maximal cones and, in general, there is no term order with respect to which, for every f in a \(\partial {\mathcal {O}}\)-marked set F and for every \(\gamma\) in \({\mathcal {O}}\), the head term \(\mathrm {Ht}(f)\) of f is bigger than \(\gamma\) (see [30] and [9, Theorem 5.10]).

In general, given a reduction structure \({\mathcal {J}}\), disjoint cones are not sufficient to ensure Noetherianity. For instance, the substructure \({\mathcal {J}}_{\partial {\mathcal {O}}}\) of \({\mathcal {J}}'\) is in general not Noetherian. We highlight this by rephrasing the above quoted example of [17] for the reduction structure \({\mathcal {J}}_{\partial {\mathcal {O}}}\).

Example 3

[17, Example 6.4.26] Consider the order ideal \({\mathcal {O}}=\{1,x_1,x_2,x_1^2,x_2^2\}\subset R_K=K[x_1,x_2]\). The border of \({\mathcal {O}}\) id \(\partial {\mathcal {O}}=\{x_1x_2, x_1^3,x_1^2x_2,x_1x_2^2,x_2^3\}\). We consider the border reduction structure \({\mathcal {J}}_{\partial {\mathcal {O}}}\) with the terms of the border ordered in the following way:

$$\begin{aligned} \beta _1= x_1^3,\,\beta _2=x_1^2x_2,\,\beta _3=x_1x_2^2,\,\beta _4=x_2^3,\,\beta _5=x_1x_2, \end{aligned}$$

and the \(\partial {\mathcal {O}}\)-marked set B given by the marked polynomials

$$\begin{aligned} b_i=\beta _i \text { for } i=1,\dots ,4, \quad b_5=\beta _5-x_1^2-x_2^2. \end{aligned}$$

The reduction structure \({\mathcal {J}}_{\partial {\mathcal {O}}}\) has disjoint cones, however this does not imply Noetherianity. Indeed, consider the term \(\gamma =x_1x_2^2\). When we reduce \(\gamma\) by \(\rightarrow _{B\,{\mathcal {J}}_{\partial {\mathcal {O}}}}\), we fall in the same infinite loop as using the border rewrite relation of [17]. Referring to Definition 7 for the reduction relation associated to a marked set of a reduction structure, and to Definition 11 for the multiplicative set \({\mathcal {T}}_{\beta _i}\) of the border reduction structure, a term \(\gamma \in (\partial {\mathcal {O}})\) is reduced using the term \(\beta _i\) with \(i=\max \{\ell \ \vert \ \beta _\ell \in \partial {\mathcal {O}}\text { divides }\gamma \}\). Hence, we obtain

$$\begin{aligned} x_1x_2^2\rightarrow _{B\, {\mathcal {J}}_{\partial {\mathcal {O}}}}x_1x_2^2-x_2b_5= & {} x_1^2x_2+x_2^3\rightarrow _{B\,{\mathcal {J}}_{\partial {\mathcal {O}}}}x_1^2x_2+x_2^3-b_4 =x_1^2x_2\rightarrow _{B\,{\mathcal {J}}_{\partial {\mathcal {O}}}}\\ \rightarrow _{B\,{\mathcal {J}}_{\partial {\mathcal {O}}}}x_1^2x_2-x_1b_5= & {} x_1^3+x_1x_2^2\rightarrow _{B\, {\mathcal {J}}_{\partial {\mathcal {O}}}}x_1^3+x_1x_2^2-b_1=x_1x_2^2. \end{aligned}$$

In the following, we will order the terms of \(\partial {\mathcal {O}}\) either increasingly by degree (terms of the same degree are ordered arbitrarily), or increasingly according to a term order \(\prec\). In the first case, we will denote the reduction structure with \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\) and, in the second case, with \({\mathcal {J}}_{\partial {\mathcal {O}},\prec }\).

For every term order \(\prec\), the reduction structure \({\mathcal {J}}_{\partial {\mathcal {O}},\prec }\) is Noetherian (see [9, page 127]). We now focus on properties of the reduction relation of a border reduction structure \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\) and explicitly prove that \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\) is Noetherian and confluent. We use properties of the border described in [17, Section 6.4.A] and results in [9].

Lemma 1

Let \({\mathcal {O}}\) be a finite order ideal.

  1. (1)

    If \(\gamma\) is a term in \(({\mathbb {T}}\setminus {\mathcal {O}})\) and \(\beta \in \partial {\mathcal {O}}\) is a term of maximal degree dividing \(\gamma\), then \(\mathrm {ind}_{{\mathcal {O}}}(\gamma )=\deg (\gamma /\beta )+1\);

  2. (2)

    if \(\delta \in {\mathcal {O}}\) and \(\eta \in {\mathbb {T}}\) are terms such that \(\delta \eta\) belongs to \(({\mathbb {T}}\setminus {\mathcal {O}})\) and if \(\beta \in \partial {\mathcal {O}}\) is a term of maximal degree dividing \(\delta \eta\), then \(\deg (\eta )>\deg (\delta \eta /\beta )\).

Proof

Item (1) is a direct consequence of [17, Proposition 6.4.8 a)]. For what concerns item (2), we have \(\mathrm {ind}_{\mathcal {O}}(\delta \eta )=\deg (\delta \eta /\beta )+1\) by (1) and conclude, because \(\mathrm {ind}_{\mathcal {O}}(\delta \eta )\le \deg (\eta )\) by [17, Proposition 6.4.8 b)]. \(\square\)

Proposition 2

Given a finite order ideal \({\mathcal {O}}\), consider the border reduction structure \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\) and a \(\partial {\mathcal {O}}\)-marked set B. Then, the reduction relation \(\rightarrow ^+_{ B\,{\mathcal {J}}_{\partial {\mathcal {O}},\deg }}\) is Noetherian and confluent.

Proof

First we prove that \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\) has disjoint cones, that is \({\mathcal {C}}_{{\mathcal {T}}_ {\beta _i}}(\beta _i)\cap {\mathcal {C}}_{{\mathcal {T}}_ {\beta _j}}(\beta _j)=\emptyset\), for every \(\beta _i,\beta _j \in \partial {\mathcal {O}}\). Indeed, assume \(j>i\) and consider \(\gamma \in {\mathcal {C}}_{{\mathcal {T}}_ {\beta _i}}(\beta _i)\). By definition of cone, there is \(\eta \in {\mathcal {T}}_{\beta _i}\) such that \(\eta \beta _i=\gamma\) and for every \(j>i\), \(\beta _j\) does not divide \(\gamma\). Hence, \(\gamma\) does not belong to \({\mathcal {C}}_{{\mathcal {T}}_ {\beta _j}}(\beta _j)\).

Furthermore, \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\) is Noetherian. It is sufficient to consider \({\mathbb {T}}\) with the well founded order given by the index of a term with respect to \({\mathcal {O}}\), and apply [9, Theorem 5.9]. Indeed, consider \(f,g \in R_A\) such that \(f\rightarrow _{B\,{\mathcal {J}}_{\partial {\mathcal {O}},\deg }}g\) and let \(\gamma =\eta \beta _i \in \mathrm {supp}(f)\cap {\mathcal {C}}_{{\mathcal {T}}_ {\beta _i}}(\beta _i)\) be the term which is reduced, i.e. \(f-c\eta b_i=g\), with \(c\in R_A\) the coefficient of \(\gamma\) in f and \(b_i\) the polynomial of B such that \(\mathrm {Ht}( b_i)=\beta _i\). Consider a term \(\gamma '\) in \(\mathrm {supp}(g)\setminus \mathrm {supp}(f)\). By construction we obtain that \(\gamma '\) is divisible by \(\eta\). So, if \(\gamma '\) belongs to \({\mathcal {C}}_{{\mathcal {T}}_{\beta _j}}(\beta _j)\) for some \(\beta _j\in \partial {\mathcal {O}}\), then by Lemma 1\(\mathrm {ind}_{\mathcal {O}}(\gamma ')=\deg (\gamma '/\beta _j)+1<\deg (\eta )+1=\mathrm {ind}_{\mathcal {O}}(\gamma )\). Hence, \(\rightarrow ^+_{B\,{\mathcal {J}}_{\partial {\mathcal {O}},\deg }}\) is Noetherian.

Summing up, \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\) has disjoint cones and it is Noetherian. Hence, we can conclude that \(\rightarrow ^+_{B\,{\mathcal {J}}_{\partial {\mathcal {O}},\deg }}\) is also confluent by [9, Remark 7.2]. \(\square\)

We highlight that, given the border reduction structure \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\) and a \(\partial {\mathcal {O}}\)-marked set B, the reduction relation \(\rightarrow ^+_{B\,{\mathcal {J}}_{\partial {\mathcal {O}},\deg }}\) is equivalent to the border division algorithm of [17, Proposition 6.4.11], in the sense that the \({\mathcal {O}}\)-reduced forms obtained by the reduction relation \(\rightarrow ^+_{B\,{\mathcal {J}}_{\partial {\mathcal {O}},\deg }}\) are normal \({\mathcal {O}}\)-remainders of the border division algorithm (see [17, page 426]).

Recall that for a given finite order ideal \({\mathcal {O}}\), every \(\partial {\mathcal {O}}\)-marked set contains a \({\mathcal {P}}_{\mathcal {O}}\)-marked set. Nevertheless, the different reduction relations applied on the same polynomial in general give different \({\mathcal {O}}\)-reduced forms.

Example 4

Consider the order ideal \({\mathcal {O}}=\{1,x_1,x_2,x_1x_2\}\subset R=K[x_1,x_2]\), as in Example 1, and the border reduction structure \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\) and the Pommaret reduction structure \({\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}\). Let \(B\subset R\) be the \(\partial {\mathcal {O}}\)-marked set given by the following polynomials:

$$\begin{aligned} b_1:=x_{{1}}^{2}-1-x_{{1}}-x_{{2}},\, b_2:=x_{{2}}^{2}-3x_{{2}},\, b_3:=x_{{1}}^{2 }x_{{2}}-4x_2-x_{{1}}x_{{2}},\, b_4:=x_{{1}}x_{{2}}^{2}-x_1-x_1x_2 \end{aligned}$$

and P the \({\mathcal {P}}_{\mathcal {O}}\)-marked set given by the polynomials \(b_1,b_2,b_3\). The \(\partial {\mathcal {O}}\)-marked set B is obtained from that of Example 2 by replacing both \(e_1\) and \(e_2\) with 1. Consider the polynomial \(f=x_1^2x_2^2\). We compute an \({\mathcal {O}}\)-reduced form modulo (B) of f in the following way:

$$\begin{aligned} f \rightarrow ^+_{B\, {\mathcal {J}}_{\partial {\mathcal {O}}}} f-x_1 b_4= & {} x_1^2x_2+x_1^2 \rightarrow ^+_{B\, {\mathcal {J}}_{\partial {\mathcal {O}}}}\\ \rightarrow ^+_{B\, {\mathcal {J}}_{\partial {\mathcal {O}}}}x_1^2x_2+x_1^2-b_3-b_1= & {} x_1x_2+x_1+5x_2+1 \in \langle {\mathcal {O}}\rangle _K. \end{aligned}$$

We also compute an \({\mathcal {O}}\)-reduced form modulo (P) in the following way:

$$\begin{aligned} f \rightarrow ^+_{P\, {\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}} f-x^2_1b_2= 3x_1^2x_2 \rightarrow ^+_{P\, {\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}}3x_1^2x_2-3 b_3=3x_1x_2+12x_2 \in \langle {\mathcal {O}}\rangle _K. \end{aligned}$$

We now focus on how the reduction relations corresponding to border reduction structures are used in order to obtain marked bases.

Definition 12

For every pair of terms \(\alpha ,\alpha '\) in a finite set \(M\subset {\mathbb {T}}\), \((\alpha ,\alpha ')\) is a neighbour couple if either \(\alpha =x_j\alpha '\) for some variable \(x_j\) or \(x_i \alpha =x_j\alpha '\) for some couple of variables \((x_i,x_j)\).

The definition of neighbour couple is due to [17, Definition 6.4.33 c)] in the framework of border bases, however Definition 12 is given for any finite set of terms, not necessarily the border of an order ideal. Furthermore, the notion of neighbour couple does not depend on the reduction structure we are considering.

Given a finite order ideal \({\mathcal {O}}\) and recalling Definition 10, if we consider the Pommaret reduction structure \({\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}\), then a couple of terms in \({\mathcal {P}}_{\mathcal {O}}\) can be simultaneously non-multiplicative and neighbour, although this is not always the case (see Example 5).

We now investigate the non-multiplicative couples for the border reduction structure \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\), showing that non-multiplicative couples are always neighbour couples in this case.

Lemma 2

Given a finite order ideal \({\mathcal {O}}\), consider the border reduction structure \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\), and let \((\beta _i,\beta _j)\) be a non-multiplicative couple of \(\partial {\mathcal {O}}\), i.e. there is \(x_\ell \notin {\mathcal {T}}_{\beta _i}\) such that \(x_\ell \beta _i\in {\mathcal {C}}_{{\mathcal {T}}_{\beta _j}}(\beta _j)\). More precisely, \(x_\ell \beta _i=\delta \beta _j\) for some \(x_\ell \notin {\mathcal {T}}_{\beta _i}\) and \(\delta \in {\mathcal {T}}_{\beta _j}\). Then \(j>i\) and \(\deg (\delta )\le 1\).

Proof

By definition of \({\mathcal {T}}_{\beta _j}\) for a border reduction structure (Definition 11), the equality \(x_\ell \beta _i=\delta \beta _j\), with \(x_l\notin {\mathcal {T}}_{\beta _i}\) and \(\delta \in {\mathcal {T}}_{\beta _j}\), implies that \(j>i\). Furthermore \(\deg (\beta _i)\le \deg (\beta _j)\), since in \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\) the terms of \(\delta {\mathcal {O}}\) are ordered according to increasing degree. This implies that \(\deg (\delta )\le \deg (x_\ell )=1\). \(\square\)

As already observed in Remark 3, \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\) is a substructure of \({\mathcal {J}}'\). So, we can rephrase Buchberger’s criterion for border marked bases given in [17, Proposition 6.4.34] in terms of the reduction relation given by \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\).

Proposition 3

(Buchberger’s criterion for border marked bases) [17, Proposition 6.4.34] Let \({\mathcal {O}}\) be a finite order ideal, and consider the reduction structure \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\). Let B be a \(\partial {\mathcal {O}}\)-marked set. The following are equivalent:

  1. (1)

    B is a \(\partial {\mathcal {O}}\)-marked basis;

  2. (2)

    for every \(b,b'\in B\) such that \((\mathrm {Ht}(b),\mathrm {Ht}(b'))\) is a neighbour couple, we have \(S(b,b')\rightarrow ^+_{B\,{\mathcal {J}}_{\partial {\mathcal {O}},\deg }} 0\).

Applying [9, Theorem 11.6] to the reduction structure \({\mathcal {J}}_{\partial {\mathcal {O}},\prec }\), for some term order \(\prec\), an alternative Buchberger’s criterion can be obtained. However, this criterion might involve couples of terms in \(\partial {\mathcal {O}}\) which are neither neighbour, nor non-multiplicative, unless \({\mathcal {J}}_{\partial {\mathcal {O}},\prec }\) has multiplicative variables. For instance, if \(\prec _{lex}\) is the lex term order, then the reduction structure \({\mathcal {J}}_{\partial {\mathcal {O}},\prec _{lex}}\) has multiplicative variables (see [9, Theorem 13.5]).

In general, the reduction structure \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\) does not have multiplicative variables, not even if we consider \({\mathcal {J}}_{\partial {\mathcal {O}},\prec }\) for a degree compatible term order [9, Example 13.4]. Nevertheless, we now show that it is sufficient to consider non-multiplicative couples of terms \(\partial {\mathcal {O}}\) in \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\) in order to obtain another Buchberger’s criterion for border bases. In terms of continuous involutive division, this result also follows from results by Riquier and Janet (see [15, 11, Definitions 3.1 and 4.9, Theorem 6.5]). For the sake of completeness, we give a complete proof using the notions adopted in the present paper. More explicitely, we prove the equivalence of the following Proposition to Proposition 3.

Proposition 4

Let \({\mathcal {O}}\) be a finite order ideal, and consider the reduction structure \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\). Let B be a \(\partial {\mathcal {O}}\)-marked set. The following are equivalent:

  1. (1)

    B is a \(\partial {\mathcal {O}}\)-marked basis;

  2. (2)

    for every \(b,b' \in B\) such that \((\mathrm {Ht}(b),\mathrm {Ht}(b'))\) is a non-multiplicative couple, we have \(S(b,b')\rightarrow ^+_{B\,{\mathcal {J}}_{\partial {\mathcal {O}},\deg }} 0\).

Proof

Here, we prove the equivalence between Proposition 3(2), and item (2). By Lemma 2, one implication is immediate, so we move to proving that item (2) implies Proposition 3(2).

Consider now a neighbour couple \((\beta _i,\beta _j)\) which is not a non-multiplicative couple. Since \(\partial {\mathcal {O}}\) is increasingly ordered by degree, if \(x_s\beta _i=\beta _j\) then \(j>i\), hence \(x_s\notin {\mathcal {T}}_{\beta _i}\) by definition of \({\mathcal {T}}\) as given in Definition 11. Furthermore, if \(x_s\beta _i=x_l\beta _j\), then it is not possible that \(x_s\) belongs to \({\mathcal {T}}_{\beta _i}\) and simultaneously \(x_\ell \in {\mathcal {T}}_{\beta _j}\), again by Definition 11.

Hence, the only case of neighbour couple which is not non-multiplicative is \(x_s\beta _i=x_l\beta _j\) with \(x_s\notin {\mathcal {T}}_{\beta _i}\) and \(x_\ell \notin {\mathcal {T}}_{\beta _j}\). Let \(\beta _k\) be the unique term in \(\partial {\mathcal {O}}\) such that \(x_s\beta _i=x_\ell \beta _j=\delta \beta _k\) with \(\delta \in {\mathcal {T}}_{\beta _k}\). Hence both \((\beta _i,\beta _k)\) and \((\beta _j,\beta _k)\) are non-multiplicative couples and by Lemma  2 we obtain that \(i,j<k\) and \(\deg (\delta )\le 1\). Let \(b_i,b_j,b_k\in B\) be the marked polynomials such that \(\mathrm {Ht}(b_i)=\beta _i\), \(\mathrm {Ht}(b_j)=\beta _j\), and \(\mathrm {Ht}(b_k)=\beta _k\). Since \(S(b_i,b_k)\) and \(S(b_j,b_k)\) reduce to 0 by \(\rightarrow ^+_{B\,{\mathcal {J}}_{\partial {\mathcal {O}},\deg }}\), then also \(S(b_i,b_j)\) reduces to 0 by \(\rightarrow ^+_{B\,{\mathcal {J}}_{\partial {\mathcal {O}},\deg }}\), because \(S(b_i,b_j)=S(b_i,b_k)-S(b_j,b_k)\) and \(\rightarrow ^+_{B\,{\mathcal {J}}_{\partial {\mathcal {O}},\deg }}\) is confluent (see also [18, Proposition 4.5]). \(\square\)

Remark 4

The most used effective criterion to check whether a \(\partial {\mathcal {O}}\)-marked set is a basis is not a Buchberger’s criterion. The commutativity of formal multiplication matrices is usually preferred (see [28, Theorem 3.1]). This is simply due to the fact that the border reduction given in [17] is neither Noetherian nor confluent, hence when in a statement one finds “\(f\rightarrow ^+_{B\,{\mathcal {J}}_{\partial {\mathcal {O}}}} 0\)”, one should read “it is possible to find a border reduction path leading f to 0”.

Example 5

[18, Example 4.6] Consider the finite order ideal

$$\begin{aligned} {\mathcal {O}}=\{1,x_1,x_2,x_3,x_2x_3\}\subset R=K[x_1,x_2,x_3], \end{aligned}$$

so that \(\partial {\mathcal {O}}:=\{b_1,\dots ,b_8\}\) with \(b_1=x_1^2\), \(b_2=x_1x_2\), \(b_3=x_1x_3\), \(b_4=x_2^2\), \(b_5=x_3^2\), \(b_6=x_1x_2x_3\), \(b_7=x_2^2x_3\), and \(b_8=x_2x_3^2\), while \({\mathcal {P}}_{\mathcal {O}}=\partial {\mathcal {O}}\setminus \{b_8\}=\{b_1,\dots ,b_7\}\). In this case the reduction structure \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\) has multiplicative variables.

Inspired by Ufnarovski graphs [26, Definition 48.1.1], similarly to what is done in [31, Definition 8.5] (see also [7]), in Figs. 123 we represent graphs whose vertices are the terms in \(\partial {\mathcal {O}}\) (we use bullets for the terms in \({\mathcal {P}}_{\mathcal {O}}\) and a star for the unique term in \(\partial {\mathcal {O}}\setminus {\mathcal {P}}_{\mathcal {O}}\)), and whose edges are given by either neighbour couples of terms in \(\partial {\mathcal {O}}\) (Fig. 1), or non-multiplicative couples of terms \(\partial {\mathcal {O}}\) in \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\) (Fig. 2) or non-multiplicative couples of terms \({\mathcal {P}}_{\mathcal {O}}\) in \({\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}\) (Fig. 3). In Figs. 2 and 3, we use arrows for edges; the arrow starts from \(b_i\) and ends at \(b_j\) if \((b_i,b_j)\) is a non-multiplicative couple with \(x_\ell b_i=\delta b_j\).

Fig. 1
figure 1

Neighbour couples for \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\)

Fig. 2
figure 2

Non-multiplicative couples for \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\)

Fig. 3
figure 3

Non-multiplicative couples for \({\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}\)

Remark 5

Observe that the non-multiplicative couples of terms in \({\mathcal {P}}_{\mathcal {O}}\) of \({\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}\) which are not neighbour couples of terms in \(\partial {\mathcal {O}}\) of \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\) are such that \(x_\ell b_i=\delta b_j\) with \(\deg (\delta )=s>1\). In this case, there are \(b_{i_2},\dots b_{i_{s-1}}\in \partial {\mathcal {O}}\setminus {\mathcal {P}}_{\mathcal {O}}\) such that \((b_i,b_{i_2})\), \((b_{i_{s-1}},b_j)\) and , for every \(t\ge 2\), \((b_{i_t},b_{i_{t+1}})\) are neighbour couples of terms in \(\partial {\mathcal {O}}\) of \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\). In Example 5, this is the case for the non-multiplicative couples \((b_6,b_5)\) and \((b_7,b_5)\) of terms in \({\mathcal {P}}_{\mathcal {O}}\) of \({\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}\).

This means that in general there are fewer S-polynomials to consider in Proposition 1(2) than those in Proposition 3(2) or Proposition 4(2).

4 Border and Pommaret marked functors and their representing schemes

From now on, for what concerns border reduction structures, given a finite order ideal \({\mathcal {O}}\), we only consider the border reduction structure \({\mathcal {J}}_{\partial {\mathcal {O}},\deg }\), which will be simply denoted by \({\mathcal {J}}_{\partial {\mathcal {O}}}\).

Given a finite order ideal \({\mathcal {O}}\), the goal of this section is proving that the two affine schemes, which respectively parameterize \(\partial {\mathcal {O}}\)-marked bases and \({\mathcal {P}}_{\mathcal {O}}\)-marked bases, are isomorphic.

Definition 13

[9, Appendix A] Let \({\mathcal {O}}\) be a finite order ideal and \({\mathcal {J}}=({\mathcal {H}}, {\mathcal {L}}, {\mathcal {T}})\) a reduction structure with \(({\mathcal {H}})=({\mathbb {T}}\setminus {\mathcal {O}})\). The functor

$$\begin{aligned} \underline{{{\mathcal {M}}s}}_{{\mathcal {J}}}: \text { Noeth-}k\text {-Alg }\longrightarrow \text { Sets}, \end{aligned}$$

associates to every Noetherian k-Algebra A the set \(\underline{{{\mathcal {M}}s}}_{{\mathcal {J}}}(A)\) consisting of all the ideals \(I\subset R_A\) generated by an \({\mathcal {H}}\)-marked set, and to every morphism of Noetherian k-algebras \(\phi : A\rightarrow A'\) the morphism \(\underline{{{\mathcal {M}}s}}_{{\mathcal {J}}}(\phi ):\underline{{{\mathcal {M}}s}}_{{\mathcal {J}}}(A)\rightarrow \underline{{{\mathcal {M}}s}}_{{\mathcal {J}}}(A')\) that operates in the following natural way:

$$\begin{aligned} \underline{{{\mathcal {M}}s}}_{{\mathcal {J}}}(\phi )(I)=I\otimes _A A'. \end{aligned}$$

The following subfunctor of \(\underline{{{\mathcal {M}}s}}_{{\mathcal {J}}}\)

$$\begin{aligned} \underline{{{\mathcal {M}}b}}_{{\mathcal {J}}}: \text { Noeth-}k\text {-Alg }\longrightarrow \text { Sets}, \end{aligned}$$

associates to every Noetherian k-Algebra A the set \(\underline{{{\mathcal {M}}b}}_{{\mathcal {J}}}(A)\) consisting of all the ideals \(I\subset R_A\) generated by an \({\mathcal {H}}\)-marked basis, and to every morphism of Noetherian k-algebras \(\phi : A\rightarrow A'\) the morphism \(\underline{{{\mathcal {M}}b}}_{{\mathcal {J}}}(\phi ):\underline{{{\mathcal {M}}b}}_{{\mathcal {J}}}(A)\rightarrow \underline{{{\mathcal {M}}b}}_{{\mathcal {J}}}(A')\) that operates in the following natural way:

$$\begin{aligned} \underline{{{\mathcal {M}}b}}_{{\mathcal {J}}}(\phi )(I)=I\otimes _A A'. \end{aligned}$$

Remark 6

The monicity of marked sets and bases ensures that marked sets and bases are preserved by extension of scalars (see also [9, Lemmas A.1 and A.2]).

The functor \(\underline{{{\mathcal {M}}s}}_{{\mathcal {J}}}\) is the functor of points of an affine scheme \({{\mathcal {M}}s}_{{\mathcal {J}}}\) isomorphic to \({\mathbb {A}}^N\), for a suitable integer N. More precisely, if \({\mathcal {L}}_\alpha ={\mathcal {O}}\) for every \(\alpha \in {\mathcal {H}}\), then \(\underline{{{\mathcal {M}}s}}_{{\mathcal {J}}}\) is the functor of points of the affine scheme \({{\mathcal {M}}s}_{{\mathcal {J}}}\simeq {\mathbb {A}}^{\vert {\mathcal {H}}\vert \cdot \vert {\mathcal {O}}\vert }\) [9, Lemma A.1].

We now investigate \(\underline{{{\mathcal {M}}b}}_{{\mathcal {J}}_{\partial {\mathcal {O}}}}\) and \(\underline{{{\mathcal {M}}b}}_{{\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}}\) more in detail in order to understand the relation among them.

Definition 14

Let \({\mathcal {O}}=\{\sigma _1,\dots , \sigma _\ell \}\) be a finite order ideal and \({\mathcal {J}}=({\mathcal {H}}, {\mathcal {L}}, {\mathcal {T}})\) any reduction structure with \({\mathcal {H}}=\{\tau _1,\dots , \tau _m\}\) a set of generators of the ideal \(({\mathbb {T}}\setminus {\mathcal {O}})\) and \({\mathcal {L}}_\alpha :={\mathcal {O}}\), for every \(\alpha \in {\mathcal {H}}\). Let \(C:=\{C_{ij}\vert 1\le i\le m, 1\le j\le \ell \}\) be a new set of parameters. The generic \({\mathcal {H}}\)-marked set is the set of marked polynomials \(\{g_1,\dots ,g_m\}\subset R_{K[C]}\) where

$$\begin{aligned} g_i=\tau _i-\sum _{j=1}^\ell C_{ij}\sigma _j. \end{aligned}$$

Observe that the generic \({\mathcal {H}}\)-marked set is an \({\mathcal {H}}\)-marked set in \(R_A\) with \(A=K[C]\).

The idea of generic \(\partial {\mathcal {O}}\)-marked set appears in the literature also with the name \(\partial {\mathcal {O}}\)-prebasis, for instance in [18, Definition 3.1] and earlier in [12, Section 7.1, in particular Equation (29)]. We denote the generic \(\partial {\mathcal {O}}\)-marked set by \({\mathscr {B}}\), and observe that, up to relabelling the parameters C, \({\mathscr {B}}\) always contains the generic \({\mathcal {P}}_{\mathcal {O}}\)-marked set, that we denote by \({\mathscr {P}}\). From now on we denote by \({\mathscr {B}}'\) the set \({\mathscr {B}}\setminus {\mathscr {P}}\) and by \({\tilde{C}}\) the set of parameters in the polynomials of \({\mathscr {B}}'\).

Example 6

We consider again the finite order ideal \({\mathcal {O}}=\{1,x_1,x_2,x_1x_2\}\). Then, the generic \(\partial {\mathcal {O}}\)-marked set \({\mathscr {B}}\) is given by the following polynomials:

$$\begin{aligned} \begin{gathered} b_1:=x_{{1}}^ {2}-C_{{1,1}}-C_{{1,2}}x_{{1}}-C_{{1,3}}x_{{2}}-C_{{1,4}}x_{{1}}x_{{2}},\\ b_2:=x_{{2}}^{2}-C_{{2,1}}-C_{{2,2}}x_{{1}}-C_{{2,3}}x_{{2}}-C_{{2,4}}x_{{1}}x_{{2}},\\ b_3=x_{{1}}^{2}x_{{2}}-C_{{3,1}}-C_{{3,2}}x_{{1}}-C_{{3,3}}x_{{2}} -C_{{3,4}}x_{{1}}x_{{2}},\\ b_4:=x_{{1}}x_{{2}}^{2}-C_{{4,1}}-C_{{4,2}}x_{{1}}-C_{{4,3}}x_{{2}} -C_{{4,4}}x_{{1}}x_{{2}}. \end{gathered} \end{aligned}$$

Observe that in this case the generic \({\mathcal {P}}_{\mathcal {O}}\)-marked set \({\mathscr {P}}\) is equal to \(\{b_1,b_2,b_3\}\), \({\mathscr {B}}'\) is equal to \(\{b_4\}\), C consists of 16 parameters and \({\tilde{C}}=\{C_{{4,1}},C_{{4,2}},C_{{4,3}},C_{{4,4}}\}\).

The functor \(\underline{{{\mathcal {M}}b}}_{\partial O}\) (resp. \(\underline{{{\mathcal {M}}b}}_{{\mathcal {P}}_{\mathcal {O}}}\)) is the functor of points of a closed subscheme of \({{\mathcal {M}}s}_{\partial {\mathcal {O}}}={\mathbb {A}}^{\vert {\mathcal {O}}\vert \cdot \vert \partial O\vert }\) (resp. \({{\mathcal {M}}s}_{{\mathcal {P}}_{\mathcal {O}}}={\mathbb {A}}^{\vert {\mathcal {O}}\vert \cdot \vert {\mathcal {P}}_{\mathcal {O}}\vert }\)), see [18, Proposition 4.1] and [20, Proposition 3] (resp. [4, Theorem 6.6]). We now recall the construction of the two subschemes representing the functors \(\underline{{{\mathcal {M}}b}}_{\partial O}\) and \(\underline{{{\mathcal {M}}b}}_{{\mathcal {P}}_{\mathcal {O}}}\).

Given a polynomial in \(K[C][x_1,\ldots ,x_n]\), the coefficients in K[C] of the terms in the variables \(x_1,\ldots ,x_n\) are called \({\mathbf {x}}\)-coefficients.

Definition 15

Let \({\mathscr {P}}=\{b_i\in {\mathscr {B}}\vert \mathrm {Ht}(b_i)\in {\mathcal {P}}_{\mathcal {O}}\}\subset {\mathscr {B}}\) be the generic \({\mathcal {P}}_{\mathcal {O}}\)-marked set. For every \(p_r,p_s\in {\mathscr {P}}\) such that \((\mathrm {Ht}(p_r),\mathrm {Ht}(p_s))\) is a non-multiplicative couple, consider the \({\mathcal {O}}\)-reduced polynomial \(h'_{rs}\in \langle {\mathcal {O}}\rangle _A\) such that \(S(p_k,p_s)\rightarrow ^+_{{\mathscr {P}}\,{\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}} h'_{rs}\). Let \({\mathfrak {P}}\subset K[C\setminus {\tilde{C}}]\) be the ideal generated by the \({\mathbf {x}}\)-coefficients of the polynomials \(h'_{rs}\). The affine scheme \(\text {Spec}\,(K[C\setminus {\tilde{C}}]/{\mathfrak {P}})\) is the Pommaret marked scheme of \({\mathcal {O}}\).

Theorem 2

[4, Theorem 6.6] \(\underline{{{\mathcal {M}}b}}_{{\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}}\) is the functor of points of \(\text {Spec}\,(K[C\setminus {\tilde{C}}]/{\mathfrak {P}})\).

Definition 16

Let \({\mathscr {B}}=\{b_i\}_{i=1,\dots ,m}\) be the generic \(\partial {\mathcal {O}}\)-marked set. For every \(b_r,b_s\in {\mathscr {B}}\) such that \((\mathrm {Ht}(b_r),\mathrm {Ht}(b_s))\) is a neighbour couple, consider the \({\mathcal {O}}\)-reduced polynomial such that \(S(b_r,b_s)\rightarrow ^+_{ {\mathscr {B}}\,{\mathcal {J}}_{\partial {\mathcal {O}}}} h_{rs}\). Let \({\mathfrak {B}}\subset K[C]\) be the ideal generated by the \({\mathbf {x}}\)-coefficients of the polynomials \(h_{rs}\). The affine scheme \(\text {Spec}\,(K[C]/{\mathfrak {B}})\) is the border marked scheme of \({\mathcal {O}}\).

The border marked scheme was introduced in [18], and it was further investigated in [13, 20]. In [20] the interested reader can find a different proof of the fact that \(\underline{{{\mathcal {M}}b}}_{{\mathcal {J}}_{\partial {\mathcal {O}}}}\) is the functor of points of the border marked scheme. In [18, Definition 3.1], although the functor is not explicitly defined, the authors define the border marked scheme using the commutativity of formal matrices.

For the sake of completeness, we explicitly prove that the affine scheme defined by the ideal \({\mathfrak {B}}\) of Definition 16 represents the functor \(\underline{{{\mathcal {M}}b}}_{{\mathcal {J}}_{\partial {\mathcal {O}}}}\) just like the schemes in [18, Definition 3.1], [20, Proposition 3]. Our proof is inspired by [9, Appendix A].

Theorem 3

\(\underline{{{\mathcal {M}}b}}_{{\mathcal {J}}_{\partial {\mathcal {O}}}}\) is the functor of points of \(\text {Spec}\,(K[C]/{\mathfrak {B}})\).

Proof

For every K-algebra A, there is a 1-1 correspondence between the set \(\mathrm {Hom}(K[C]/{\mathfrak {B}}, A)\) and \(\underline{{{\mathcal {M}}b}}_{{\mathcal {J}}_{\partial {\mathcal {O}}}}(A)\). In fact, on the one hand we consider a morphism of K-algebras \(\pi : K[C]/{\mathfrak {B}}\rightarrow A\) and extend it in the obvious way to a morphism between the polynomial rings \(R_{K[C]/{\mathfrak {B}}}\) and \(R_A\). Then, we can associate to every such morphism \(\pi\) the \(\partial {\mathcal {O}}\)-marked basis \(\pi ({\mathscr {B}})\), where \({\mathscr {B}}\) is the generic \(\partial {\mathcal {O}}\)-marked set. The ideal generated by \(\pi ({\mathscr {B}})\) belongs to \(\underline{{{\mathcal {M}}b}}_{{\mathcal {J}}_{\partial {\mathcal {O}}}}(A)\).

On the other hand, every \(\partial {\mathcal {O}}\)-marked basis \(B=\{b_i=\tau _i-\sum c_{ij}\sigma _j\vert c_{ij}\in A\}_{i=1,\dots ,m}\subset R_A\) generates an ideal belonging to \(\underline{{{\mathcal {M}}b}}_{{\mathcal {J}}_{\partial {\mathcal {O}}}}(A)\) and defines a morphism \(\pi _B: K[C]/{\mathfrak {B}}\rightarrow A\) given by \(\pi _B (C_{i,j}) =c_{i,j}\), thanks to Proposition 3.

This 1-1 correspondence commutes with the extension of scalars, because for every morphism \(\phi : A\rightarrow A'\) and for every \(\partial {\mathcal {O}}\)-marked basis B we have \(\phi (B) =\{\phi (b_i) =\tau _i-\sum \phi (c_{ij})\sigma _j \}\), hence \(\pi _{\phi (B)} = \phi \circ \pi (B)\). \(\square\)

The functorial approach combined with Theorem 1 gives the following result.

Corollary 1

For a given finite order ideal \({\mathcal {O}}\), the border marked scheme and the Pommaret marked scheme are isomorphic.

Proof

By Theorem 1, for every K-algebra A the sets \(\underline{{{\mathcal {M}}b}}_{{\mathcal {J}}_{\partial {\mathcal {O}}}}(A)\) and \(\underline{{{\mathcal {M}}b}}_{{\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}}(A)\) are equal. Hence, by Yoneda’s Lemma, \(\underline{{{\mathcal {M}}b}}_{{\mathcal {J}}_{\partial {\mathcal {O}}}}\) and \(\underline{{{\mathcal {M}}b}}_{{\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}}\) are the functor of points of the same scheme, up to isomorphism. Hence, \(\text {Spec}\,(K[C]/{\mathfrak {B}})\) is isomorphic to \(\text {Spec}\,(K[C\setminus {\tilde{C}}]/{\mathfrak {P}})\). \(\square\)

In [4] and in [6] (in the latter case, under the hypothesis that K has characteristic 0), the authors present an open cover for the Hilbert scheme parameterizing d-dimensional schemes in \({\mathbb {P}}_K^n\) with a prescribed Hilbert polynomial; the open subsets are Pommaret marked schemes, but in order to cover the whole Hilbert scheme, the action of the general linear group \(\mathrm {GL}_K(n+1)\) is needed. We now highlight that, for the Hilbert scheme parameterizing 0-dimensional subschemes of length m in \({\mathbb {A}}_K^n\), the Pommaret marked schemes cover the whole Hilbert scheme without any group action. In the next statement, Proposition 5, we also recall the known analogous result for border marked schemes, see [18, Remark 3.2 items b) and e)], [19, Remark 2.8] and [20, Proposition 1].

Proposition 5

Consider the Hilbert scheme \(\mathrm {Hilb}^{m}({\mathbb {A}}_K^{n})\) that parameterizes 0-dimensional schemes of \({\mathbb {A}}^n_K\) of length m. Let \({\mathscr {O}}\) be the set containing the finite order ideals \({\mathcal {O}}\) in \(R_K\) such that \(\vert {\mathcal {O}}\vert =m\). Then we have the two following open covers

$$\begin{aligned} \mathrm {Hilb}^{m}({\mathbb {A}}_K^{n})=\cup _{{\mathcal {O}}\in {\mathscr {O}}}{{\mathcal {M}}b}_{{\mathcal {J}}_{\partial {\mathcal {O}}}}=\cup _{{\mathcal {O}}\in {\mathscr {O}}}{{\mathcal {M}}b}_{{\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}}, \end{aligned}$$

where \({{\mathcal {M}}b}_{{\mathcal {J}}_{\partial {\mathcal {O}}}}\) (resp. \({{\mathcal {M}}b}_{{\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}}\)) is the scheme defined in Definition 16 (resp. Definition 15) that represents the functor \(\underline{{{\mathcal {M}}b}}_{{\mathcal {J}}_{\partial {\mathcal {O}}}}\) (resp. the functor \(\underline{{{\mathcal {M}}b}}_{{\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}}\)). For every \({\mathcal {O}}\in {\mathscr {O}}\), the open subset \({{\mathcal {M}}b}_{{\mathcal {J}}_{\partial {\mathcal {O}}}}\) of \(\mathrm {Hilb}^{m}({\mathbb {A}}_K^{n})\) is isomorphic to the open subset \({{\mathcal {M}}b}_{{\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}}\).

Proof

See [18, Remark 3.2 b)] and [20, Proposition 1] for the fact that, as \({\mathcal {O}}\) varies in \({\mathscr {O}}\), the border marked schemes cover \(\mathrm {Hilb}^{m}({\mathbb {A}}_K^{n})\). The fact that also Pommaret marked schemes cover \(\mathrm {Hilb}^{m}({\mathbb {A}}_K^{n})\), as \({\mathcal {O}}\) varies in \({\mathscr {O}}\), is a consequence of [4, Lemma 6.12 and Proposition 6.13], combined with the fact that for every \({\mathcal {O}}\in {\mathscr {O}}\), the ideal generated by \({\mathbb {T}}\setminus {\mathcal {O}}\) is quasi-stable, i.e. has a Pommaret basis. The isomorphism between the open subsets of the open covers is that of Corollary 1. \(\square\)

5 The isomorphism between the border and Pommaret marked schemes

In the present section we explicitly present an isomorphism between the border and the Pommaret marked schemes of the same finite order ideal \({\mathcal {O}}\). We describe the algebraic relation between the ideals \({\mathfrak {B}}\subset K[C]\) and \({\mathfrak {P}}\subset K[C\setminus {\tilde{C}}]\) defining the two schemes and, as a byproduct, obtain an effective method to eliminate the variables \({\tilde{C}}\).

Theorem 4

Let \({\mathcal {O}}\) be a finite order ideal. Let \({\mathfrak {B}}\subset K[C]\) be the ideal defining the border marked scheme of \({\mathcal {O}}\) and \({\mathfrak {P}}\subset K[C\setminus {\tilde{C}}]\) be the ideal defining the Pommaret marked scheme of \({\mathcal {O}}\). Then,

$$\begin{aligned} {\mathfrak {P}}={\mathfrak {B}}\cap K[C\setminus {\tilde{C}}]. \end{aligned}$$

Proof

Consider the generic \(\partial {\mathcal {O}}\)-marked set \({\mathscr {B}}\) and the generic \({\mathcal {P}}_{\mathcal {O}}\)-marked set \({\mathscr {P}}\) contained in \({\mathscr {B}}\). Let \({\mathscr {B}}'=\{b'_i\}\) be the set of marked polynomials in \({\mathscr {B}}\setminus {\mathscr {P}}\) and denote by \({\tilde{C}}\) the parameters appearing in the polynomials in \({\mathscr {B}}'\). Thanks to Theorem 1, we can obtain the ideal \({\mathfrak {B}}\) defining the border marked scheme in the following alternative way with respect to Definition 16.

Consider \(\tau _i' \in \partial {\mathcal {O}}\setminus {\mathcal {P}}_{\mathcal {O}}\) and let \(b_i'\) be the marked polynomial in \({\mathscr {B}}\) such that \(\mathrm {Ht}(b_i')=\tau _i'\). By the Pommaret reduction relation, compute the unique \({\mathcal {O}}\)-reduced polynomial \(h'_i\) such that

$$\begin{aligned} \tau _i'\rightarrow ^+_{{\mathscr {P}}\,{\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}} h_i'. \end{aligned}$$
(2)

Let \({\mathfrak {B}}'\) be the ideal in K[C] generated by the \({\mathbf {x}}\)-coefficients of \(b_i'-(\tau _i'-h_i')\), for \(\tau _i' \in \partial {\mathcal {O}}\setminus {\mathcal {P}}_{\mathcal {O}}\). Observe that the \({\mathbf {x}}\)-coefficients of \(b_i'-(\tau _i'-h_i')\) are of the form \(C_{ij}-q_{ij}\), where \(C_{ij}\in {\tilde{C}}\) and \(q_{ij} \in K[C\setminus {\tilde{C}}]\). By Theorem 1, the following equality of ideals in K[C] holds:

$$\begin{aligned} {\mathfrak {B}}={\mathfrak {P}}K[C]+{\mathfrak {B}}'. \end{aligned}$$
(3)

Since the variables \({\tilde{C}}\) only appear in the generators of \({\mathfrak {B}}'\) and not in the generators we consider for \({\mathfrak {P}}\), then we obtain the thesis. \(\square\)

Corollary 2

Let \({\mathcal {O}}\) be a finite order ideal. There is a projection morphism from \({\mathbb {A}}^{\vert C\vert }\) to \({\mathbb {A}}^{\vert C\setminus {\tilde{C}}\vert }\) such that its restriction to the border marked scheme is an isomorphism between the border marked scheme and the Pommaret one.

Proof

With the notation introduced in the proof of Theorem 4, let \({\varPhi }\) be the K-algebra surjective morphism \(K[C] \rightarrow K[C\setminus {\tilde{C}}]\) such that

$${\varPhi }(C_{i,j}):= \left\{ \begin{array}{ll} q_{i,j}\in K[C\setminus {\tilde{C}}], &{}\text {if } C_{i,j}\in {\tilde{C}} \\ C_{i,j}, &{}\text {otherwise.} \end{array}\right.$$

The morphism \({\varPhi }\) corresponds to the morphism \(\phi : {\mathbb {A}}^{\vert C\setminus {\tilde{C}}\vert } \rightarrow {\mathbb {A}}^{\vert C\vert }\), which associates to a closed K-point \(P:=(a_1,\ldots ,a_{\vert C\setminus {\tilde{C}}\vert })\) the closed K-point \(Q:=(a_1,\ldots ,a_{\vert C\setminus {\tilde{C}}\vert },q_{i,j}(a_1,\ldots ,a_{\vert C\setminus {\tilde{C}}\vert }))\).

The kernel of \({\varPhi }\) coincides with the ideal \({\mathfrak {B}}'\) generated by the polynomials \(C_{i,j}- q_{i,j}\), as \(C_{i,j}\) varies in \({\tilde{C}}\). Hence, from \({\varPhi }\) we obtain a K-algebra isomorphism \({\bar{{\varPhi }}}: K[C]/{\mathfrak {B}}' \rightarrow K[C\setminus {\tilde{C}}]\) which corresponds to an isomorphism \({\bar{\phi }}: {\mathbb {A}}^{\vert C\setminus {\tilde{C}}\vert }=\text {Spec}\,(K[C\setminus {\tilde{C}}]) \rightarrow \text {Spec}\,(K[C]/{\mathfrak {B}}')\) that is the inverse of the restriction to \(\text {Spec}\,(K[C]/{\mathfrak {B}}')\) of the projection from \(A^{\vert C\vert }\) to \({\mathbb {A}}^{\vert C\setminus {\tilde{C}}\vert }\) .

Since \({\varPhi }({\mathfrak {B}})={\mathfrak {P}}\), from \({\varPhi }\) we obtain a K-algebra isomorphism \({\varPsi }: K[C]/{\mathfrak {B}} \rightarrow K[C\setminus {\tilde{C}}]/{\mathfrak {P}}\), which corresponds to the inverse of the desired projection from \(\text {Spec}\,(K[C]/{\mathfrak {B}})\) to \(\text {Spec}\,(K[C\setminus ~{\tilde{C}}]/{\mathfrak {P}})\). \(\square\)

In the next Example 7, the polynomials generating \({\mathfrak {B}}'\) are also generators of \({\mathfrak {B}}\), but this does not happen in general, although linear terms often appear in the generators of \({\mathfrak {B}}\), allowing the elimination of some variables in C. Actually, the polynomials we consider to generate the ideal \({\mathfrak {B}}\) have degree \(\le 2\) [18, Remark 3.2 item a)]. The generators of \({\mathfrak {P}}\) have degree bounded from above by \(D(D^n-1)/(D-1)\), with \(D:=\max \{\deg (\sigma )\vert \sigma \in {\mathcal {O}}\}+1\) [4, Corollary 7.8].

We can summarize the computational features of the elimination of parameters from \({\mathfrak {B}}\) described in Theorem 4 with the following.

Corollary 3

Let \({\mathcal {O}}\) be a finite order ideal. Consider the ideal \({\mathfrak {B}}\subset K[C]\) defining the border marked scheme as described in Definition 16 and the ideal \({\mathfrak {B}}'\) as defined in the proof of Theorem 4.

  1. (1)

    The number of parameters \(\vert {\tilde{C}}\vert\) that are eliminated from \({\mathfrak {B}}\) in Theorem 4 is \(\vert {\mathcal {O}}\vert \cdot (\vert \partial {\mathcal {O}}\vert -\vert {\mathcal {P}}_{\mathcal {O}}\vert )\);

  2. (2)

    for every \(\beta \in \partial {\mathcal {O}}\setminus {\mathcal {P}}_{\mathcal {O}}\), the generators of \({\mathfrak {B}}'\) obtained from \(\beta\) by (2) are polynomials in K[C] of degree bounded from above by \((\deg (\beta )-1)(D^n-1)/(D-1)\), with D as above.

Proof

Item (1) is immediate by looking at the generic \(\partial {\mathcal {O}}\)-marked set \({\mathscr {B}}\). For what concerns item (2), it is sufficient to consider the polynomial \(h_\beta \in \langle {\mathcal {O}}\rangle\) such that \(\beta \rightarrow ^+_{{\mathscr {P}}\, {\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}}h_\beta\) and apply [4, Theorem 7.5]. \(\square\)

So, in general the generators of \({\mathfrak {B}}'\) have degree strictly bigger than 2 and do not belong to the set of generators of \({\mathfrak {B}}\) we consider, as Example 8 will show.

Finally, we underline that Corollary 2 gives an embedding of the border marked scheme \(\text {Spec}\,(K[C]/{\mathfrak {B}})\) in an affine space of dimension lower than \(\vert C\vert\), namely of dimension \(\vert C\setminus {\tilde{C}}\vert\). However, there might be embeddings of the border marked scheme in affine spaces of even smaller dimension, as we highlight in the following Example 7. Nevertheless, when \(\vert C\setminus {\tilde{C}}\vert \ll \vert C\vert\), in general it is not possible to obtain an embedding in an affine space of dimension \(\vert C\setminus {\tilde{C}}\vert\) with Gröbner elimination or direct computations, see Example 8.

Example 7

Consider the finite order ideal \({\mathcal {O}}=\{1,x_1,x_2,x_1x_2\}\) and the generic \(\partial {\mathcal {O}}\)-marked set \({\mathscr {B}}\) as defined in Example 6. In this case, the ideal \({\mathfrak {B}}\subset K[C]\) of Definition 16 is generated by the following polynomials:

$$\begin{aligned} \begin{gathered} -C_{{1,3}}C_{{2,1}}-C_{{1,4}}C_{{4,1}}+C_{{3,1}},\quad -C_{{1,3}}C_{{2,2}}-C_{{1,4}}C_{{4,2}}+C_{{3,2}},\\ -C_{{1,3}}C_{{2,3}}-C_{{1,4}}C_{{4,3}}-C_{{1,1}}+C_{{3,3}},\quad -C_{{1,3}}C_{{2,4}}-C_{{1,4}}C_{{4,4}}-C_{{1,2}}+C_{{3,4}},\\ -C_{{1,1}}C_{{2,2}}-C_{{2,4}}C_{{3,1}}+C_{{4,1}},\quad -C_{{1,2}}C_{{2,2}}-C_{{2,4}}C_{{3,2}}-C_{{2,1}}+C_{{4,2}},\\ -C_{{1,3}}C_{{2,2}}-C_{{2,4}}C_{{3,3}}+C_{{4,3}},\quad -C_{{1,4}}C_{{2,2}}-C_{{2,4}}C_{{3,4}}-C_{{2,3}}+C_{{4,4}},\\ C_{{1,1}}C_{{4,2}}-C_{{2,1}}C_{{3,3}}+C_{{3,1}}C_{{4,4}}-C_{{3,4}}C_{{4,1}},\quad C_{{1,4}}C_{{4,2}}-C_{{2,4}}C_{{3,3}}-C_{{3,2}}+C_{{4,3}}\\ C_{{1,2}}C_{{4,2}}-C_{{2,2}}C_{{3,3}}+C_{{3,2}}C_{{4,4}} -C_{{3,4}}C_{{4,2}}+C_{{4,1}},\\ C_{{1,3}}C_{{4,2}}-C_{{2,3}}C_{{3,3}}+C_{{3,3}}C_{{4,4}} -C_{{3,4}}C_{{4,3}}-C_{{3,1}}. \end{gathered} \end{aligned}$$

They are obtained computing the \({\mathcal {O}}\)-reduced forms modulo \({\mathscr {B}}\) by \(\rightarrow ^+_{{\mathscr {B}}\, {\mathcal {J}}_{\partial {\mathcal {O}}}}\) of the S-polynomials of the neighbour couples \((b_1,b_3)\), \((b_2,b_4)\), \((b_3,b_4)\). The ideal \({\mathfrak {P}}\subset K[C\setminus {\tilde{C}}]\) of Definition 15 is generated by the following polynomials

$$\begin{aligned}&-C_{{1,1}}C_{{1,4}}C_{{2,2}}-C_{{1,4}}C_{{2,4}}C_{{3,1}}-C_{{1,3}}C_{{2,1}}+C_{{3,1}},\\&-C_{{1,3}}C_{{1,4}}C_{{2,2}}-C_{{1,4}}C_{{2,4}}C_{{3,3}}-C_{{1,3}}C_{{2,3}}-C_{{1,1}}+C_{{3,3}},\\&-C_{{1,2}}C_{{1,4}}C_{{2,2}}-C_{{1,4}}C_{{2,4}}C_{{3,2}}-C_{{1,3}}C_{{2,2}}-C_{{1,4}}C_{{2,1}}+C_{{3,2}},\\&-{C_{{1,4}}}^{2}C_{{2,2}}-C_{{1,4}}C_{{2,4}}C_{{3,4}}-C_{{1,3}}C_{{2,4}}-C_{{1,4}}C_{{2,3}}-C_{{1,2}}+C_{{3,4}},\\&-C_{{1,1}}C_{{1,2}}C_{{2,2}}+C_{{1,1}}C_{{2,2}}C_{{3,4}}-C_{{1,1}}C_{{2,4}}C_{{3,2}}-C_{{1,4}}C_{{2,2}}C_{{3,1}}-C_{{1,1}}C_{{2,1}} \\&\quad +C_{{2,1}}C_{{3,3}}-C_{{2,3}}C_{{3,1}}, \\&-{C_{{1,2}}}^{2}C_{{2,2}}+C_{{1,2}}C_{{2,2}}C_{{3,4}}-C_{{1,2}}C_{{2,4}}C_{{3,2}}-C_{{1,4}}C_{{2,2}}C_{{3,2}}-C_{{1,1}}C_{{2,2}}+\\&\quad -C_{{1,2}}C_{{2,1}} +C_{{2,1}}C_{{3,4}}+C_{{2,2}}C_{{3,3}}-C_{{2,3}}C_{{3 ,2}}-C_{{2,4}}C_{{3,1}}, \\&-C_{{1,2}}C_{{1,3}}C_{{2,2}}+C_{{1,3}}C_{{2,2}}C_{{3,4}}-C_{{1,3}}C_{{2,4}}C_{{3,2}}-C_{{1,4}}C_{{2,2}}C_{{3,3}}-C_{{1,3}}C_{{2,1}}+C_{{3,1}},\\&-C_{{1,2}}C_{{1,4}}C_{{2,2}}-C_{{1,4}}C_{{2,4}}C_{{3,2}}-C_{{1,3}}C_{{2,2}}-C_{{1,4}}C_{{2,1}}+C_{{3,2}}. \end{aligned}$$

Among the generators of \({\mathfrak {B}}\), there are polynomials containing \(C_{4,i}\), \(i=1,\ldots ,4\). These variables do not appear in the generators of \({\mathfrak {P}}\), because the polynomial \(b_4\) is not involved in its construction. The polynomials that generate \({\mathfrak {B}}'\subset K[C]\) as in Theorem 4 are

$$\begin{aligned} \begin{gathered} C_{{4,1}}-C_{{1,1}}C_{{2,2}}-C_{{2,4}}C_{{3,1}},\quad C_{{4,2}}-C_{ {1,2}}C_{{2,2}}-C_{{2,4}}C_{{3,2}}-C_{{2,1}},\\ C_{{4,3}}- C_{{1,3}}C_{{2,2}}-C_{{2,4}}C_{{3,3}},\quad C_{{4,4}}- C_{{1,4}}C_{{2,2}}-C_{{2,4}}C_{{3,4}}-C_{{2,3}}. \end{gathered} \end{aligned}$$

The morphism \({\varPhi }\) of Corollary 2 operates in the following way: \({\varPhi }(C_{i,j})=C_{i,j}\) for \(i=1,2,3\) and every j, and

$$\begin{aligned} \begin{gathered} {\varPhi }(C_{{4,1}})= C_{{1,1}}C_{{2,2}}+C_{{2,4}}C_{{3,1}},\quad {\varPhi }(C_{{4,2}})=C_{ {1,2}}C_{{2,2}}+C_{{2,4}}C_{{3,2}}+C_{{2,1}},\\ {\varPhi }(C_{{4,3}})= C_{{1,3}}C_{{2,2}}+C_{{2,4}}C_{{3,3}},\quad {\varPhi }(C_{{4,4}})= C_{{1,4}}C_{{2,2}}+C_{{2,4}}C_{{3,4}}+C_{{2,3}}. \end{gathered} \end{aligned}$$

The morphism \({\varPhi }\) embeds the border marked scheme \(\text {Spec}\,(K[C]/{\mathfrak {B}})\subset {\mathbb {A}}^{16}\) into an affine space of dimension \(\vert C\setminus {\tilde{C}}\vert =12\). We highlight that this is not the smallest possible embedding for this border marked scheme, which is actually isomorphic to \({\mathbb {A}}^8\), as shown by direct elimination in [18, Example 3.8].

Example 8

Consider the order ideal \({\mathcal {O}}=\{1,x_{{1}},x_{{2}},x_{{3}},x_{{1}}^{2},x_{{1}}^{3},x_{{1}}^{4}\}\) in the polynomial ring \(R_K=K[x_1,x_2,x_3]\). The border of \({\mathcal {O}}\) is

$$\begin{aligned} \partial {\mathcal {O}}=\{x_{{2}}x_{{1}},x_{{2}}^{2},x_{{3}}x_{{1}},x_{{3}}x_{{2}},x_{{3}}^ {2},x_{{2}}x_{{1}}^{2},x_{{3}}x_{{1}}^{2},x_{{2}}x_{{1}}^{3},x_{ {3}}x_{{1}}^{3},x_{{1}}^{5},x_{{2}}x_{{1}}^{4},x_{{3}}x_{{1}}^{4} \}, \end{aligned}$$

and the Pommaret basis of the ideal generated by \({\mathbb {T}}\setminus {\mathcal {O}}\) is

$$\begin{aligned} {\mathcal {P}}_{\mathcal {O}}=\{x_{{3}}^{2},x_{{3}}x_{{2}},x_{{2}}^{2},x_{{3}}x_{{1}},x_{{2}}x_{{ 1}},x_{{1}}^{5}\}. \end{aligned}$$

Observe that, in this case, the Pommaret basis of the ideal generated by \({\mathbb {T}}\setminus {\mathcal {O}}\) coincides with the minimal monomial basis, because \(({\mathbb {T}}\setminus {\mathcal {O}})\) is a stable ideal.

For the interested reader, ancillary files containing the generic marked sets \({\mathscr {B}}\) and \({\mathscr {P}}\), the set of eliminable parameters \({\tilde{C}}\) and the generators of the ideals \({\mathfrak {B}}\), \({\mathfrak {P}}\) and \({\mathfrak {B}}'\) are available at

https://sites.google.com/view/cristinabertone/ancillary/borderpommaret

Constructing \({\mathfrak {B}}\) as in Definition 16 and thanks to Theorem 3, the border marked scheme of \({\mathcal {O}}\) is a closed subscheme of \({\mathbb {A}}^{\vert C\vert }={\mathbb {A}}^{84}\), and its defining ideal is generated by a set of 126 polynomials of degree 2.

Constructing \({\mathfrak {P}}\) as in Definition 15 and thanks to Theorem 2, the Pommaret marked scheme of \({\mathcal {O}}\) is a closed subscheme of \({\mathbb {A}}^{\vert C\setminus {\tilde{C}}\vert }={\mathbb {A}}^{42}\), and its defining ideal is defined by a set of 56 polynomials of degree at most 5.

The polynomials \(C_{ij}-q_{ij}\), which generate the ideal \({\mathfrak {B}}'\) and allow the elimination of the 42 parameters \({\tilde{C}}\), have degrees between 2 and 4. In particular, there are 14 polynomials of degree 2 that generate \({\mathfrak {B}}'\) and also belong to the set of polynomials given in Definition 16 generating \({\mathfrak {B}}\). Hence, 14 of the 42 variables in \({\tilde{C}}\) can be eliminated by some generators of \({\mathfrak {B}}\). Then among the polynomials generating \({\mathfrak {B}}'\) there are 14 polynomials of degree 3 and 14 polynomials of degree 4, which do not belong to the set of the generators of \({\mathfrak {B}}\) we consider, which have degree 2.

So, Theorem 4 has two important consequences on the elimination of variables from the border marked scheme. Firstly, it identifies \({\tilde{C}}\) as a set of eliminable variables. In the present example, if one only knows that 42 of the variables in C are eliminable, it is almost impossible to find an eliminable set of this size without knowing that such a set is given by the variables appearing in marked polynomials with head terms in \(\partial {\mathcal {O}}\setminus {\mathcal {P}}_{\mathcal {O}}\). Secondly, even if one knows that the variables in \({\tilde{C}}\) can be eliminated, this is not feasible by a Gröbner elimination. We stopped the computation of such a Gröbner basis on this example after one hour of computation by CoCoA 5 (see [1]) and Maple 18 (see [22]), while it takes only a few seconds to compute the polynomials generating \({\mathfrak {B}}'\) by \(\rightarrow ^+_{{\mathscr {P}}\,{\mathcal {J}}_{{\mathcal {P}}_{\mathcal {O}}}}\).