Plectis Atlas
Search

↑ and ↓ move, Enter opens, Esc closes.

Reading view

A Counterexample to the Infinite Matroid Packing/Covering Conjecture

OpenAI, 24 September 2026

PDFTeX source

Part of family 185: Counterexamples to infinite matroid intersection and packing/covering. Read it with its family

This page is converted from the paper’s TeX source. Atlas reconstructs statement numbers from the paper’s typesetting source (TeX). Use the original PDF if they differ. One figure is shown as a placeholder; see the PDF for it.

Abstract

We construct in ZFC two self-dual partitional matroids on a countably infinite common ground set that admit neither a packing/covering partition nor an intersection witness. This disproves the unrestricted infinite matroid packing/covering and intersection conjectures and answers Joó’s question for two partitional matroids negatively. The examples are neither finitary nor cofinitary.

1 Introduction

A packing of a family of matroids on a common ground set is a choice of pairwise disjoint spanning sets, one for each matroid. A covering is a choice of independent sets, one for each matroid, whose union is the ground set. The infinite matroid packing/covering conjecture asks whether every family admits a partition of the ground set on which these two requirements can be satisfied in the following complementary senses.

Throughout, matroids are standard infinite matroids, with the maximal extension axiom recalled in Section 2. For a matroid M on E and X\subseteq E, write M\!\upharpoonright X for restriction and

M.X:=M/(E\setminus X)=(M^*\!\upharpoonright X)^*

for contraction onto X. A set is spanning if its closure is the whole ground set. A packing/covering partition for (M_i:i\in\Theta) is a partition E=P\dot\cup C together with sets S_i\subseteq P and I_i\subseteq C such that

\begin{align*} S_i\cap S_j&=\varnothing &&(i\ne j),\\ \cl_{M_i\upharpoonright P}(S_i)&=P &&(i\in\Theta),\\ I_i&\text{ is independent in }M_i.C &&(i\in\Theta),\\ \bigcup_{i\in\Theta}I_i&=C.\end{align*}

Bowler and Carmesin formulated the assertion that every set-indexed family has such a partition and established its relationship with infinite matroid intersection [2, Conjecture 1.3 and Corollary 3.9]. We give a counterexample with two matroids.

Theorem 1.1. In ZFC, there exist a countably infinite set E and two infinite matroids M_0,M_1 on E such that M_i^*=M_i on the same labelled ground set for i=0,1, and

I_0\cup I_1\ne E \quad\text{for every independent }I_0\text{ in }M_0 \text{ and independent }I_1\text{ in }M_1.

The pair (M_0,M_1) has no packing/covering partition. Consequently, the infinite matroid packing/covering conjecture is false.

The last conclusion needs a separate argument: failure of a covering of E alone does not rule out a mixed partition. For a self-dual pair, however, the spanning sets on P and the independent sets in the contractions onto C give disjoint spanning sets on E. Their complements are an independent covering. We prove this implication in Section 2 before constructing the counterexample.

Context and the local construction

The axioms of Bruhn, Diestel, Kriesell, Pendavingh and Wollan [4] provide an infinite matroid theory with restriction, contraction and duality. In particular, independent sets must extend to maximal independent sets inside every prescribed subset of the ground set. This condition is a central part of our construction.

A matroid is uniform if replacing any element of any basis by any element outside that basis again gives a basis. Bowler and Geschke [3, Theorem 6 and the proof of Theorem 15] developed a basis criterion for infinite uniform matroids and constructed countable self-dual examples under Martin’s axiom for countable partially ordered sets, and hence under the continuum hypothesis. Their criterion combines an antichain of bases, invariance under balanced finite changes, and a basis existence condition for intervals of subsets. Our assembly also uses the complementary interval-recursion pattern of their Lemma 12, while verifying the full independent-set axioms directly.

Bowler and Geschke left open whether an infinite self-dual uniform matroid can be constructed in ZFC. Even without self-duality, ZFC existence of a uniform matroid of infinite rank and corank is recorded as open by Gollin and Joó [5, Section 1].

Our local construction gives a self-dual uniform matroid Q on a countable set in ZFC, with every basis and its complement infinite. It therefore answers both of these existence questions affirmatively. Its bases satisfy an additional ordinal inequality that obstructs independent coverings when copies of Q are placed along a doubly infinite path. The two matroids in Theorem 1.1 are countably infinite direct sums of these copies. In Joó’s terminology, a direct sum of uniform matroids is partitional. His definition of uniformity is equivalent to requiring every subset to be independent or spanning [6, Definition 1.2 and Proposition 2.2], the property proved for Q in Remark 5.6. Thus both matroids in our pair are partitional. This distinction matters: Joó proved an intersection theorem for an arbitrary infinite matroid paired with a direct sum of finitely many uniform matroids, and asked whether intersection holds for two partitional matroids on a common countable ground set [6, Theorem 1.4 and Question 1.5].

For matroids M,N on a common ground set E, the pair satisfies intersection if there is a set J independent in both matroids and a partition J=J_M\dot\cup J_N such that

\cl_M(J_M)\cup\cl_N(J_N)=E.

The unrestricted infinite Matroid Intersection Conjecture asserts that every pair of matroids on a common, possibly infinite, ground set satisfies this property [2, Definition 3.5 and Section 7].

Corollary 1.2. The same pair (M_0,M_1) constructed in Theorem 1.1 consists of partitional matroids and does not satisfy intersection. More explicitly, for every set J independent in both M_0 and M_1 and every partition J=J_0\dot\cup J_1,

\cl_{M_0}(J_0)\cup\cl_{M_1}(J_1)\ne E.

Consequently, the unrestricted infinite Matroid Intersection Conjecture is false in ZFC. The pair also gives a negative ZFC answer to Joó’s Question 1.5 for two partitional matroids on a common countable ground set.

Proof. Each M_i is a direct sum of countably infinitely many copies of the uniform matroid Q, so it is partitional. Bowler and Carmesin [2, Proposition 3.6] prove that, for any matroids M,N on the same ground set,

(M,N)\text{ satisfies intersection} \quad\Longleftrightarrow\quad (M,N^*)\text{ has a packing/covering partition}.

Apply this equivalence with M=M_0 and N=M_1. Since M_1^*=M_1 on the same labelled ground set, the right-hand side concerns the identical pair (M_0,M_1) and is false by Theorem 1.1. Its common ground set is countable, so it also satisfies the hypotheses of Joó’s question.

Bowler and Carmesin also formulated separate Covering and Packing conjectures. Their universal equivalences imply that both conjectures are false in ZFC; Section 7 gives the precise formulations and deduction. This consequence concerns universal statements about matroid families and does not identify their witnessing families with the pair (M_0,M_1).

The examples are neither finitary nor cofinitary. Here a matroid is finitary if a set is independent whenever all its finite subsets are independent, and cofinitary if its dual is finitary. Nash-Williams’ original intersection conjecture concerned finitary matroids; Aharoni and Ziv [1] gave an early published formulation. Joó proved intersection for two finitary matroids on a countable ground set [7, Theorem 1.3]. His subsequent packing/covering theorem allows every set-indexed family on a countable ground set whose members are direct sums of finitary and cofinitary matroids [8, Theorem 1.2]. The examples here have no nonempty finitary or cofinitary direct summand, as we show in Section 6, so they lie outside this mixed direct-sum class. Countability of the ground set is distinct from these structural hypotheses; the present result concerns unrestricted infinite matroids and does not refute Nash-Williams’ original finitary conjecture.

Proof overview

