Back to resources

Article and note

A Single Axiom for Matroid Closure Operators

This note states that a single equation for a map cl ⁣:2E2E\operatorname{cl} \colon 2^{E} \to 2^{E} on a finite set characterises the closure operator of a matroid.

Published:
Updated:
Reading time:
1 min (about 37 words)
Tagsmatroid theoryclosure operatorresearch note

Introduction

At some point I remembered that groups can be characterised by a single axiom, 1 and I wondered whether matroids could also be written using a single axiom. The basis axioms are already essentially a single axiom, so I turned to another axiom system.

Matroids were introduced by Whitney [Whi35] as objects capturing the abstract properties of linear dependence. Standard references include Welsh [Wel76], White [Whi86], and Oxley [Oxl11].

Matroids are known to admit many equivalent definitions, one of which uses a closure operator. For readers from other areas, the phrase “closure operator” may first bring to mind the closure operation in topology. Topological closure and matroid closure are both examples of operations that “add all points forced by a given set.” However, in a topological space the added points are determined by nearness and limits, whereas in a matroid, and especially in a linear matroid, they are determined by linear span. Thus the two notions can be described using the same abstract vocabulary, but the additional axioms they satisfy are different. Topological spaces can also be characterised by closure operators; these are Kuratowski's axioms. Looking into this, I found that attempts to express the four Kuratowski axioms by one condition go back at least to Monteiro [Mon45] 2 and Pervin [Per64]. This note records the analogous question: can the closure-operator axioms for matroids also be written as a single axiom?

Before getting to matroids, I first recall Pervin's single axiom for topological closure operators.

Pervin's single axiom for topological closure operators

I am not a specialist in topology, but I understand the closure c(A)c(A) of a set AA as “the set obtained by adding all points that can be approached arbitrarily closely from AA.” A point xXx \in X belongs to c(A)c(A) precisely when every neighbourhood of xx meets AA. In other words, even if xx itself is not in AA, if every sufficiently small neighbourhood around xx still sees points of AA, then xx lies in the closure of AA.

In this sense, c(A)c(A) can be viewed as the operation that collects all points touching AA, that is, all points whose every neighbourhood intersects AA. For example, in the real line R\mathbb{R}, the closure of the open interval (0,1)(0,1) is [0,1][0,1]. The endpoints 00 and 11 are not contained in the original set, but every neighbourhood of either endpoint intersects (0,1)(0,1), so they are included in the closure.

Kuratowski's axioms [Kur22] for such a closure operator are as follows:

Definition

Let XX be any set, and write 2X2^{X} for its power set. A (Kuratowski) closure operator is a map c ⁣:2X2Xc \colon 2^{X} \to 2^{X} satisfying the following four axioms:

  1. c()=c(\emptyset) = \emptyset
  2. for every AXA \subseteq X, one has Ac(A)A \subseteq c(A) (extensibility)
  3. for every AXA \subseteq X, one has c(c(A))=c(A)c(c(A)) = c(A) (idempotency)
  4. for every A,BXA, B \subseteq X, one has c(AB)=c(A)c(B)c(A \cup B) = c(A) \cup c(B) (union preservation)

These four axioms abstract the basic properties that topological closure should satisfy. Here is a quick intuitive reading.

(KCL1) Empty-set preservation

There is no way to approach the empty set, so the closure of the empty set is empty. Equivalently, no point has every neighbourhood meeting the empty set.

(KCL2) Extensibility

The points of AA are, of course, contained in the closure of AA. Closure does not delete points from AA; it adds the points forced by AA.

(KCL3) Idempotency

Once all limit points have been added and the set has been closed, taking closure again adds no new points. Thus closure is an operation of completing a set until it is closed, and closing it again does not change it.

(KCL4) Union preservation

A point approachable from a finite union of sets is approachable from one of those sets. In particular, for two sets, the closure of ABA \cup B is the union of the closures of AA and BB. This reflects the fact that the condition that a neighbourhood meets ABA \cup B decomposes into meeting AA or meeting BB. More precisely, if xc(A)x \notin c(A) and xc(B)x \notin c(B), then there is a neighbourhood UU of xx disjoint from AA and a neighbourhood VV of xx disjoint from BB. Then UVU \cap V is again a neighbourhood of xx and is disjoint from ABA \cup B. Hence xc(AB)x \notin c(A \cup B). This gives c(AB)c(A)c(B)c(A \cup B) \subseteq c(A) \cup c(B); the reverse inclusion follows from monotonicity.

