Article and note
Generalised Vector Spaces and Finitary Matroids
This note rewrites the notion of a generalised vector space, which I learnt about from alg-d's video, in terms of matroid closure operators. We check that generalised vector spaces are essentially the same as finitary matroids, or pregeometries, and form a narrower class than modern infinite matroids in general.
- Published:
- Updated:
- Reading time:
- 1 min (about 41 words)
Introduction
I first learnt about the notion of a generalised vector space from a video by alg-d. 1 When I first looked at the definition, my impression was that it was quite close to the closure-operator axioms for matroids.
Indeed, the relation appearing in the definition of a generalised vector space can be read as saying that “ is generated by ”, or that “ is spanned by ”. For an ordinary vector space, one should think of this as
and that is the right guiding picture.
On the other hand, matroids also have a definition in terms of a closure operator
The assertion may be interpreted as saying that “ is generated by ”. In particular, for a linear matroid this is exactly the condition that the vector corresponding to lies in the subspace spanned by the vectors corresponding to the elements of .
In this note, I rewrite generalised vector spaces in the language of matroid closure operators. The conclusion, stated first, is that a generalised vector space is essentially the same thing as a finitary matroid defined by a closure operator, or equivalently a pregeometry. However, if the term “infinite matroid” is used in its modern sense, then generalised vector spaces do not cover all infinite matroids. They correspond to the finitary subclass, the one with no infinite circuits.
Since the axiom of choice itself is part of the story, I do not include the existence of bases as part of the definition in this note. Thus, by a finitary matroid here I mean a structure whose closure operator satisfies the matroid closure axioms. Under the axiom of choice, such a closure operator does give bases in the usual sense. Without the axiom of choice, however, the existence of bases is itself a non-trivial assertion.
Generalised vector spaces
Let us first write the definition of a generalised vector space in the form used in this note.
Definition
Let be a set, and let be a binary relation on . In other words, for we have a relation . We say that the pair is a generalised vector space if it satisfies the following conditions:
If , then .
If for every , then .
If and , then .
If and , then .
If , then there is a finite subset such that .
This definition becomes easier to parse if one reads as “ is generated by ”. Then (GV1) says that “a subset of is, of course, generated by ”, (GV2) says that “if each is generated by , then collecting all of them together is still generated by ”, and (GV3) says that “if is generated by , and is generated by , then is generated by ”.
The especially important conditions are (GV4) and (GV5). Condition (GV4) is the Mac Lane–Steinitz exchange property. It abstracts the familiar phenomenon from linear algebra: if adding is what first makes it possible to generate , then, conversely, adding makes it possible to generate . Condition (GV5) is a finiteness condition: if one point is generated by all of , then in fact it is generated already by a finite subset of . Since linear combinations are finite sums, this condition holds naturally in ordinary vector spaces.
Independent sets and bases in a generalised vector space are defined as follows.
Definition
Let be a generalised vector space.
A subset is independent if there is no such that .
A subset is a basis if is independent and holds.
In matroid language, this says that an independent set is a set in which no element is closed by the others, and a basis is an independent set which spans the whole set. Below, we translate this literally into closure-operator language.
Constructing a closure operator from
Let be a generalised vector space. For , define
Thus is the set of all points generated by .
With this definition, the original relation can be recovered completely.
Lemma 1
Proof
This lemma shows that was in fact just the relation of being contained in a closure. Thus the information in a generalised vector space is completely described by the closure operator .
Finitary matroids and pregeometries
Next, in a form that also works over infinite sets, we define finitary matroids by closure operators. In this note, I will call the following closure structure over ZF a “pregeometry with finite character” or a “finitary matroid closure structure”, without building the existence of bases into the definition. Under ZFC, this gives finitary matroids in the usual sense. One can think of a finitary matroid as a matroid closure operator on a finite set, but with an additional finite-character condition added for infinite ground sets.
Definition
Let be a set, and let be a map. We say that the pair is a finitary matroid or a pregeometry if it satisfies the following conditions:
For every , one has (extensibility).
For every , one has (monotonicity).
For every , one has (idempotency).
For every and , if , then (Mac Lane–Steinitz exchange property).
For every and , if , then there is a finite subset such that (finite character).
Remark
In standard matroid theory, the axioms for matroids often include the maximality of independent sets, that is, the existence of bases. In this note I want the relationship with the axiom of choice to remain visible, so I first define a “pregeometry” as a closure structure over ZF, and treat the existence of bases as a separate proposition. Under ZFC, the structures defined here give finitary matroids in the usual sense.
If is finite, then (FCL5) holds automatically. Thus, when one only works with finite matroids, (FCL1)–(FCL4) are the usual closure-operator axioms for matroids.
When is infinite, however, (FCL5) is an essential condition. It rules out the phenomenon that dependence appears only after genuinely using infinitely many elements. In the usual matroid setting, where the existence of bases is also included, this finite-character condition corresponds to all circuits being finite.
Generalised vector spaces are finitary matroid closure structures
We can now state the correspondence between generalised vector spaces and finitary matroid closure operators.
Theorem 1
Generalised vector spaces and finitary matroid closure operators are equivalent in the following sense.
If is a generalised vector space, then
defines a finitary matroid on .
Conversely, if is a finitary matroid closure operator, then
defines a generalised vector space .
Moreover, these two constructions are inverse to one another.
Proof
Constructing a finitary matroid closure operator from a generalised vector space.
Constructing a generalised vector space from a finitary matroid.
Let be a finitary matroid, and define
(GV1)
Suppose . By extensibility, , so . Hence .
(GV2)
Suppose for every . This means that for every . Therefore
and so .
(GV3)
Suppose and . This means that and . By monotonicity,
By idempotency, . Hence , and so .
(GV4)
Suppose and . This means that
By exchange,
and therefore .
(GV5)
Suppose . This means that . By finite character, there is a finite subset such that . Hence .
Thus is a generalised vector space.
Finally, let us check that the two constructions are inverse to one another. If we start from a generalised vector space, then by Lemma Lemma 1, the original relation is equivalent to , and is therefore recovered. Conversely, if we start from a finitary matroid closure operator, the newly obtained closure is
Hence the two constructions are inverse to one another.
This theorem says that a generalised vector space can be regarded as another presentation of a finitary matroid. In particular, instead of using the binary relation , one may use just the closure operator
without losing any information.
Independent sets and bases
Under the correspondence above, independent sets and bases in a generalised vector space correspond exactly to independent sets and bases in the associated matroid.
Proposition 1
Let be a generalised vector space, and define . Then the following hold.
A subset is independent in the sense of the generalised vector space if and only if, for every ,
holds.
A subset is a basis in the sense of the generalised vector space if and only if is independent and
holds.
Proof
The first statement is just a rephrasing of the definition. Indeed,
For the second statement, the definition of a basis in a generalised vector space is: “independent and satisfying ”. By Lemma Lemma 1,
Since always , this is equivalent to .
Therefore the statement in alg-d's article that “every generalised vector space has a basis”, which is equivalent to the axiom of choice, can be read in matroid language as “every finitary matroid closure operator has a basis”. Under this assumption, in a finitary matroid the usual exchange property (FCL4) shows that any two bases of the same closed set have the same cardinality. We then define the dimension of a closed set to be the cardinality of a basis of . For a general subset , define
The relationship with the axiom of choice
The reason why the basis-existence theorem for generalised vector spaces is equivalent to the axiom of choice is also quite natural in the language of pregeometries.
In the direction from the axiom of choice to the existence of bases, one applies Tukey's lemma or Zorn's lemma to the collection of all independent sets, and obtains a maximal independent set. Because of the finite-character condition (FCL5), independence can be tested on finite subsets. This is exactly what makes the standard argument for maximal independent sets work.
More concretely, order the collection of independent sets by inclusion. For a chain of independent sets , put . Then is independent. Indeed, if some lies in the closure of , then by finite character there is a finite set such that . By the chain condition, is contained in some , contradicting the independence of .
Let us also see why a maximal independent set spans the whole set. Argue by contradiction, and suppose that a maximal independent set does not span the whole set, that is, . Choose . Then is independent. Indeed, if were dependent, then some would lie in the closure of the other elements. The case contradicts , and the case implies by exchange. Thus adding any would not destroy independence, contradicting the maximality of . Hence is a basis.
For the reverse direction, deriving the axiom of choice from the existence of bases, it is helpful to look at partition matroids. For a family of non-empty sets which are not necessarily disjoint, one may replace by , so it is enough to consider a pairwise disjoint family of non-empty sets . Put
For , define
This is a finitary matroid closure operator. Intuitively, once one chooses even a single element from a block , the whole block enters the closure.
In this matroid, an independent set is exactly a set which contains at most one element from each block . To be a basis means to be independent and to span every block. Therefore a basis satisfies, for every ,
In other words, is precisely a choice set for the family .
Seen this way, it is quite direct that the existence of bases for generalised vector spaces contains the axiom of choice. If every finitary matroid has a basis, then in particular the partition matroid above has a basis, and that basis gives a choice function.
The difference from modern infinite matroids
The discussion so far shows that generalised vector spaces are the same thing as finitary matroids. But are they the same thing as “infinite matroids”?
The answer depends on how the words are being used. If an infinite matroid simply means a matroid-like closure structure whose ground set may be infinite, then a generalised vector space is certainly one kind of such object. However, if one means infinite matroids in the modern sense developed after Bruhn–Diestel–Kriesell–Pendavingh–Wollan [BDKP+13], then generalised vector spaces do not cover all of them.
The difference lies in the finite-character condition. In a generalised vector space, condition (GV5) in Definition Definition gives
Thus dependence is always detected by a finite subset. Consequently, infinite circuits do not appear.
Modern infinite matroids, on the other hand, allow examples with infinite circuits. Instead, they impose stronger maximality conditions on independent sets, bases, circuits, closure, and related notions, so that bases and duality behave as they do for finite matroids. This theory can handle, for instance, duals of finitary matroids, which need not be finitary in general.
Example 1
Let be an infinite set. Put . In other words, declare every proper subset of to be independent, and declare only itself to be dependent.
This structure is an example of an infinite matroid in the modern sense. Indeed, it may be viewed as the dual of the rank uniform matroid on the infinite set . Its unique circuit is itself, and therefore it has an infinite circuit.
This matroid is not finitary. For any , the unique circuit is , and
Hence, by the circuit characterisation of closure, . However, for any finite set , the set is not all of , so it contains no circuit. Thus . Therefore finite character (FCL5) fails.
As this example shows, generalised vector spaces are not all modern infinite matroids. They correspond precisely to the finitary ones among them, that is, those whose circuits are all finite.
Uses beyond ordinary vector spaces
We have seen that generalised vector spaces have the same content as finitary matroids, or pregeometries. What, then, are such structures good for outside ordinary vector spaces?
In short, matroids and pregeometries are tools for carrying the linear-algebraic vocabulary \begin{quote} “generation”, “dependence”, “independence”, “basis”, and “dimension” \end{quote} into structures which are not vector spaces. In a vector space, saying that a vector is generated by other vectors means that it can be written as a linear combination of them. In mathematics, however, many other kinds of dependence relation occur. Examples include algebraic dependence given by polynomial equations, and algebraic dependence in model theory given by logical formulae.
Field extensions and algebraic independence
As a first standard example away from vector spaces, consider algebraic dependence in a field extension. Let be a field extension. For , define
Here is the subfield obtained by adjoining all elements of to . The exchange property corresponds to Steinitz's exchange lemma in field theory, or equivalently to the exchange property for algebraic independence.
This closure expresses generation not by linear combinations, but by polynomial equations. That is, means that is determined as a solution of some algebraic equation whose coefficients may use elements of .
In this case, independent sets are algebraically independent sets. Thus is independent precisely when there is no non-trivial polynomial relation with coefficients in among the elements of . Moreover, bases are transcendence bases of . Consequently, the dimension of the pregeometry agrees with the transcendence degree of the field extension. The general existence proof for transcendence bases also uses Zorn's lemma, and hence the axiom of choice. For transcendence bases and transcendence degree, see for example [Aut, Section 9.26].
The dependence relation in this example is not linear. For instance, the relation is not a linear relation, but is algebraically determined by . In the language of pregeometries, this non-linear dependence can still be written as .
Thus matroids and pregeometries can be viewed not merely as “generalisations of vector spaces”, but as a general theory of dependence relations and dimension.
Pregeometries in model theory
One area where pregeometries appear especially naturally is model theory. Model theory treats groups, rings, fields, ordered sets, and other objects as structures for first-order logic, and studies the sets definable inside those structures. For the discussion of model theory, I have used Masanori Itai's Introduction to Geometric Model Theory, revised edition [Ita20], as a reference. Please see that book for a fuller account.
Roughly speaking, an infinite structure is minimal if every definable subset of in one variable is either finite or cofinite. If the same property holds in every structure elementarily equivalent to , then is called strongly minimal. More precisely, a structure is strongly minimal if, in every structure elementarily equivalent to , every one-variable subset of definable with parameters is finite or cofinite.
For a strongly minimal structure , define the algebraic closure of as follows. 2 An element belongs to if there is a formula with a finite tuple of parameters such that is finite and
In other words, lies in a finite set defined using parameters from . It is well known that, in a strongly minimal set, defines a pregeometry [Mar98; Ita20].
This is a logical generalisation of algebraic closure in field theory. For an algebraically closed field, a formula with only finitely many solutions can be thought of, intuitively, as describing the finitely many solutions of a polynomial equation. Thus model-theoretic corresponds, in algebraically closed fields, to field-theoretic algebraic closure.
In a strongly minimal structure, this defines a pregeometry. Therefore one can define independence, bases, and dimension inside strongly minimal structures. This dimension plays the same kind of role as dimension in vector spaces or transcendence degree in field extensions.
From this perspective, a pregeometry is rather like the combinatorial shadow of a strongly minimal structure. The original structure may be a complicated object described by logical formulae, but when one extracts , a matroid-like geometry appears. The properties of that geometry can then be used to study the original structure.
Trivial, modular, and non-modular
Among the properties of pregeometries, triviality, modularity, and local modularity are especially important in model theory.
A pregeometry is trivial if, for every ,
holds. This means that combining several elements produces no new dependence relation. If something is generated by , then in fact it is generated by just one element of .
On the other hand, a modular pregeometry is one in which, for finite-dimensional closed sets and ,
holds. This is analogous to the dimension formula for subspaces of a vector space. For this reason, modular pregeometries can be thought of as having “vector-space-like” or “projective-geometric” behaviour. Local modularity means, roughly, that after quotienting out and parallel elements, or after localising at a finite set, the modular dimension formula holds. For the present intuitive discussion, it is enough to think of it as the property that once a base point is fixed, the geometry satisfies a vector-space-like dimension formula.
The pregeometry arising from an algebraically closed field is not modular in general. In an algebraically closed field, dependence is not merely linear dependence; it is algebraic dependence given by polynomial equations. For example, if , , and are independent and we set , then and determine a line, while and determine a point on that line. This creates a geometric interaction. More concretely, over , take algebraically independent elements , , and , and put . Consider the closed sets and . Then , and since , we have . On the other hand,
holds. This disagrees with the value demanded by the modular dimension formula. The interaction between a pair of parameters and a pair of points on the line is not captured by a purely vector-space-like dimension formula, and appears as non-modularity.
Thus, by studying the pregeometry attached to a strongly minimal structure, one can distinguish whether the structure is
a trivial structure with almost no interaction,
a vector-space-like or projective-geometric structure, or
a non-linear algebraic-geometric structure, such as an algebraically closed field.
This point of view lies behind Zilber's trichotomy. Very roughly, it is the idea that the geometry of a strongly minimal structure should fall into one of three types: trivial, vector-space-like, or field-like. Hrushovski's construction [Hru93] gives counterexamples to the naive form of Zilber's trichotomy, but it also illustrates how central pregeometries are in the classification of strongly minimal structures.
Algebraic matroids
Another related class of examples is algebraic matroids. These record algebraic dependence relations among finitely many quantities as a matroid.
For instance, suppose we have an object defined by a system of polynomial equations, and on it there are coordinates or observables
More precisely, one records algebraic dependence among coordinate functions in the function field of an irreducible algebraic variety, or among elements of a field extension. A subset is independent if the corresponding coordinates satisfy no non-trivial polynomial relation. Conversely, a minimal algebraically dependent set is a circuit. Thus a circuit is a minimal set of variables on which a non-trivial algebraic relation first appears.
In this way, algebraic matroids are combinatorial tools for describing which quantities are algebraically determined by which other quantities. Linear matroids deal with linear relations, whereas algebraic matroids deal with polynomial relations. They therefore arise naturally in settings with non-linear algebraic constraints, such as algebraic statistics, low-rank matrix completion, and rigidity theory.
From this viewpoint as well, generalised vector spaces and pregeometries are not merely analogues of vector spaces. They are a common language for abstracting dependence relations and measuring dimension.
For an introductory account of algebraic matroids, see Rosen–Sidman–Theran [RST20].
Summary
The main point of this note is that generalised vector spaces and finitary matroid closure operators are the same concept. The correspondence is very simple. Starting from a generalised vector space , define
This gives a finitary matroid closure operator. Conversely, starting from a finitary matroid closure operator , define
This gives a generalised vector space.
Under this correspondence, independent sets and bases also agree. Thus the statement appearing in alg-d's article, “every generalised vector space has a basis”, can be read in matroid language as “every finitary matroid closure operator has a basis”. By considering partition matroids, one can also see naturally why this basis-existence statement contains the axiom of choice.
However, modern infinite matroids form a broader class than finitary matroids. They allow matroids with infinite circuits. Therefore it is most accurate to think of a generalised vector space not as “an arbitrary infinite matroid”, but as a finitary infinite matroid, or a pregeometry.
Footnotes
- I learnt about it from alg-d's video [Alg]. The corresponding article and PDF version are available as [Algb; Alg14]. The video description and the article cite Bleicher [Ble64] as a reference. ↩
- Strictly speaking, this is usually defined inside a sufficiently saturated monster model. For the purposes of this explanatory note, I define it inside the structure in order to keep the intuition visible. ↩
References
- [BDKP+13] Henning Bruhn, Reinhard Diestel, Matthias Kriesell, Rudi Pendavingh, and Paul Wollan. Axioms for infinite matroids. Adv. Math., vol. 239, pp. 18–46, 2013. doi:10.1016/j.aim.2013.01.011 ↩
- [Aut] The Stacks Project Authors. The Stacks Project, Section 9.26: Transcendence ↩
- [Ita20] 板井 昌典 (Masanori Itai). 幾何的モデル理論入門[改訂版] (Introduction to Geometric Model Theory, revised edition). 日本評論社 (Nippon Hyoron Sha), 2020 ↩1 ↩2
- [Mar98] David Marker. Strongly minimal sets and geometry. Logic Colloquium '95 (Haifa), vol. 11, pp. 191–213, 1998. doi:10.1007/978-3-662-22108-2_12 ↩
- [Hru93] Ehud Hrushovski. A new strongly minimal set. Ann. Pure Appl. Logic, vol. 62, no. 2, pp. 147–166, 1993. doi:10.1016/0168-0072(93)90171-9 ↩
- [RST20] Zvi Rosen, Jessica Sidman, and Louis Theran. Algebraic matroids in action. Amer. Math. Monthly, vol. 127, no. 3, pp. 199–216, 2020. doi:10.1080/00029890.2020.1689781 ↩
- [Alg] alg-d. Generalized vector space [Axiom of Choice] ↩
- [Algb] alg-d. 線型空間の基底の存在 : 選択公理 ↩
- [Alg14] alg-d. 線型空間の基底の存在と選択公理. 2014 ↩
- [Ble64] M. Bleicher. Some theorems on vector spaces and the axiom of choice. Fundamenta Mathematicae, vol. 54, no. 1, pp. 95–107, 1964. doi:10.4064/fm-54-1-95-107 ↩
Disclaimer
Articles on this site are based on the operator's personal understanding, investigation, and research notes. I try to keep the content accurate, but it may contain errors or incomplete explanations. I do not guarantee its accuracy, completeness, usefulness, or currentness.
Please use the information on this site at your own judgment and responsibility. To the extent permitted by law, the operator is not liable for damages, losses, or disadvantages arising from using, or being unable to use, information on this site.
If you notice an error, unclear explanation, broken link, or insufficient citation, please contact the operator. I will review the content and, when appropriate, correct, update, or remove it.