We first construct an ultrafilter \mathcal U on a countable set D and an ordinal-valued function \rho on its members. Call a subset of D large if it belongs to \mathcal U. This auxiliary ordinal rank, distinct from matroid rank, satisfies \rho(X)\ge\rho(Y) whenever X\subseteq Y are large. On two labelled copies L,R of D, we construct a self-dual matroid Q with the following property: if B is a basis and its slice B_L\subseteq D is large, then D\setminus B_R is large and

\rho(B_L)>\rho(D\setminus B_R).

This is the property used at the end of the proof. To build the pair, join consecutive integer vertices by bundles, each a labelled copy of D, and place Q on the two incident bundles at each vertex. Its L-coordinate points toward the central bundle between -1 and 0, and its R-coordinate points outward. The copies at even and odd vertices form M_0 and M_1, respectively. In a putative independent covering, one starts with the large side of a central bundle and follows the path outward. Each successive copy of Q strictly decreases the ordinal rank, an impossibility.

Most of the proof constructs Q. Partition D into rapidly growing finite blocks. The first ideal consists of subsets whose proportions in these blocks tend to zero. Within each equivalence class modulo this ideal, we define real-valued probes of a subset; a half-open interval condition on their lower or upper limits selects the bases. Finite changes shift these limits by their net cardinality, making basis exchange immediate. A separate interpolation argument supplies bases between suitable endpoints, including endpoints with infinite limits. This argument is the key to maximal extension.

A second, larger ideal permits the insertion of sets that preserve the ordinal inequalities while separating previously chosen classes. Independent binary columns supply these separating sets simultaneously for fewer than continuum many requirements. We then address every interval of subsets in a transfinite recursion, inserting complementary classes of bases when necessary. At each stage there are fewer than continuum many earlier requirements; no regularity assumption on the continuum is used.

Section 3 constructs the two ideals, the ultrafilter, the rank and the simultaneous reservations. Section 4 proves the interpolation properties within a single class. Section 5 assembles the classes and proves all the matroid axioms, including maximal extension. Section 6 places Q along the path and completes the ordinal descent argument. Section 7 derives the separate universal Covering and Packing consequences.

2 Matroids and the self-dual reduction

We first record the infinite-matroid conventions and explain why, for a self-dual pair, it suffices to rule out an independent covering of the whole ground set. This reduction is essential: a mixed packing/covering partition need not be a packing or a covering on the whole set.

2.1 Independence, closure, and duality

An infinite matroid on a set F is a family \mathcal I\subseteq 2^F satisfying the following axioms [4, Section 1.1]:

(I1)

\varnothing\in\mathcal I.

(I2)

Every subset of a member of \mathcal I belongs to \mathcal I.

(I3)

If I\in\mathcal I is not inclusion-maximal and B\in\mathcal I is inclusion-maximal, there is an element e\in B\setminus I such that I\cup\{e\}\in\mathcal I.

(IM)

For every I\in\mathcal I and I\subseteq Y\subseteq F, the family \{J\in\mathcal I:I\subseteq J\subseteq Y\} has an inclusion-maximal member.

The inclusion-maximal independent sets are the bases. In particular, (IM) requires maximal extensions inside every subset, not only inside F.

For a matroid N=(F,\mathcal I) and X\subseteq F, its closure is

\operatorname{cl}_N(X)=X\cup \{e\in F:\text{there is an independent }I\subseteq X \text{ with }I\cup\{e\}\text{ dependent}\}.

This operator is extensive, monotone, and idempotent [4, Theorem 4.2]. A set S is spanning if \operatorname{cl}_N(S)=F. Restrictions are matroids, and the complements of the bases of N are the bases of its dual N^* [4, Theorems 3.1 and 3.4]. We use

N.X=N/(F\setminus X)=(N^*\!\upharpoonright X)^*

for contraction onto X. Self-duality will always mean the equality N=N^* on the same labeled ground set.

Lemma 2.1. Let N be an infinite matroid on F.

  1. 1.

    If S\subseteq X\subseteq F, then

    \operatorname{cl}_{N\upharpoonright X}(S) =\operatorname{cl}_N(S)\cap X.
  2. 2.

    A subset S\subseteq F is spanning if and only if it contains a basis of N.

  3. 3.

    A subset S\subseteq F is spanning in N if and only if F\setminus S is independent in N^*.

Proof. The first assertion follows directly from the closure definition: for e\in X, independence of sets contained in S\cup\{e\} is the same in N and in its restriction to X.

For the second, use (IM) to take a maximal independent subset B of S. For every e\in S\setminus B, the set B\cup\{e\} is dependent, so S\subseteq\operatorname{cl}_N(B). Monotonicity and idempotence therefore give

\operatorname{cl}_N(B)=\operatorname{cl}_N(S).

If S is spanning, so is B. An independent spanning set is a basis: an independent extension by an element of its closure would contradict the defining independent witness for closure. Conversely, a basis spans, because adjoining any element outside it gives a dependent set; any set containing a basis consequently spans.

If S contains a basis B, then F\setminus S is contained in the dual basis F\setminus B. Conversely, extend an independent F\setminus S to a basis B^* of N^* using (IM). The primal basis F\setminus B^* is contained in S.

2.2 From a mixed partition to an independent covering

Lemma 2.2. Let N_0,N_1 be matroids on the same set F, with N_i=N_i^* on the same labels. Suppose there is a partition F=P\mathbin{\dot\cup}C, disjoint sets S_0,S_1\subseteq P spanning N_0\!\upharpoonright P,N_1\!\upharpoonright P, respectively, and independent sets I_i of N_i.C such that I_0\cup I_1=C. Then F can be covered by one independent set of each of N_0,N_1.

Proof. Self-duality gives

N_i.C=(N_i\!\upharpoonright C)^*.

Thus T_i=C\setminus I_i spans N_i\!\upharpoonright C by Lemma 2.1. Also T_0\cap T_1=C\setminus(I_0\cup I_1)=\varnothing. Consequently the two sets

A_i=S_i\cup T_i\qquad(i=0,1)

are disjoint. The restriction-closure identity shows that P\subseteq\operatorname{cl}_{N_i}(S_i) and C\subseteq\operatorname{cl}_{N_i}(T_i), so A_i spans the full matroid N_i. Its complement F\setminus A_i is independent in N_i^*=N_i. Finally,

(F\setminus A_0)\cup(F\setminus A_1)=F

because A_0\cap A_1=\varnothing.

We will construct a self-dual pair with no independent covering. Lemma 2.2 will then exclude every mixed packing/covering partition for that pair.

3 An ultrafilter rank and simultaneous reservations

We construct two tools on a countable set. The first is an ordinal-valued function on an ultrafilter whose value can be increased while preserving a prescribed lower bound on the set. The second supplies two disjoint sets that meet each of fewer than continuum many prescribed sets in positive upper block density. These two tools will allow us to choose bases with an ordinal inequality while also separating them from all earlier choices.

3.1 Blocks, columns, and two ideals

Let \mathfrak c=2^{\aleph_0}, also regarded as its initial ordinal. For each integer m\ge0, let

D_m=\{m\}\times\{0,1\}^{\{0,1\}^m},\qquad D=\coprod_{m\ge0}D_m,\qquad w_m=|D_m|=2^{2^m}.

Thus D is countably infinite. The tags m make its finite blocks disjoint. Their sizes satisfy

w_m\ge2\sum_{j<m}w_j\qquad(m\ge1). \tag{3.1}

Indeed, equality holds for m=1. If the inequality holds for m, then 2\sum_{j<m+1}w_j\le3w_m\le w_m^2=w_{m+1}, since w_m\ge4.

The density-zero ideal on D is

\mathcal J=\left\{X\subseteq D: \frac{|X\cap D_m|}{w_m}\longrightarrow0\right\}.