One point to keep in mind is that the last axiom concerns finite unions. For infinite unions, it is not true in general that

c(iAi)=ic(Ai).c\left(\bigcup_{i} A_{i}\right) = \bigcup_{i} c(A_{i}).

For instance, in R\mathbb{R}, if An={1/n}A_{n} = \{ 1/n \}, then each AnA_{n} is closed, but the closure of n1An\bigcup_{n \geq 1} A_{n} also contains the new point 00.

Pervin combined these four Kuratowski axioms into the following single condition:

Theorem 1

Let XX be any set. A map c ⁣:2X2Xc \colon 2^{X} \to 2^{X} is a Kuratowski closure operator, that is, it satisfies (KCL1)(KCL4), if and only if the following condition holds:

  1. A,BX,Ac(A)c(c(B))=c(AB)c()\forall A, B \subseteq X, \, A \cup c(A) \cup c(c(B)) = c(A \cup B) \setminus c(\emptyset).
Proof
(Necessity) If cc is a Kuratowski closure operator, then (P) holds.

Take arbitrary A,BXA, B \subseteq X. By empty-set preservation (KCL1), c()=c(\emptyset) = \emptyset, so

c(AB)c()=c(AB).c(A \cup B) \setminus c(\emptyset) = c(A \cup B).

By extensibility (KCL2), Ac(A)A \subseteq c(A), and by idempotency (KCL3), c(c(B))=c(B)c(c(B)) = c(B). Therefore

Ac(A)c(c(B))=c(A)c(B).A \cup c(A) \cup c(c(B)) = c(A) \cup c(B).

By union preservation (KCL4),

c(A)c(B)=c(AB).c(A) \cup c(B) = c(A \cup B).

Combining these equalities gives

Ac(A)c(c(B))=c(AB)c().A \cup c(A) \cup c(c(B)) = c(A \cup B) \setminus c(\emptyset).

Hence (P) holds.

(Sufficiency) If cc satisfies (P), then cc is a Kuratowski closure operator.

It is enough to prove (KCL1)(KCL4).

Empty-set preservation (KCL1)

Put A=B=A = B = \emptyset in (P). Then

c()c(c())=c()c()=.\emptyset \cup c(\emptyset) \cup c(c(\emptyset)) = c(\emptyset) \setminus c(\emptyset) = \emptyset.

The left-hand side is c()c(c())c(\emptyset) \cup c(c(\emptyset)), so

c()c(c())=.c(\emptyset) \cup c(c(\emptyset)) = \emptyset.

In particular, c()c(\emptyset) \subseteq \emptyset. Since c()\emptyset \subseteq c(\emptyset) always holds, we get

c()=.c(\emptyset) = \emptyset.
Extensibility (KCL2)

Let AXA \subseteq X be arbitrary. Put B=B = \emptyset in (P). Then

Ac(A)c(c())=c(A)c().A \cup c(A) \cup c(c(\emptyset)) = c(A) \setminus c(\emptyset).

Since we have already shown c()=c(\emptyset) = \emptyset, we also have c(c())=c()=c(c(\emptyset)) = c(\emptyset) = \emptyset. Hence

Ac(A)=c(A).A \cup c(A) = c(A).

Therefore Ac(A)A \subseteq c(A).

Idempotency (KCL3)

Let BXB \subseteq X be arbitrary. Put A=A = \emptyset in (P). Then

c()c(c(B))=c(B)c().\emptyset \cup c(\emptyset) \cup c(c(B)) = c(B) \setminus c(\emptyset).

Since c()=c(\emptyset) = \emptyset has already been shown, we obtain

c(c(B))=c(B).c(c(B)) = c(B).

Thus c(c(B))=c(B)c(c(B)) = c(B) for every BXB \subseteq X.

Union preservation (KCL4)

Let A,BXA, B \subseteq X be arbitrary. By (P),

Ac(A)c(c(B))=c(AB)c().A \cup c(A) \cup c(c(B)) = c(A \cup B) \setminus c(\emptyset).

We have already proved c()=c(\emptyset) = \emptyset, Ac(A)A \subseteq c(A), and c(c(B))=c(B)c(c(B)) = c(B). Hence the left-hand side is c(A)c(B)c(A) \cup c(B) and the right-hand side is c(AB)c(A \cup B). Therefore

c(A)c(B)=c(AB),c(A) \cup c(B) = c(A \cup B),

so union preservation (KCL4) holds.

Thus cc is a Kuratowski closure operator.

End of proof