An ideal is a family closed under taking subsets and finite unions; we call a set positive for the ideal if it does not belong to it. The displayed family is a proper ideal containing all finite sets.

Let L and R be labelled copies of D, and write E_0=L\mathbin{\dot\cup}R. For X\subseteq E_0, its two slices, viewed as subsets of D, are denoted by X_L and X_R. When writing lifts, we identify E_0 with D\times\{L,R\}. Write W_m for the union of the two copies of D_m. The ideal \mathcal J_0 on E_0 consists of the sets whose two slices belong to \mathcal J. Equivalently,

X\in\mathcal J_0 \quad\Longleftrightarrow\quad \frac{|X\cap W_m|}{|W_m|}\longrightarrow0.

This equivalence follows because the doubled-block density is the average of the two nonnegative slice densities. Complements are always taken in the relevant ground set, D or E_0.

Lemma 3.1 (Independent columns). There are subsets A_t,B_t,G_t of D, indexed by t<\mathfrak c, with the following property. For any r distinct columns from these three families and any prescribed membership pattern on them, the proportion of that pattern in D_m is exactly 2^{-r} for all sufficiently large m.

Proof. Assign distinct infinite binary strings to all the columns; this is possible because 3\mathfrak c=\mathfrak c. For a column with string h, put (m,f) in that column precisely when f(h\upharpoonright m)=1. The prefixes of any fixed finite list of distinct strings are distinct for all sufficiently large m. Prescribing the values of f at these r arguments leaves 2^{2^m-r} functions among the 2^{2^m} choices in D_m, proving the assertion.

We need a larger ideal in addition to \mathcal J. Define

\mathcal K=\left\{X\subseteq D: X\cap\bigcap_{t\in F}A_t\in\mathcal J \text{ for some finite }F\subseteq\mathfrak c\right\}, \tag{3.2}

where an empty intersection is D. This is the ideal generated by \mathcal J and the complements A_t^c. To see the equivalence, split X into its intersection with the positive A-columns in (3.2) and its remaining part, which is covered by their complements. In particular \mathcal J\subseteq\mathcal K. Lemma 3.1 shows that D\notin\mathcal K, so this ideal is proper.

We will repeatedly use the following consequence. A consistent finite pattern prescribing positive membership in A-columns and arbitrary signs in G-columns is \mathcal K-positive. Intersecting such a pattern with any further finitely many positive A-columns still gives a pattern with a fixed positive eventual density, so (3.2) excludes membership in \mathcal K.

Write X\subseteq_{\mathcal K}Y if X\setminus Y\in\mathcal K. On E_0, let \mathcal K_0 be the ideal of sets whose two slices belong to \mathcal K. Thus \mathcal J_0\subseteq\mathcal K_0. The distinction between these ideals matters: changes in \mathcal K_0 will preserve an ordinal condition, whereas differences positive for \mathcal J_0 will keep the resulting bases incomparable.

3.2 The ultrafilter and its ordinal rank

An ultrafilter \mathcal U on D is a proper filter that contains exactly one of X and D\setminus X for every X\subseteq D.

Lemma 3.2. There is an ultrafilter \mathcal U on D disjoint from \mathcal K, containing every G_t, and satisfying

X\in\mathcal U\quad\Longrightarrow\quad \{t<\mathfrak c:X\subseteq_{\mathcal K}G_t\} \text{ is finite}. \tag{3.3}

Proof. Call Z\subseteq D forbidden if it is contained modulo \mathcal K in infinitely many of the G_t. Require a filter to contain all complements of members of \mathcal K, all G_t, and all complements of forbidden sets. We verify the finite-intersection property.

Combine the finitely many \mathcal K-small exclusions into one set N\in\mathcal K. Let F be the finite set of required positive G-indices, and let Z_1,\ldots,Z_q be the forbidden sets to exclude. For each j, choose an index t_j such that Z_j\setminus G_{t_j}\in\mathcal K, with the t_j distinct and outside F. Each Z_j has infinitely many witnessing indices, so these choices are possible. The pattern

P=\bigcap_{t\in F}G_t\cap\bigcap_{j=1}^qG_{t_j}^c

is \mathcal K-positive. Moreover P\cap Z_j\subseteq Z_j\setminus G_{t_j}\in\mathcal K. It follows that

P\setminus\left(N\cup\bigcup_{j=1}^qZ_j\right)

is still \mathcal K-positive: otherwise P would be a finite union of members of \mathcal K. This nonempty set lies in the required finite intersection. Extend the resulting proper filter to an ultrafilter by the ultrafilter lemma. It contains no member of \mathcal K and no forbidden set, as required.

Fix such an ultrafilter. Call its members large and its nonmembers small. Small in this sense does not mean membership in either ideal. Every large set is \mathcal J-positive, and every complement of a \mathcal K-set is large.

List all large subsets of D as (F_\xi)_{\xi<\mathfrak c}, allowing repetitions if needed. For a large set X, define

\rho(X)=\min\{\xi<\mathfrak c: F_\xi\subseteq_{\mathcal K}X\}. \tag{3.4}

The set of indices is nonempty because X occurs in the list. This is an auxiliary ordinal rank, distinct from matroid rank.

Lemma 3.3 (Rank invariance and monotonicity). If X\triangle Y\in\mathcal K, then X is large if and only if Y is large, and in that case \rho(X)=\rho(Y). If X,Y are large and X\subseteq_{\mathcal K}Y, then \rho(X)\ge\rho(Y).

Proof. The complement of X\triangle Y belongs to \mathcal U. Intersecting it with either large set gives a large subset of the other, proving invariance of largeness. The two sets have exactly the same candidate indices in (3.4), proving rank invariance. Finally, F_\xi\subseteq_{\mathcal K}X and X\subseteq_{\mathcal K}Y imply F_\xi\subseteq_{\mathcal K}Y by closure of the ideal under finite unions. Taking minima proves the last assertion.

The next property supplies large sets of arbitrarily high rank inside any interval whose lower endpoint is small and upper endpoint is large.

Lemma 3.4 (Rank-raising thinning). Let s\subseteq X\subseteq D, with s small and X large, and let \gamma<\mathfrak c. There is a large set u such that

s\subseteq u\subseteq X,\qquad \rho(u)>\gamma.

Proof. For every \xi\le\gamma, the set Y_\xi=F_\xi\cap(X\setminus s) is large. By (3.3), it is contained modulo \mathcal K in only finitely many G_t. The union of these finite sets of indices has cardinal at most \max(\aleph_0,|\gamma+1|)<\mathfrak c. Choose t outside that union and put

u=s\cup(X\cap G_t).

Then u is large and lies between s and X. If F_\xi\subseteq_{\mathcal K}u for some \xi\le\gamma, then

Y_\xi\setminus G_t =F_\xi\cap X\cap s^c\cap G_t^c \subseteq F_\xi\setminus u\in\mathcal K,

contrary to the choice of t. Thus \rho(u)>\gamma.

This counting argument does not require regularity of \mathfrak c. For any fixed cardinal \lambda<\mathfrak c, a union of \lambda finite sets has cardinal at most \max(\lambda,\aleph_0)<\mathfrak c. We will use this same estimate at each stage of a recursion of length \mathfrak c.

3.3 Two simultaneous reservations

The ordinal rank is unchanged by \mathcal K-small changes. We now show that such changes can nevertheless meet many prescribed sets in a way that remains positive for the smaller ideal \mathcal J. For t<\mathfrak c, define the following subsets of E_0, using the same labels in both copies:

H_{t,0}=(A_t^c\cap B_t^c)\times\{L,R\},\qquad H_{t,1}=(A_t^c\cap B_t)\times\{L,R\}.

They are disjoint, and both belong to \mathcal K_0 because their slices lie in A_t^c.

Lemma 3.5 (Simultaneous reservations). Let \mathscr S be a family of fewer than \mathfrak c subsets of E_0, each positive for \mathcal J_0. There is an index t<\mathfrak c such that

S\cap H_{t,0}\notin\mathcal J_0 \quad\text{and}\quad S\cap H_{t,1}\notin\mathcal J_0 \qquad(S\in\mathscr S).

Proof. Fix first one \mathcal J_0-positive set S. Choose \epsilon>0 such that the proportion of S in W_m is at least \epsilon for infinitely many m. Call an index t bad for S if at least one of S\cap H_{t,0} and S\cap H_{t,1} belongs to \mathcal J_0. We prove that only finitely many indices are bad.

Choose any finite list of distinct bad indices t_1,\ldots,t_q, and for each i choose k_i\in\{0,1\} with S\cap H_{t_i,k_i}\in\mathcal J_0. Put H_i=H_{t_i,k_i}. These cells use 2q distinct A- and B-columns. Avoiding H_i allows three of the four membership patterns on its two columns. Lemma 3.1 therefore gives 3^q avoiding patterns out of 4^q equally frequent patterns in every sufficiently late block. Duplicating the cells on the two copies does not change these proportions. In particular,

\frac{|W_m\setminus\bigcup_{i=1}^qH_i|}{|W_m|} =\left(\frac34\right)^q

for all sufficiently large m. Every point of S\cap W_m either avoids all these cells or lies in one of the failing intersections, so

\frac{|S\cap W_m|}{|W_m|} \le \left(\frac34\right)^q+ \sum_{i=1}^q\frac{|S\cap H_i\cap W_m|}{|W_m|}.

Each summand tends to zero. Along the infinite subsequence on which S has density at least \epsilon, this gives \epsilon\le(3/4)^q. Since (3/4)^q\to0, the size of any finite list of bad indices is bounded. Hence only finitely many indices are bad.

For the family \mathscr S, take the union of these finite sets of bad indices. Its cardinal is less than \mathfrak c by the estimate following Lemma 3.4. Any index outside that union works simultaneously for every S\in\mathscr S. If the family is empty, any index works.

4 Bases within a density-zero class

We now construct families of candidate bases within one equivalence class modulo \mathcal J_0. The purpose is twofold: balanced finite changes must preserve the family, and intervals of subsets must contain or lie on one side of a member of the family. The latter property will supply maximal independent extensions in the eventual matroid.

Fix T\subseteq E_0 such that T and T^c are \mathcal J_0-positive, and put

\mathcal C(T)=\{X\subseteq E_0:X\triangle T\in\mathcal J_0\}.

We use T as the chosen representative, or prototype, of this class. Every member of \mathcal C(T) and its complement are \mathcal J_0-positive. Indeed, an ideal-small member, together with its ideal-small symmetric difference from T, would make T ideal-small; the same argument applies to complements.

For n\ge1 and m\ge0, define

\begin{align*} V_n&=\bigcup_{m<n}W_m,\qquad c_n=|V_n|,\\ p_n^T(X)&=|X\cap V_n|-|T\cap V_n|,\\ d_m^T(X)&=\frac{|X\cap W_m|-|T\cap W_m|}{|W_m|},\\ f_n^T(X)&=p_n^T(X)+c_n\left( \sup_{m\ge n}d_m^T(X)+\inf_{m\ge n}d_m^T(X)\right). \tag{4.1}\end{align*}

These quantities are defined for X\in\mathcal C(T). The prefix count records a finite modification exactly once its affected blocks lie in V_n. The tail extrema allow later-block changes to influence earlier probes, and their sum changes sign when both X and T are complemented. Write

\ell_T(X)=\liminf_{n\to\infty}f_n^T(X),\qquad h_T(X)=\limsup_{n\to\infty}f_n^T(X),

allowing infinite values, and define two families

\begin{align*} \mathcal B^-(T)&=\{X\in\mathcal C(T):-1<\ell_T(X)\le0\},\\ \mathcal B^+(T)&=\{X\in\mathcal C(T):0\le h_T(X)<1\}. \tag{4.2}\end{align*}

We call these the lower-limit and upper-limit rules, respectively. In this section, a basis for a rule means a member of the indicated family; no matroid is asserted yet.

4.1 Probe estimates and continuity

Lemma 4.1 (Probe properties). For X,Y\in\mathcal C(T) the following statements hold.

  1. 1.

    d_m^T(X)\to0 and p_n^T(X)/c_n\to0.

  2. 2.

    If X\subseteq Y, then

    f_n^T(Y)-f_n^T(X)\ge |(Y\setminus X)\cap V_n|. \tag{4.3}
  3. 3.

    Adding or deleting one element changes every probe by at most one. A finite modification with net change b in cardinality satisfies f_n^T(Y)=f_n^T(X)+b for all sufficiently large n.

  4. 4.

    Complementation gives

    f_n^{T^c}(X^c)=-f_n^T(X),\qquad \mathcal B^+(T^c)=\{B^c:B\in\mathcal B^-(T)\}.

Proof. The first density limit follows from X\triangle T\in\mathcal J_0. Also p_n^T(X)=\sum_{m<n}|W_m|d_m^T(X). For any \varepsilon>0, the terms after a fixed index have absolute density at most \varepsilon; their contribution divided by c_n is at most \varepsilon, and the finite initial contribution divided by c_n tends to zero.

Inclusion increases each block count, hence both tail extrema; the prefix increases by |(Y\setminus X)\cap V_n|. This proves the second assertion. If an element changes in a block W_k with k<n, only the prefix changes. If k\ge n, each tail extremum changes by at most 1/|W_k|. By (3.1),

|W_k|\ge 2\sum_{m<k}|W_m|\ge 2c_n,

so the total change is at most one. After every block affected by a finite modification is in the prefix, the tails agree and the prefix changes by exactly b.

Finally, complementing both X and T negates every prefix and block density. The supremum of the negatives is the negative infimum, and vice versa. This proves the last assertion, including its half-open endpoint conventions.

The next continuity statement is needed both to stop finite deletion procedures and to pass to their decreasing limit. Its common density-zero bound is essential to controlling the tail extrema.

Lemma 4.2 (Continuity within a fixed interval). Suppose I\subseteq X_k\subseteq Y for k\ge1, where I,Y\in\mathcal C(T), and membership of every element in X_k eventually agrees with its membership in a set X. Then X\in\mathcal C(T) and, for every fixed n\ge1,

f_n^T(X_k)\longrightarrow f_n^T(X).

Proof. We have I\subseteq X\subseteq Y and Y\setminus I\in\mathcal J_0, so X\in\mathcal C(T). On every fixed finite union of blocks, X_k eventually agrees with X. On the remaining blocks,

|d_m^T(X_k)-d_m^T(X)| \le \frac{|(Y\setminus I)\cap W_m|}{|W_m|},

uniformly in k, and the right-hand side tends to zero. Thus the sequences of block densities converge uniformly in m. Supremum and infimum over a fixed tail change by at most the uniform difference, while the fixed prefix eventually stabilizes. Formula (4.1) gives the result.

Lemma 4.3 (Antichains and finite changes). Each family \mathcal B^-(T) and \mathcal B^+(T) contains T, is an antichain under inclusion, and is preserved by finite modifications that add and delete equally many elements.

Proof. The probes of T vanish. Balanced finite changes preserve the class and eventually preserve every probe, so they preserve either rule.