At first sight, Pervin's single axiom may look rather artificial. Nevertheless, it can be viewed as embedding Kuratowski's four axioms into one equation. In this way, Pervin's axiom simultaneously requires “the empty set generates no extra points,” “each set contains itself,” “taking closure twice changes nothing,” and “closure is compatible with finite unions.”

Defining matroids by closure operators

To understand matroid closure operators, it is helpful to keep linear matroids in mind, so I briefly recall them before formally introducing the term “matroid.” Consider a family of vectors (ve)eE(v_e)_{e \in E} indexed by a finite set EE. For AEA \subseteq E, define

cl(A){eE:vespan{va:aA}}.\cl(A) \coloneqq \{ e \in E \mathrel{:} v_{e} \in \span\{ v_{a} \mathrel{:} a \in A \} \}.

Thus cl(A)\cl(A) is the set of all elements of EE whose vectors can be generated as linear combinations of the vectors indexed by AA. The matroid obtained in this way is called a linear matroid. This viewpoint, abstracting linear dependence, goes back to Whitney [Whi35], where matroids originated. For basic examples, including linear matroids, see Oxley [Oxl11, Chap. 1].

In a linear matroid, acl(A)a \in \cl(A) means that the vector vav_{a} corresponding to aa lies in the subspace spanned by {vx:xA}\{ v_{x} : x \in A \}. Thus closure in a matroid is not the topological operation of adding limit points; it is the linear-algebraic operation of adding all elements already generated by AA.

The closure-operator definition of matroids is as follows:

Definition

Let EE be a finite set and let cl ⁣:2E2E\cl \colon 2^{E} \to 2^{E} be a map. The pair M(E,cl)M \coloneqq (E, \cl) is a matroid if the following conditions hold:

  1. for every AEA \subseteq E, one has Acl(A)A \subseteq \cl(A) (extensibility)
  2. for every ABEA \subseteq B \subseteq E, one has cl(A)cl(B)\cl(A) \subseteq \cl(B) (monotonicity)
  3. for every AEA \subseteq E, one has cl(cl(A))=cl(A)\cl(\cl(A)) = \cl(A) (idempotency)
  4. for every AEA \subseteq E, eEe \in E, and acl(A{e})cl(A)a \in \cl(A \cup \{ e \}) \setminus \cl(A), one has ecl(A{a})e \in \cl(A \cup \{ a \}) (Mac Lane–Steinitz exchange property) 3

Unlike topological closure, matroid closure does not in general require cl()=\cl(\emptyset) = \emptyset. For example, in a linear matroid, an element corresponding to the zero vector is already generated by the empty set and therefore lies in cl()\cl(\emptyset). Such an element is called a loop.

With the example of linear matroids in mind, the closure axioms for matroids can be read as follows.

(MCL1) Extensibility

Each element of AA can, of course, be generated by AA itself. Hence

AEspan{va:aA}=cl(A).A \subseteq E \cap \span \{ v_{a} : a \in A \} = \cl(A).

Since closure adds elements generated by the original set AA, it does not lose any element of AA.

(MCL2) Monotonicity

If ABA \subseteq B, then every vector generated from AA can also be generated from BB. Therefore

span{va:aA}span{vb:bB},\span \{ v_{a} : a \in A \} \subseteq \span \{ v_{b} : b \in B \},

and cl(A)cl(B)\cl(A)\subseteq \cl(B) follows. Adding more available generators cannot reduce what can be generated.

(MCL3) Idempotency

The set cl(A)\cl(A) already collects all elements generated by AA. Therefore, adding the elements of cl(A)\cl(A) as generators does not change the spanned subspace. That is,

span{va:acl(A)}=span{va:aA},\span \{ v_{a} : a \in \cl(A) \} = \span \{ v_{a} : a \in A \},

and so cl(cl(A))=cl(A)\cl(\cl(A))=\cl(A). This expresses the fact that adding elements that are already generated does not increase the generating power.

(MCL4) Mac Lane–Steinitz exchange property

The exchange property abstracts a symmetry of dependence from linear algebra. Suppose acl(A{e})cl(A)a \in \cl(A \cup \{ e \}) \setminus \cl(A). In a linear matroid, this means that vav_{a} can be generated using the vectors corresponding to AA together with vev_{e}, but cannot be generated from AA alone. Thus there are wspan{vx:xA}w \in \span\{ v_{x} \mathrel{:} x \in A \} and a scalar λ\lambda such that

va=w+λve.v_{a} = w + \lambda v_{e}.