Suppose X\subsetneq Y both satisfy the lower-limit rule. A finite difference of cardinality k\ge1 gives \ell_T(Y)=\ell_T(X)+k>0, a contradiction. For an infinite difference, |(Y\setminus X)\cap V_n|\to\infty. The probes of X are eventually bounded below because their lower limit is finite, so Lemma 4.1 implies f_n^T(Y)\to\infty, again a contradiction. The upper-limit case follows by complementing and using the lower-limit rule for T^c.

4.2 Modifications from a positive pool

To interpolate between subsets, we need to move the limiting probes in either direction while remaining in \mathcal C(T). A positive pool of available elements suffices, even though we use only a density-zero subset of it.

Lemma 4.4 (Small modifications with divergent probes). Let X\in\mathcal C(T). If G\subseteq X^c is \mathcal J_0-positive, there is P\subseteq G in \mathcal J_0 such that f_n^T(X\cup P)\to+\infty. If G\subseteq X is \mathcal J_0-positive, there is P\subseteq G in \mathcal J_0 such that f_n^T(X\setminus P)\to-\infty.

Proof. For additions, choose \delta>0 such that G has density at least \delta in arbitrarily late blocks. Suppress the superscript T, put a_n=\sup_{m\ge n}|d_m(X)|, and choose strictly increasing positive integers N_j such that, for n\ge N_j,

\frac{|p_n(X)|}{c_n}+2a_n+\frac1{\sqrt{c_n}}\le 2^{-j}. \tag{4.4}

This is possible by Lemma 4.1.

For each sufficiently large j, put b_j=2^{1-j}<\delta and choose an increasing sequence of blocks m_j\ge N_{j+1} in which G has density at least \delta, also requiring 1/|W_{m_j}|\le\delta-b_j. From G\cap W_{m_j} select exactly \lceil b_j|W_{m_j}|\rceil elements. Rounding is possible because this number is at most \delta|W_{m_j}|. Let P be the union of these selections. Its nonzero block densities lie between b_j and b_j+1/|W_{m_j}|, and hence tend to zero. Thus P\in\mathcal J_0.

If N_j\le n<N_{j+1}, the selected block m_j belongs to the tail in (4.1). The tail supremum for X\cup P is at least b_j-a_n, and its tail infimum is at least -a_n. The prefix can only increase. Therefore (4.4) gives

\frac{f_n(X\cup P)}{c_n} \ge -\frac{|p_n(X)|}{c_n}+b_j-2a_n \ge \frac1{\sqrt{c_n}}.

These intervals contain every sufficiently large n, proving divergence to +\infty. Apply the addition statement to X^c and T^c, and use complement symmetry, to obtain the deletion statement.

4.3 Interpolation and interval alternatives

The finite-change rule rounds any finite limiting value into the interval (-1,0]. The remaining case has opposite infinite limits at the two endpoints. We handle it by finite deletions whose effect on earlier probes is summable.

Lemma 4.5 (Interpolation). If I\subseteq Y are in \mathcal C(T), \ell_T(I)\le-1, and \ell_T(Y)>0, then there is B\in\mathcal B^-(T) with I\subseteq B\subseteq Y.

Proof. Suppress T from the notation. If \ell(I)=a is finite, add \lfloor-a\rfloor elements from Y\setminus I. There are enough: a smaller finite gap of size h would give \ell(Y)=a+h\le-1. The resulting lower limit belongs to (-1,0]. If \ell(Y)=b is finite, delete \lceil b\rceil gap elements from Y. A smaller finite gap of size h would instead give \ell(I)=b-h>0. Again the resulting lower limit belongs to (-1,0].

It remains to consider \ell(I)=-\infty and \ell(Y)=+\infty. Set X_0=Y and construct decreasing sets X_j by finite deletions. At stage j\ge1, do nothing if some n\ge j already satisfies f_n(X_{j-1})\le0. Otherwise choose M_j\ge j so large that

2c_j\sup_{m\ge M_j} \frac{|(Y\setminus I)\cap W_m|}{|W_m|}<2^{-j}. \tag{4.5}

This is possible because Y\setminus I\in\mathcal J_0. Delete elements of X_{j-1}\setminus I in blocks m\ge M_j, one at a time in increasing block order, stopping as soon as f_n\le0 for some n\ge j.

This stopping time is finite. If every eligible element were deleted, the resulting set would differ from I by finitely many elements, so it would have lower limit -\infty. Fix a strictly negative probe with index n\ge j for that set. By Lemma 4.2, the same probe is negative after finitely many of the deletions. Just before the stopping deletion all probes with index at least j were positive. Each drops by at most one, so

f_n(X_j)\ge-1\qquad(n\ge j) \tag{4.6}

at every stage that makes deletions. For n<j the prefix is unchanged during the whole stage, and each tail extremum decreases by at most the density supremum in (4.5). Since c_n\le c_j, the entire stage decreases f_n by less than 2^{-j}.

Let X_\infty=\bigcap_{j\ge0}X_j. It lies between I and Y and belongs to \mathcal C(T); Lemma 4.2 applies to this decreasing sequence. Every stage leaves a witness f_n\le0 with n\ge j. Such a witness persists under later deletions and in the limit, so \ell(X_\infty)\le0.

There is a first stage j_0 that makes deletions. Otherwise the unchanged set Y would have a nonpositive probe in every tail, contrary to \ell(Y)=+\infty. Fix n\ge j_0. After stage j_0 its probe is at least -1. Through stage n, every later stage either leaves it unchanged or restores this bound by (4.6). Stages j>n then cost less than 2^{-j} each. Passing to the limit,

f_n(X_\infty)\ge-1-\sum_{j>n}2^{-j}=-1-2^{-n}.

Consequently -1\le\ell(X_\infty)\le0. If the lower limit exceeds -1, take B=X_\infty. If it equals -1, add one point of Y\setminus X_\infty to obtain lower limit zero. There are infinitely many such points: a finite difference from Y would contradict \ell(Y)=+\infty by the finite-change rule. This completes the interpolation.

The local rules have the following interval property. Unless a basis lies below the lower endpoint, between the endpoints, or above the upper endpoint, the prototype has a positive part outside the lower endpoint and the upper endpoint has a positive part outside the prototype. These are the two differences needed to separate a new prototype class from this one in Section 5.

Proposition 4.6 (Interval alternatives for one class). Fix \sigma\in\{-,+\} and let I\subseteq Y\subseteq E_0. If

T\setminus I\in\mathcal J_0 \quad\text{or}\quad Y\setminus T\in\mathcal J_0,

there is B\in\mathcal B^\sigma(T) satisfying at least one of

B\subseteq I,\qquad I\subseteq B\subseteq Y, \qquad Y\subseteq B. \tag{4.7}

Proof. We first establish the interval alternatives when one or both endpoints belong to the class. For the lower-limit rule, if X\in\mathcal C(T) has \ell_T(X)\le-1, Lemmas 4.4 and 4.5 extend it to a basis by additions from any prescribed positive subset of X^c. If \ell_T(X)>0, their deletion versions give a basis contained in X, using any prescribed positive subset of X. Both unrestricted corrections are available because X and X^c are positive.

If both I and Y belong to \mathcal C(T), a lower endpoint with positive lower limit supplies a basis below I, and an upper endpoint with lower limit at most -1 supplies a basis above Y. An endpoint that is itself a basis also gives an outcome in (4.7). The only remaining case is \ell_T(I)\le-1 and \ell_T(Y)>0, when Lemma 4.5 gives a basis between them.

If I belongs to the class and Y\setminus I is positive, correcting I downwards, leaving it fixed when it is a basis, or correcting it upwards from the pool Y\setminus I gives a basis below I or between I and Y. If Y belongs to the class and the gap is positive, the corresponding corrections give a basis between I and Y or above Y. Complementation proves these same three conclusions for the upper-limit rule, exchanging the two one-endpoint conclusions.