If λ=0\lambda = 0, then vaspan{vx:xA}v_{a} \in \span\{ v_{x} \mathrel{:} x \in A \}, contradicting acl(A)a \in \cl(A). Hence λ0\lambda \neq 0. Therefore

ve=λ1(vaw),v_{e} = \lambda^{-1}(v_{a} - w),

so ecl(A{a})e \in \cl(A \cup \{ a \}).

In words, if adding ee is what first makes aa generatable, then adding aa also makes ee generatable.

A single axiom for matroid closure operators

Theorem 2

Let EE be a finite set and let cl ⁣:2E2E\cl \colon 2^{E} \to 2^{E} be a map. The pair M=(E,cl)M = (E, \cl) is a matroid, that is, it satisfies (MCL1)(MCL4), if and only if the following condition holds:

  1. AE, eE,cl(A{e})=cl(A){e}{xE:ecl(A{x})cl(A)}\forall A \subseteq E,\ \forall e \in E, \, \cl(A \cup \{ e \}) = \cl(A) \cup \{ e \} \cup \{ x \in E \mathrel{:} e \in \cl(A \cup \{ x \}) \setminus \cl(A) \}.
Proof
(Necessity) If M=(E,cl)M = (E, \cl) is a matroid, then (MCL) holds.

We prove both inclusions in (MCL).

(\supseteq)

The inclusion cl(A)cl(A{e})\cl(A) \subseteq \cl(A \cup \{ e \}) follows from monotonicity (MCL2). Also ecl(A{e})e \in \cl(A \cup \{ e \}) follows from extensibility (MCL1). Next, take b{aE:ecl(A{a})cl(A)}b \in \{ a \in E \mathrel{:} e \in \cl(A \cup \{ a \}) \setminus \cl(A) \}. Then ecl(A{b})cl(A)e \in \cl(A \cup \{ b \}) \setminus \cl(A). Applying the Mac Lane–Steinitz exchange property (MCL4) to AA, the element bb, and the element ee, we obtain bcl(A{e})b \in \cl(A \cup \{ e \}). Thus the third term on the right-hand side is also contained in cl(A{e})\cl(A \cup \{ e \}), and cl(A{e})cl(A){e}{aE:ecl(A{a})cl(A)}\cl(A \cup \{ e \}) \supseteq \cl(A) \cup \{ e \} \cup \{ a \in E \mathrel{:} e \in \cl(A \cup \{ a \}) \setminus \cl(A) \} is proved.

(\subseteq)

Take acl(A{e})a \in \cl(A \cup \{ e \}). If acl(A){e}a \in \cl(A) \cup \{ e \}, then aa is already in the right-hand side. Otherwise, acl(A)a \notin \cl(A) and aea \ne e. We first claim that ecl(A)e \notin \cl(A). Indeed, if ecl(A)e \in \cl(A), then adding ee to both sides of the extensibility inclusion Acl(A)A \subseteq \cl(A) gives A{e}cl(A){e}=cl(A)A \cup \{ e \} \subseteq \cl(A) \cup \{ e \} = \cl(A). By monotonicity and idempotency,

cl(A{e})cl(cl(A))=cl(A).\cl(A \cup \{ e \}) \subseteq \cl(\cl(A))=\cl(A).

The reverse inclusion follows from monotonicity, so cl(A{e})=cl(A)\cl(A \cup \{ e \}) = \cl(A). This contradicts acl(A{e})cl(A)a \in \cl(A \cup \{ e \}) \setminus \cl(A). Hence indeed ecl(A)e \notin \cl(A). Now the Mac Lane–Steinitz exchange property (MCL4) gives ecl(A{a})e \in \cl(A \cup \{ a \}), and therefore

ecl(A{a})cl(A).e \in \cl(A\cup\{a\}) \setminus \cl(A).

Thus aa belongs to the set

{aE:ecl(A{a})cl(A)},\{ a \in E \mathrel{:} e \in \cl(A \cup \{ a \}) \setminus \cl(A)\},

and cl(A{e})cl(A){e}{aE:ecl(A{a})cl(A)}\cl(A \cup \{ e \}) \subseteq \cl(A) \cup \{ e \} \cup \{ a \in E \mathrel{:} e \in \cl(A \cup \{ a \}) \setminus \cl(A) \} follows.

Hence (MCL) holds.

(Sufficiency) If M=(E,cl)M = (E, \cl) satisfies (MCL), then MM is a matroid.

It is enough to prove (MCL1)(MCL4).

Extensibility (MCL1)

Let AEA \subseteq E and aAa \in A be arbitrary. Put AA{a}A^{\prime} \coloneqq A \setminus \{ a \}. Applying the single axiom to AA^{\prime} and aa, we get

cl(A)=cl(A{a})=cl(A){a}{xE:acl(A{x})cl(A)}.\cl(A) = \cl(A^{\prime} \cup \{ a \}) = \cl(A^{\prime}) \cup \{ a \} \cup \{ x \in E \mathrel{:} a\in \cl(A^{\prime} \cup \{ x \}) \setminus \cl(A^{\prime})\}.

Since the right-hand side contains aa, we have acl(A)a\in\cl(A). Hence Acl(A)A \subseteq \cl(A).

Monotonicity (MCL2)

The right-hand side of (MCL) always contains cl(A)\cl(A). Therefore cl(A)cl(A{e})\cl(A) \subseteq \cl(A \cup \{ e \}) for every AA and ee. Since EE is finite, if ABA \subseteq B, we may add the elements of BAB \setminus A one at a time and obtain cl(A)cl(B)\cl(A) \subseteq \cl(B).

Idempotency (MCL3)

By extensibility, Acl(A)A \subseteq \cl(A). Since EE is finite, write

cl(A)A={e1,,en}.\cl(A) \setminus A = \{ e_{1}, \dots, e_{n} \}.

Put A0AA_{0} \coloneqq A and AiAi1{ei}A_{i} \coloneqq A_{i-1} \cup \{ e_{i} \}. By monotonicity, cl(A)cl(Ai1)\cl(A) \subseteq \cl(A_{i-1}), so in particular eicl(Ai1)e_{i} \in \cl(A_{i-1}). From (MCL), we have

cl(Ai1{ei})=cl(Ai1){ei}{aE:eicl(Ai1{a})cl(Ai1)}.(*)\tag{*} \cl(A_{i-1} \cup \{ e_{i} \}) = \cl(A_{i-1}) \cup \{ e_{i} \} \cup \{ a \in E : e_{i} \in \cl(A_{i-1} \cup \{ a \}) \setminus \cl(A_{i-1})\}.

Since eicl(Ai1)e_{i} \in \cl(A_{i-1}), the second term {ei}\{ e_{i} \} on the right-hand side is already contained in cl(Ai1)\cl(A_{i-1}). Moreover, for every aEa \in E, the fact that eicl(Ai1)e_{i} \in \cl(A_{i-1}) implies

eicl(Ai1{a})cl(Ai1).e_{i} \notin \cl(A_{i-1} \cup \{ a \}) \setminus \cl(A_{i-1}).

Hence the third term is empty, and we obtain

cl(Ai)=cl(Ai1{ei})=cl(Ai1).\cl(A_{i}) = \cl(A_{i-1} \cup \{ e_{i} \}) = \cl(A_{i-1}).

Inductively,

cl(cl(A))=cl(An)=cl(A0)=cl(A).\cl(\cl(A)) = \cl(A_{n}) = \cl(A_{0}) = \cl(A).
Mac Lane–Steinitz exchange property (MCL4)

Let AEA \subseteq E, eEe \in E, and acl(A{e})cl(A)a \in \cl(A \cup \{ e \}) \setminus \cl(A) be arbitrary.

If a=ea = e, then the desired conclusion is ecl(A{e})e \in \cl(A \cup \{ e \}), which follows directly from the assumption acl(A{e})cl(A)a \in \cl(A \cup \{ e \}) \setminus \cl(A). Thus assume aea \neq e. In the right-hand side of (MCL), the element aa belongs neither to cl(A)\cl(A) nor to {e}\{ e \}. Therefore it must belong to

{xE:ecl(A{x})cl(A)}.\{ x \in E \mathrel{:} e \in \cl(A \cup \{ x \}) \setminus \cl(A) \}.

Hence ecl(A{a})cl(A)e \in \cl(A \cup \{ a \}) \setminus \cl(A), as required.

End of proof

The interpretation for linear matroids is also clear: the elements lying in the subspace spanned by AA and ee are precisely the elements already spanned by AA, the element ee itself, and those elements aa for which adding aa would conversely make ee spanned. The theorem says that this single requirement characterises matroid closure operators.

For general closure spaces with exchange properties, see also Faigle [Fai86].

In this note, as is common, “matroid” means a finite matroid, and my own work also concerns finite matroids. I have therefore not discussed infinite matroids, but I end by noting that finiteness is necessary for the single axiom above.