Now suppose T\setminus I\in\mathcal J_0. If I\in\mathcal C(T), a \mathcal J_0-small gap puts Y in the same class, whereas a positive gap permits the lower-endpoint conclusion just proved. In either case we obtain (4.7). If I\notin\mathcal C(T), then T\cap I\in\mathcal C(T) and I\setminus T is positive. Applying the lower-endpoint conclusion to [T\cap I,I] gives a basis contained in I.

Finally, if Y\setminus T\in\mathcal J_0, apply the result just proved to the prototype T^c and the interval [Y^c,I^c], with the opposite rule. Complementing its basis gives (4.7) for T and the original rule.

5 Assembling a self-dual matroid

We now choose the prototype classes to which the local rules will be applied. There are two requirements: every resulting basis must impose the desired strict inequality on ordinal ranks, and enough classes must be present to allow maximal independent extensions inside every subset of E_0. The interval criterion used for the second requirement is due to Bowler and Geschke [3, Theorem 6]; we include the full verification of the matroid axioms after constructing the bases.

5.1 Admissible sets and two monotone zones

For X\subseteq E_0=L\dot\cup R, put

u(X)=X_L,\qquad y(X)=D\setminus X_R.

Call X admissible if either

\begin{aligned} &u(X),y(X)\in\mathcal U &&\text{and }\rho(u(X))>\rho(y(X)),\\ \text{or }\quad &u(X),y(X)\notin\mathcal U &&\text{and }\rho(D\setminus u(X))> \rho(D\setminus y(X)). \end{aligned} \tag{5.1}

All ranks appearing here are evaluated on members of \mathcal U. Define the Upper zone to consist of those X for which u(X) is large and either y(X) is small, or y(X) is large and \rho(u(X))\le\rho(y(X)). Define the Lower zone by requiring X^c to lie in the Upper zone. Complements of subsets of E_0 are taken in E_0.

Lemma 5.1. The Upper zone, Lower zone, and admissible sets partition 2^{E_0}. The Upper zone is upward closed, the Lower zone is downward closed, and all three statuses are invariant under symmetric differences in \mathcal K_0. Complementation exchanges the two zones and preserves admissibility. Moreover, \varnothing is Lower, E_0 is Upper, and every admissible set and its complement are \mathcal J_0-positive.

Proof. Write u=u(X) and y=y(X). When u is large and y small, X is Upper; when u is small and y large, it is Lower. If both are large, comparison of their ranks partitions the possibilities into Upper and admissible. If both are small, comparison of the ranks of their complements partitions the possibilities into Lower and admissible. Complementing X replaces both u and y by their complements, proving the asserted symmetries.

Suppose that X\subseteq X' and X is Upper. Then u\subseteq u' and y'\subseteq y, with u' large. If y' is small, X' is Upper by definition. Otherwise y is large as well, and Lemma 3.3 gives

\rho(u')\le\rho(u)\le\rho(y)\le\rho(y'),

so again X' is Upper. Downward closure of the Lower zone follows by complementation. The invariance assertion follows from Lemma 3.3 in the two coordinates. The statuses of \varnothing and E_0 follow directly from the definitions.

If the first line of (5.1) holds, X_L=u and (X^c)_R=y are large, hence \mathcal J-positive. If the second line holds, X_R=D\setminus y and (X^c)_L=D\setminus u are large instead. In either case X and X^c are \mathcal J_0-positive.

Lemma 5.2 (Crossing the zones). If A\subseteq Z\subseteq E_0, with A Lower and Z Upper, then there is an admissible B satisfying A\subseteq B\subseteq Z.

Proof. The sets s=A_L and X=Z_L are respectively small and large, and s\subseteq X. We keep B_R=A_R, so write y=D\setminus A_R. If y is large, Lemma 3.4 gives a large u between s and X with \rho(u)>\rho(y); take B_L=u. If y is small, apply the same Lemma between the small set D\setminus X and the large set D\setminus s to obtain a large v with \rho(v)>\rho(D\setminus y). Taking B_L=D\setminus v gives the second line of (5.1). Both constructions respect the two endpoint inclusions.

5.2 Reserving separation from earlier classes

Different prototypes must have positive differences in both directions. This will ensure that their local bases cannot contain one another. The next Lemma arranges these two inequalities while preserving the endpoint statuses needed in Lemma 5.2.

Lemma 5.3. Let \mathcal T be a family of fewer than \mathfrak c admissible subsets of E_0. Suppose A\subseteq Z\subseteq E_0, that A is not Upper and Z is not Lower, and that, for every T\in\mathcal T,

T\setminus A\notin\mathcal J_0, \qquad Z\setminus T\notin\mathcal J_0. \tag{5.2}

Then there is an admissible B between A and Z such that B\setminus T and T\setminus B are \mathcal J_0-positive for every T\in\mathcal T.

Proof. Put G=Z\setminus A. For every T\in\mathcal T with A\setminus T\in\mathcal J_0, include the trace G\setminus T in a list. It is positive by (5.2), since Z\setminus T=(A\setminus T)\cup(G\setminus T). For every T with T\setminus Z\in\mathcal J_0, also include the positive trace T\cap G, using T\setminus A=(T\setminus Z)\cup(T\cap G). There are fewer than \mathfrak c traces. Lemma 3.5 supplies disjoint \mathcal K_0-small sets H_0,H_1 that meet every listed trace \mathcal J_0-positively. An empty list presents no restriction on their choice.

Modify only the gap:

A'=A\cup(H_0\cap G),\qquad Z'=Z\setminus(H_1\cap G). \tag{5.3}

Because H_0 and H_1 are disjoint and G is disjoint from A, we have A'\subseteq Z'. The endpoint changes are \mathcal K_0-small, so A' is not Upper and Z' is not Lower by Lemma 5.1. If an endpoint is admissible, take it for B. Otherwise A' is Lower and Z' Upper, and Lemma 5.2 gives an admissible B between them.

For any T\in\mathcal T, if A\setminus T is positive then so is B\setminus T. Otherwise the reserved positive set H_0\cap(G\setminus T) lies in B\setminus T. Likewise, if T\setminus Z is positive it is already contained in T\setminus B; otherwise the reserved positive set H_1\cap T\cap G is contained in T\setminus B. This proves both inequalities.

5.3 Meeting every interval

We choose admissible prototypes in complementary pairs. For each first prototype T we retain the local bases \mathcal B^-(T), and for T^c we retain \mathcal B^+(T^c). These two families are complements of one another by the local rules. Once a pair has been inserted, its rule and all its bases remain fixed. The aim is that, for every interval I\subseteq Y\subseteq E_0 with infinite gap, some basis B satisfies the following alternative:

B\subseteq I,\qquad I\subseteq B\subseteq Y, \qquad\text{or}\qquad Y\subseteq B. \tag{5.4}

Proposition 5.4. There is a nonempty family \mathcal B of admissible subsets of E_0 with the following properties:

  1. 1.

    \mathcal B is an antichain and is closed under complements.

  2. 2.

    If B\in\mathcal B, F\subseteq B and H\subseteq E_0\setminus B are finite with |F|=|H|, then (B\setminus F)\cup H\in\mathcal B.

  3. 3.

    For every I\subseteq Y\subseteq E_0 with Y\setminus I infinite, the alternative (5.4) holds.

Proof. As E_0 is countable, list all intervals with infinite gap in a sequence of length \mathfrak c. Recursively retain complementary pairs of admissible prototypes, requiring the two directed differences of any distinct prototypes to be \mathcal J_0-positive. At any stage, call bases in the already retained local families old bases. They are closed under complements.