Remark

Let EE be an infinite set, and choose an infinite proper subset CEC \subsetneq E. Define a map cl ⁣:2E2E\cl \colon 2^{E} \to 2^{E} by

cl(A){CAif A is finite,Eif A is infinite.\cl(A) \coloneqq \begin{cases} C \cup A & \text{if } A \text{ is finite}, \\ E & \text{if } A \text{ is infinite}. \end{cases}

Then this map satisfies (MCL). Indeed, if AA is infinite, both sides are EE. If AA is finite and eCAe \in C \cup A, then both sides are CAC \cup A; if eCAe \notin C \cup A, then both sides are CA{e}C \cup A \cup \{ e \}.

However,

cl(cl())=cl(C)=EC=cl(),\cl(\cl(\emptyset)) = \cl(C) = E \neq C = \cl(\emptyset),

so idempotency fails, and (MCL) does not characterise closure-operator axioms on infinite sets.

In fact, (MCL) still implies extensibility and monotonicity for one-point additions on an infinite set. But to obtain monotonicity for arbitrary ABA \subseteq B by repeating one-point additions, the set BAB \setminus A must be finite. The proof of idempotency also enumerates cl(A)A\cl(A) \setminus A as finitely many elements. Thus finiteness is not merely a convenience in the proof; it is essential.

Footnotes

  1. I first learnt about this from alg-d's YouTube video “Defining groups by one equation” (in Japanese), where the cited reference was Neumann [Neu81]. For more details, see also alg-d's PDF. Single axioms for groups have been studied rather broadly; see, for example, Kunen [Kun92] and McCune [McC93].
  2. Strictly speaking, Monteiro [Mon45] gave a single axiom that implies (KCL2)(KCL4), excluding (KCL1).
  3. For the historical background of the name, see Steinitz [Ste10] and Mac Lane [Mac38]. For the matroid closure axioms used here, Oxley [Oxl11, Section 1.4] is sufficient.

References

  1. [Neu81] B. H. Neumann. Another single law for groups. Bull. Austral. Math. Soc., vol. 23, no. 1, pp. 81–102, 1981. doi:10.1017/S0004972700006912
  2. [Kun92] Kenneth Kunen. Single axioms for groups. J. Automat. Reason., vol. 9, no. 3, pp. 291–308, 1992. doi:10.1007/BF00245293
  3. [McC93] William W. McCune. Single axioms for groups and abelian groups with various operations. J. Automat. Reason., vol. 10, no. 1, pp. 1–13, 1993. doi:10.1007/BF00881862
  4. [Whi35] Hassler Whitney. On the Abstract Properties of Linear Dependence. Amer. J. Math., vol. 57, no. 3, pp. 509–533, 1935. doi:10.2307/2371182 ↩1 ↩2
  5. [Wel76] D. J. A. Welsh. Matroid theory. Academic Press [Harcourt Brace Jovanovich, Publishers], London-New York, vol. No. 8, pp. xi+433, 1976
  6. [Whi86] Neil White. Theory of Matroids. Cambridge University Press, vol. 26, 1986. doi:10.1017/CBO9780511629563
  7. [Oxl11] James G. Oxley. Matroid Theory. Oxford University Press, vol. 21, 2011 ↩1 ↩2 ↩3
  8. [Mon45] António Monteiro. Caractérisation de l'opération de fermeture par un seul axiome. Portugal. Math., vol. 4, pp. 158–160, 1945 ↩1 ↩2
  9. [Per64] William J. Pervin. Foundations of General Topology. Academic Press, 1964
  10. [Kur22] Casimir Kuratowski. Sur l'opération A de l'Analysis Situs. Fundamenta Mathematicae, vol. 3, no. 1, pp. 182–199, 1922. doi:10.4064/fm-3-1-182-199 https://eudml.org/doc/213290
  11. [Ste10] Ernst Steinitz. Algebraische Theorie der Körper. J. Reine Angew. Math., vol. 137, pp. 167–309, 1910. doi:10.1515/crll.1910.137.167
  12. [Mac38] Saunders Mac Lane. A lattice formulation for transcendence degrees and p-bases. Duke Math. J., vol. 4, no. 3, pp. 455–468, 1938. doi:10.1215/S0012-7094-38-00438-7
  13. [Fai86] Ulrich Faigle. Exchange properties of combinatorial closure spaces. Discrete Appl. Math., vol. 15, no. 2-3, pp. 249–260, 1986. doi:10.1016/0166-218X(86)90046-6

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.