Consider the current interval I\subseteq Y. If (5.4) already holds for an old basis, skip this stage. Otherwise Proposition 4.6 implies that every old prototype T satisfies

T\setminus I\notin\mathcal J_0, \qquad Y\setminus T\notin\mathcal J_0. \tag{5.5}

Thus an unmet interval has the positive differences needed to reserve separation from every old class.

An admissible set cannot contain an Upper set or be contained in a Lower set, by Lemma 5.1. Thus if I is Upper, we must seek the allowed basis below I; if Y is Lower, we must seek it above Y. Otherwise we seek a basis between the endpoints. Accordingly choose

[A,Z]= \begin{cases} [\varnothing,I],& I\text{ is Upper},\\ [Y,E_0],&Y\text{ is Lower},\\ [I,Y],&\text{otherwise}. \end{cases}

The first two cases cannot coincide, by monotonicity of the Upper zone. In every case A is not Upper and Z is not Lower. We verify (5.2) for all old prototypes. In the third case it is (5.5). In the first case T\setminus A=T is positive. If I\setminus T were \mathcal J_0-small, I\cap T would remain Upper and be contained in T, forcing the admissible T to be Upper. Thus Z\setminus T=I\setminus T is positive. In the second case Z\setminus T=T^c is positive. If T\setminus Y were \mathcal J_0-small, T\cap Y would remain admissible and be contained in the Lower set Y, a contradiction. Thus T\setminus A=T\setminus Y is positive as well.

At a stage \alpha<\mathfrak c there are at most two prototypes per earlier stage, hence fewer than \mathfrak c old prototypes. Lemma 5.3 therefore supplies an admissible B between A and Z with both positive differences from every old prototype. Insert B with the minus rule and B^c with the plus rule. The complement has both positive differences from every old T, because T^c is also old and

B^c\setminus T=T^c\setminus B,\qquad T\setminus B^c=B\setminus T^c.

The two new prototypes have positive differences from one another by Lemma 5.1. They therefore define new classes. All probes of B relative to itself vanish, so B\in\mathcal B^-(B). Its placement in [A,Z] supplies one of the three outcomes in (5.4) for the original interval.

This recursion uses no regularity assumption on \mathfrak c. For each individual \alpha below its initial ordinal, the numbers of predecessors, prototypes, and requested traces are all bounded by a fixed cardinal less than \mathfrak c. The reservation Lemma applies with that bound. Choices can be made using a fixed well-order of 2^{E_0}.

Let \mathcal B be the union of all retained local basis families. It is nonempty, since the interval [\varnothing,E_0] receives an outcome. Every member remains admissible under its \mathcal J_0-small change from its prototype, and the family is closed under complements. Lemma 4.3 gives the antichain and finite-change properties within each class. For different classes, the positive directed differences of their prototypes remain positive after \mathcal J_0-small changes. Thus their bases are incomparable as well. Finally every interval outcome persists, because no local family is subsequently altered.

5.4 The maximal-extension axiom

The interval construction is complete. We now check that it produces a matroid, including maximal extension inside arbitrary subsets; finite exchange alone does not supply this last property.

Theorem 5.5. There is a matroid Q on E_0=L\dot\cup R whose bases are precisely the family \mathcal B in Proposition 5.4. It is equal to its dual on the same labels, and all its bases are admissible. In particular, for every basis B,

B_L\in\mathcal U \quad\Longrightarrow\quad D\setminus B_R\in\mathcal U \quad\text{and}\quad \rho(B_L)>\rho(D\setminus B_R). \tag{5.6}

Every independent set of Q that is not a basis can be extended by any element outside it.

Proof. Define the independent sets to be all subsets of members of \mathcal B. Since \mathcal B is nonempty, this gives (I1), and heredity (I2) is immediate. The maximal independent sets are exactly \mathcal B: each independent set is contained in a member, and the antichain property prevents any such member from having a proper independent extension.

Suppose I is independent but not maximal, and choose B_0\in\mathcal B properly containing it. Let e\in E_0\setminus I. If e\in B_0, then I\cup\{e\} is independent. Otherwise choose f\in B_0\setminus I; the balanced swap (B_0\setminus\{f\})\cup\{e\} is a basis containing I\cup\{e\}. This proves the final assertion of the theorem. For any maximal independent B_1, its difference B_1\setminus I is nonempty, since B_1\subseteq I would contradict its maximality. Taking e from this difference proves (I3).

For (IM), fix an independent I\subseteq Y\subseteq E_0. If Y\setminus I is finite, choose an independent extension of I containing a maximum number of elements of that finite gap. It is maximal within Y. If the gap is infinite, use (5.4). A basis B\subseteq I forces B=I: put I inside a basis B' and apply the antichain property to B\subseteq I\subseteq B'. Thus in this case I itself is maximal within Y. A basis between I and Y is the required maximal extension. A basis containing Y makes Y independent, so Y itself is the required extension. This proves all four independent-set axioms.

The bases of the dual matroid are the complements of the bases of Q. Since \mathcal B is complement-closed, Q^*=Q on E_0. Admissibility was established in Proposition 5.4, and (5.6) is its first case.

Remark 5.6. The matroid Q is uniform in the sense that every subset is independent or spanning [3]. Indeed, if X is dependent, maximize an independent subset I inside X using (IM). If I were not a basis of Q, the last assertion of Theorem 5.5 would allow another element of X to be added. Thus X contains a basis and is spanning. Every basis and its complement are infinite by admissibility, so Q has infinite rank and corank. Every finite F\subseteq E_0 is independent: starting from any basis, insert the elements of F that are missing and delete equally many elements outside F, using its infinitude and balanced finite changes. Yet E_0 is dependent, because every basis has a nonempty complement. Thus Q is not finitary, and self-duality shows that it is not cofinitary either.

6 Two matroids on a double ray

We now use the local matroid Q from Theorem 5.5 to construct the required pair. Recall that Q=Q^* on E_0=L\mathbin{\dot\cup}R, where each of L,R is a labeled copy of the countable set D. The ultrafilter \mathcal U and ordinal rank \rho have the following consequence for every basis B of Q:

B_L\in\mathcal U \quad\Longrightarrow\quad D\setminus B_R\in\mathcal U \quad\text{and}\quad \rho(B_L)>\rho(D\setminus B_R). \tag{6.1}

The rank is antitone under inclusion of members of \mathcal U. An independent covering will propagate a member of \mathcal U along a ray, strictly decreasing this rank at every step.

6.1 Direct sums and the common ground set

For completeness, the direct sums we use satisfy all the infinite-matroid axioms. Let (Q_j:j\in J) be matroids on pairwise disjoint sets F_j, where J is countable. Declare I\subseteq\bigcup_{j\in J}F_j independent if I\cap F_j is independent in every Q_j. Axioms (I1) and (I2) follow componentwise. The maximal independent sets are exactly the unions of one basis from each component: a nonmaximal component permits an extension of the union, and if all components are maximal no element can be adjoined.

For (I3), if I is not maximal, some I\cap F_j is not maximal in Q_j. Given a global basis B, its part B\cap F_j is a component basis. Apply (I3) there and adjoin the resulting element to I. For (IM), given independent I\subseteq Y, choose in each component a maximal independent extension of I\cap F_j inside Y\cap F_j. Their union is a maximal independent extension of I inside Y. These choices are available in ZFC. This proves that the direct sum is a matroid, and also proves its stated description of bases. If every component is self-dual on its own labels, then the complement of each global basis is again a global basis, so the direct sum is self-dual on the same labels.

Take vertices v_n indexed by n\in\mathbb Z. Between v_n and v_{n+1} put the bundle

e_n=\{n\}\times D, \qquad E=\mathop{\dot\bigcup}_{n\in\mathbb Z}e_n.

Thus every bundle has the fixed label map (n,d)\mapsto d onto D. The ground set E is countably infinite: D is a countably infinite union of nonempty finite blocks, and E=\mathbb Z\times D. Designate e_{-1}, joining v_{-1} and v_0, as the central bundle. At every vertex put a copy Q_n of Q on e_{n-1}\cup e_n. The inward bundle is its L-coordinate, and the outward bundle its R-coordinate; explicitly,

\begin{array}{c|cc} &L&R\\\hline n\le -1&e_n&e_{n-1}\\ n\ge 0&e_{n-1}&e_n. \end{array}

Both middle vertices therefore use the central bundle as L. All copies use the same label maps, ultrafilter, and rank.

Define

M_0=\bigoplus_{n\in 2\mathbb Z}Q_n, \qquad M_1=\bigoplus_{n\in 2\mathbb Z+1}Q_n.

For either parity, the component supports partition E, since each bundle has exactly one endpoint of that parity. Hence these are matroids on the same countably infinite set E. The preceding direct-sum verification and Q=Q^* give M_i=M_i^* on the same labels for i=0,1.

The parity placement and inward/outward coordinates are shown in Figure 1.

Figure 1: Each segment represents a copy of D. A copy of Q uses the two bundles incident with its vertex. Filled vertices contribute to M_0, open vertices to M_1. The central bundle is e_{-1}; from either endpoint, the L-coordinate points toward the center and the R-coordinate points outward.

Every finite subset of E is independent in each M_i, because all its component parts are finite and every finite subset of Q is independent by Remark 5.6. But E is dependent in each M_i: its intersection with any component support is the dependent whole ground set of that copy of Q. Thus neither M_i is finitary. Since M_i=M_i^*, neither is cofinitary either.

In fact, neither matroid has a nonempty finitary or cofinitary direct summand. Suppose a nonempty set F supports a finitary summand. Every subset of F is independent, since all its finite subsets are independent, so F is the summand’s only basis. Thus every basis of M_i contains F. But complements of bases are also bases of M_i, a contradiction. Dualizing the direct-sum basis description gives the same contradiction for a cofinitary summand.

6.2 The descending ranks

Suppose that independent sets J_i of M_i cover E. Replacing J_1 by E\setminus J_0\subseteq J_1, we obtain an independent partition E=J_0\mathbin{\dot\cup}J_1. Assign each element of a bundle to the endpoint whose parity agrees with its part in this partition. At every vertex, the assigned elements on its two incident bundles form an independent set of its copy of Q.

The central bundle is partitioned between v_{-1} and v_0. Exactly one of the two label sets belongs to \mathcal U. Start at that endpoint and move outward forever. Write x_k\subseteq D for the labels received by the kth vertex on its inward bundle. Thus x_0\in\mathcal U. If the current vertex receives z_k on its outward bundle, the next vertex receives exactly

x_{k+1}=D\setminus z_k

there, because the assignment is a partition and the label maps agree.

Assume inductively that x_k\in\mathcal U. The independent assignment at this vertex is contained in a basis B_k of its copy of Q. Put

u_k=(B_k)_L, \qquad y_k=D\setminus(B_k)_R.

We have x_k\subseteq u_k, so u_k\in\mathcal U. Equation (6.1) gives y_k\in\mathcal U and \rho(u_k)>\rho(y_k). Since z_k\subseteq(B_k)_R, we have y_k\subseteq x_{k+1}; hence x_{k+1}\in\mathcal U. Antitonicity now yields

\rho(x_k)\ \ge\ \rho(u_k)\ >\ \rho(y_k)\ \ge\ \rho(x_{k+1}). \tag{6.2}

This produces an infinite strictly descending sequence of ordinals, which is impossible: its set of values has a least element, and the next value would be smaller.

Thus M_0,M_1 have no independent covering of E. By Lemma 2.2, they have no packing/covering partition either. Their common ground set is countably infinite and both matroids are self-dual on the same labels, completing the proof of Theorem 1.1.

7 The separate Covering and Packing conjectures

Bowler and Carmesin also formulated separate Covering and Packing conjectures. For a set-indexed family \mathcal M=(M_i:i\in\Theta) on E, write \mathcal M\!\upharpoonright Y=(M_i\!\upharpoonright Y:i\in\Theta) and \mathcal M.Y=(M_i.Y:i\in\Theta). Their Covering Conjecture asserts, for every such family, the equivalence

\begin{aligned} &\mathcal M\text{ has a covering}\\ &\quad\Longleftrightarrow\quad \text{for every }Y\subseteq E,\\ &\qquad\bigl[\mathcal M\!\upharpoonright Y\text{ has a packing} \Longrightarrow \mathcal M\!\upharpoonright Y\text{ has a covering}\bigr]. \end{aligned} \tag{7.1}

Their Packing Conjecture asserts, again for every such family,

\begin{aligned} &\mathcal M\text{ has a packing}\\ &\quad\Longleftrightarrow\quad \text{for every }Y\subseteq E,\\ &\qquad\bigl[\mathcal M.Y\text{ has a covering} \Longrightarrow \mathcal M.Y\text{ has a packing}\bigr]. \end{aligned} \tag{7.2}

These are the conjectures of [2, Conjectures 5.2 and 6.3].

Corollary 7.1. The unrestricted separate Covering and Packing Conjectures of Bowler and Carmesin are both false in ZFC.

Proof. Bowler and Carmesin’s universal equivalences identify intersection for every pair, packing/covering for every pair, packing/covering for every set-indexed family, (7.1) for every set-indexed family, and (7.2) for every set-indexed family [2, Section 7]. Theorem 1.1 falsifies the pairwise packing/covering assertion, so both separate universal conjectures are false. These last two failures are consequences of equivalence between universal statements; this argument does not identify their witnessing families with the pair (M_0,M_1).

References

  1. [1]Ron Aharoni and Ran Ziv. The intersection of two infinite matroids. Journal of the London Mathematical Society, 58(3):513–525, 1998. doi:10.1112/S0024610798006723.
  2. [2]Nathan Bowler and Johannes Carmesin. Matroid intersection, base packing and base covering for infinite matroids. Combinatorica, 35(2):153–180, 2015. Numbered locators refer to the author version dated 25 June 2014. doi:10.1007/s00493-014-2953-2.
  3. [3]Nathan Bowler and Stefan Geschke. Self-dual uniform matroids on infinite sets. Proceedings of the American Mathematical Society, 144(2):459–471, 2016. Numbered locators refer to the author version dated 6 October 2014. doi:10.1090/proc/12667.
  4. [4]Henning Bruhn, Reinhard Diestel, Matthias Kriesell, Rudi Pendavingh, and Paul Wollan. Axioms for infinite matroids. Advances in Mathematics, 239:18–46, 2013. doi:10.1016/j.aim.2013.01.011.
  5. [5]J. Pascal Gollin and Attila Joó. Wild generalised truncation of infinite matroids. 2025. arXiv:2504.05064v1, 7 April 2025.
  6. [6]Attila Joó. Intersection of a partitional and a general infinite matroid. Discrete Mathematics, 344(9):112514, 2021. doi:10.1016/j.disc.2021.112514.
  7. [7]Attila Joó. Proof of Nash-Williams’ intersection conjecture for countable matroids. Advances in Mathematics, 380:107608, 2021. doi:10.1016/j.aim.2021.107608.
  8. [8]Attila Joó. On the packing/covering conjecture of infinite matroids. Israel Journal of Mathematics, 261(2):765–790, 2024. doi:10.1007/s11856-023-2595-4.