As a form of the Axiom of Choice about relatively simple structures (posets), Hausdorff’s Maximal Chain Principle appears to be little amenable to computational interpretation. This received view, however, requires revision: maximal chains are more reminiscent of maximal ideals than it seems at first glance. The latter live in richer algebraic structures (rings), and thus are readier to be put under computational scrutiny. Exploiting this, and of course the analogy between maximal chains and maximal ideals, the concept of Jacobson radical carries over from a ring to an arbitrary set with an abstract inconsistency predicate: that is, a distinguished monotone family of finite subsets. All this makes possible not only to generalise Hausdorff’s principle, but also to express it as a syntactical conservation theorem. The latter, which encompasses the desired computational core of Hausdorff’s principle, is obtained by a generalised inductive definition. The over-all setting is constructive set theory.
Hausdorff’s Maximal Chain Principle asserts that every totally ordered subset of a partially ordered set S is contained in a maximal one. In first-order terms, a chain C is maximal precisely when, for every , if is a chain, then ; or, equivalently, either or a is incomparable with at least one . Especially the latter characterisation, which is to say that
is somewhat reminiscent of one of the characterisations of a maximal ideal in a commutative ring A with 1: a proper ideal M of A is maximal if and only if, for every ,
in other words, either or a is comaximal with some .1
Maximality criteria, though to a different end, have also been put under constructive scrutiny in the context of Boolean algebras and locales by Mulvey [40]. One of the anonymous referees kindly brought this to our attention.
Moreover, with the Axiom of Choice AC at hand it is possible to describe in first-order terms the common part of all maximal ideals containing any given ideal I of A: that is, the Jacobson radical [32] of I. This is Krull’s Maximal Ideal Theorem [34] seen as an intersection principle, and has given rise to a first-order notion of the Jacobson radical which suits the needs of constructive algebra [37,61,68].
By analogy, we can give a first-order definition of the Jacobson radical of a chain C in a poset S, and prove with AC that coincides with the intersection of all maximal chains containing C. So Hausdorff’s principle too is recast as an intersection principle. All this, however, can even be done in a more general fashion, and a simple direct and elementary interpretation is possible. Hence the purpose of this paper is twofold: to communicate a potentially new form of AC which in a natural way encompasses both Krull’s theorem and Hausdorff’s principle; and to describe the constructive or syntactical underpinning.
In Sections 2 and 3, alongside the analogy with ring theory, we define our general concepts of coalition and Jacobson radical. In Section 4 we show that the latter is a closure operator (Proposition 1) and as such a covering or consequence relation which can be defined inductively (Theorem 1). In Section 5 we then study the semantics, which is complete coalitions, and prove the appropriate intersection, logical completeness or semantic conservation theorem (Theorem 2, with AC). In Section 6 we discuss several applications: maximal ideals of finitary closure operations with concrete instances for commutative rings and propositional theories, as well as maximal chains and maximal cliques. Section 7 sheds additional light. Here we approximate complete coalitions syntactically by paths in finite binary trees of a suitable inductively generated class , and thus can prove the syntactical counterpart of our Theorem 2: to belong to for a given coalition C is tantamount to the existence of a tree in of which all root-to-leaf paths terminate in C (Theorem 3).
Disclaimer
This is a revised and extended journal version of our CiE 2020 conference paper [59]. The present note deviates from its forerunner by replacing the symmetric irreflexive relation on the underlying set S, as was crucial for [59], with a monotone family of finite subsets of S that is thought as an abstract form of inconsistency. This move not only makes a more natural treatment possible, but widens scope considerably, as witnessed, e.g., by Krull’s Maximal Ideal Theorem (cf. Section 6).
On method and foundations
The content of this paper is elementary and can be formalised in a suitable fragment of constructive set theory CZF enriched, where necessary, with the regular extension axiom so as to account comprehensively for generalised inductive definitions [3,4,51]. Due to the corresponding choice of intuitionistic logic, some assumptions have to be made explicit which otherwise would be trivial with classical logic. For instance, a subset T of a set S is detachable if, for every , either or .
By a finite set we understand a set that can be written as for some ;2
As in [53,54], for the sake of a slicker wording we thus deviate from the prevalent terminology of constructive mathematics and set theory [3,4,8,9,37,39]: (1) to call ‘subfinite’ or ‘finitely enumerable’ a finite set in the sense above, i.e. a set S for which there is a surjection from to S for some ; and (2) to reserve the term ‘finite’ to sets which are in bijection with for a necessarily unique . Also, finite sets in this stricter sense do not play a role in this paper.
we say that any such number n enumerates the finite set. Every finite set is either empty or inhabited. We denote by the class of all finite subsets of a set S, which form a set in CZF, while the generic subsets of a set S form a proper class . Rather than we often write , and typically use the letters U, V, W for finite subsets of S.
From formal topology [55] we borrow the overlap symbol: the notation is to say that the sets U and V have an element in common. Where no confusion may arise, we write U, V for set union , and similarly U, a for .
Last but not least, to pin down Theorem 2, and to point out certain of its consequences later on, requires some classical logic and the Axiom of Choice (AC), which will be used in the form of Open Induction (OI) [50], as recalled below. For simplicity we switch in such a case to classical set theory ZFC, signalling this appropriately.
The following lemma is utterly trivial with classical logic but allows for a simple constructive proof, as well. We state this here to be used in the following section.
Let S and T be sets. If, then eitheror there issuch that.
We argue by induction on the number n enumerating U. The case , i.e., is clear. Next consider the case in which and the inductive hypothesis applies to . Accordingly, there are two cases to consider: either (a) or else (b) there is such that . Both cases lead to the desired conclusion by another case distinction, respectively, on whether or . For (a) this is clear; in the case of (b) we have
and so either or – depending on whether or – will do. □
Coalitions
Throughout, let S be a set, and let be monotone, that is, for all , if and , then . We say that is proper if , which, however, we do not require from the outset.
Employing predicate notation we write for . This extends to arbitrary subsets T of S by writing for , which is to say that there is such that . Moreover, we carry further our notational convention on set union, i.e., we write for etc.
Letand. Thenif and only if there issuch that.
Suppose that there is such that . By Lemma 1 either or there is such that . Both cases yield the desired conclusion by monotonicity of . The converse is immediate. □
A subset C of S is a coalition (with respect to ) if , i.e. .
For instance, S is a coalition if and only if . Perhaps more importantly, ∅ is a coalition if and only if ; by monotonicity this amounts to being proper. Also, coalitions are closed under directed union.
Our choice of terminology follows [59] – on the topic of which the present note sheds further light – simply to have at hand a notion which to our knowledge is not yet of use in any of the concrete settings we consider later on.3
The term “coalition”, which we use for sake of intuition, is standard terminology in game theory to denote a group of agents [69]. The present one requires a rather conservative reading: our coalitions don’t allow for disagreement (in terms of ) amongst their ranks.
A subset C of S is complete (with respect to ) if, for every ,
Note that S is always complete; and that ∅ is complete precisely when has as elements all singleton subsets of S or, equivalently, all inhabited subsets of S.
It is perhaps instructive to brandish any as “inconsistent” – quite literally in the case of logic, where is to be read as . In an algebraic setting, is to say that C generates a unit element (see Section 6). A coalition is then a subset of S that is free of finite inconsistent subsets, on account of which it may be considered “consistent”. A complete subset C is such that, given any , this a either belongs to C, or else C has a finite subset which together with a turns out inconsistent. With this intuition, complete coalitions capture in more concrete terms the notion of maximal consistency.
Every complete coalition is detachable and maximal (with respect to set inclusion) among coalitions. Conversely, with classical logic every maximal coalition is complete.
Let C be a complete coalition. Since , the second alternative of completeness (3) entails ; whence C is detachable. As for C being maximal, let D be a coalition such that and let . By completeness, either right away, or else by Lemma 2 there is such that , but the latter case is impossible as D is a coalition. As for the converse, if C is a maximal coalition and , then cannot, due to maximality of C, in turn be a coalition. With classical logic, the latter statement is to say that . □
If C is a coalition, let us write
for the collection of all complete coalitions that contain C, with the special case . Since every complete coalition is detachable (Remark 1), these collections are sets due to the presence in CZF of the exponentiation axiom [2–4].
Jacobson radical
Recall from [16,37] that the Jacobson radical [32,33] of an ideal J of a commutative ring A with 1 – and likewise for distributive lattices [27,63] – can be defined in first-order terms as
Here sharp brackets denote generated ideals, and one can equivalently let b range over finitely generated ideals [37].
Recently this has been adopted in propositional logic, including a variant of Lindenbaum’s Lemma as the semantics of Glivenko’s Theorem [20,22]. In this context ⊢ stands for (deducibility in) an intermediate logic in a propositional language S. Now (4) translates into a definition of the Jacobson radical of a theory T in S as
by replacing comaximality in (4), i.e., to generate the unit, with inconsistency in (5), i.e., to prove absurdity.
The consequents in the defining properties of (4) and (5) are actually witnessed by single elements of J and T, respectively. With an eye towards a more abstract concept, rather than turning this observation into a requirement, we will ignore it to achieve some leeway for applications; it is here that comes to play its decisive role.
By analogy with the settings of ring theory and logic, we put the following.
The Jacobson radical of a subset C of S is defined by
This can be put more succinctly as
where
is the set of “opponents” U of a, i.e., the U “pseudo-complementing” a with respect to . Notice that Jac is monotone, i.e., such that whenever ; and expansive, i.e., such that . Also, if , then ; conversely, whenever for some , e.g., if is inhabited and . Moreover, for the particular case of , note that
In ZFC, the Jacobson radical of an ideal J as in (4) is the intersection of all maximal ideals that contain J [37], whereas the Jacobson radical of a theory T as in (5) is the intersection of all complete theories that contain T [22]. Similarly, still with AC, the Jacobson radical of a coalition C will prove to be the intersection of all complete coalitions that contain C (Theorem 2 below).
A coalition C such that is said to be radical.
Letand. If, then.
Suppose that for some . By Lemma 2 there is such that . Now implies which is to say that . □
The Jacobson radical defines a closure operator on S and restricts to a mapping on coalitions, i.e., if C is a coalition, then so is.
As for the first statement we only show idempotency, i.e., , where . To this end, suppose that and let . Then and by Lemma 2 there is such that . Lemma 3 now implies that . As regards the add-on, we show that if , then . In fact, consider and suppose that . Either this U is empty and nothing need be done. If there is , then implies , and Lemma 3 yields . □
In particular, if C is a coalition, then is a radical coalition.
Inductive generation
As is well-known, every closure operator corresponds with a consequence relation on S (which is finitary precisely if the former is algebraic; see also Section 6 below), and which in turn can, synonymously, be read as a covering relation [13,17,55], i.e., a relation ⊲ between elements and subsets of S that is reflexive and transitive:
We show now that membership to the Jacobson radical is an inductively generated predicate. The crucial clause will help in the next Section 5 to prove (in ZFC) that Jac is determined by complete coalitions. To this end, we define a relation ⊲ between elements and subsets of S inductively by the following rules of reflexivity, extension, and completeness,
Our choice of terminology anticipates the semantics of ⊲, which is determined by complete coalitions (see the following Section 5). Rule corresponds to the completeness requirement (3): if U, x covers a, and so does U, V for every , then U covers a. This is a form of conservativity, allowing us in Section 7 to do as if a given coalition were complete to test membership in the Jacobson radical. In logic, completeness is related to (the rule corresponding to) tertium non datur, while is related to ex falso quodilbet (see also Example 2).
Letand. The following are equivalent.
.
.
In particular, ⊲ is a covering relation, and Jac is inductively generated.
To show that the first item implies the second, we argue by induction on . Both the cases for and are easily handled, so we concentrate on . Accordingly, suppose that (i) and (ii) for every . We need to check that , whence let . Then (i) yields , which implies that there is such that . Now (ii) yields which is to say that . Since , this implies , as required.
Conversely, suppose that . In order to show , we use . To this end, notice that on the one hand , a holds by (R). Next we check that for every . This holds by (E), for whenever , we obtain from .
The first add-on is a consequence of the fact that Jac is a closure operator (Proposition 1). □
Completeness
It will be seen in this section, working in ZFC, that membership in the Jacobson radical of a coalition C can be tested on the complete coalitions in which C is contained. In view of Theorem 1, this amounts to a logical completeness result (Theorem 2). To prove this, it is perhaps best to use Open Induction (OI) [7,15,50], which Raoult [50] has deduced from the Kuratowski–Zorn Lemma, and to which OI is ZF-equivalent.
Recall that OI asserts that if is a directed-complete poset (a dcpo)4
Since for Theorem 2 we switch to ZFC anyway, we do not refer to forms of OI (say, for set-generated directed-complete poclasses [1]) more pertinent to CZF. See, e.g., [58].
and if O is a predicate on X which is both (i) open, i.e., such that whenever is directed and , then ; as well as (ii) progressive, i.e., such that if for every , then ; then .
We further need that it be decidable whether or not a coalition C is complete, and if not that it be witnessed by a certain element which gives rise to a proper extension of C. Thus, to state and prove Theorem 2, we have to switch to ZFC, while stressing the fact that OI provides for a rather natural treatment, apt for constructivisation perhaps even beyond Sections 4 and 7 below.5
Let and suppose that D is a complete coalition which contains C. By completeness, either right away, or else . But since , the latter case would imply , by way of which D would fail to be a coalition after all.
As regards the converse, let denote the family of radical coalitions D that contain C, suppose that for every complete , and consider the predicate . This is certainly open; to see that is progressive, let and suppose that for every . We distinguish cases. If D is complete, then by the overall assumption. If D is not complete, then there is some such that is a coalition; whence is a radical coalition which properly exceeds D, and therefore by the induction hypothesis. In the latter case, moreover, if , then ! (In fact, since is a coalition, . Then two cases come into question: either is a coalition, so again right away, by the induction hypothesis; or else , but then is trivial.) By Theorem 1 and the clause for completeness it now follows that . Hence for every by OI. In particular , which is to say that . □
Applications
We will now treat several applications of Theorem 2 in detail: maximal ideals of consequence relations with concrete instances in ring theory and propositional logic, maximal cliques in graphs, and maximal chains of partially ordered sets. Most of the discussion to follow is set in ZFC. In all cases Theorem 1 constitutes the corresponding constructive underpinning.
Ideals and theories
By a consequence relation or single-conclusion entailment relation we understand a relation
which is reflexive, monotone and transitive in the following sense:
where as usual and . It is well-known that every consequence relation ⊢ gives way to an algebraic closure operator defined by
Conversely, given , by stipulating
we gain back a consequence relation ⊢ from an algebraic closure operator .
The ideals of a consequence relation ⊢ are the subsets J of S which are closed with respect to the corresponding closure operator , which is to say that . Hence the ideals of ⊢ are precisely the subsets J of S such that if and , then . As for ideals of rings, we say that an ideal J of ⊢ is proper whenever .
A consequence relation ⊢ gives rise to an inconsistency predicate in a natural way:
For this choice of , the Jacobson radical of a subset T of S is
Note that ; in particular, .
Every proper ideal of ⊢ is a coalition; and every complete coalition C is an ideal.
To show the second statement, let C be a complete coalition. If , then by completeness either anyway, or else by Lemma 2 there is such that . In the latter case we have , but C is supposed to be a coalition. □
In the present context, Theorem 2 reads as follows.
There is no need to suppose the ideal J to be proper: in ZFC one can tell whether , in which case the claim holds trivially.
of a consequence relation ⊢, then
In view of Remark 1, Proposition 2 is a universal maximal ideal theorem which subsumes – to mention only two – Krull’s Maximal Ideal Theorem in commutative ring theory, and Lindenbaum’s Lemma for propositional logic, to which we now turn our attention. In both cases there is a convincing element [52–54] for ⊢, i.e., there is for which ; whence a subset C of S is a coalition if and only if the closure of C is a proper ideal.
Krull’s Maximal Ideal Theorem
Let be a commutative ring with 1 and consider ⊢ on A as given by ideal generation, i.e.,
The ideals of ⊢ are the ideals of the ring A, and the corresponding inconsistency predicate (8) consists of the finite comaximal subsets of A. Hence the complete coalitions are in ZF precisely the maximal ideals of the ring A, i.e., the ideals which are maximal among the proper ideals; and the Jacobson radical of an ideal J is the expected one (4).
In particular, the related instance of Proposition 2 says that equals the intersection of all maximal ideals that contain J. Incidentally, this variant of Krull’s Maximal Ideal Theorem helps (and so does the instance in Section 6.2 below) to calibrate our intersection principle:
(ZF).
The universal validity of Theorem
2
, for every set S and every monotone family, is equivalent toAC.
Krull’s Maximal Ideal Theorem implies AC [5,28,29,34], and follows from Theorem 2 via Proposition 2. □
On the other hand the structure of a ring is rich enough to allow for a concrete application, as follows.
We consider McCabe’s short proof of Zariski’s Lemma [38].7
An elementary, constructive proof of Zariski’s Lemma has recently been found by Wiesnet [65,66].
Here we focus on the second of only three short paragraphs, in which by way of a generic maximal ideal a certain element is shown to be invertible. Suppose that A is without zero-divisors [37], i.e., such that
The respective argument of McCabe’s boils down to observing that ifis not invertible, and such that the localizationis a field, then. This can now be shown by an appeal to Theorem 1. To this end, by the corresponding rule for completeness (C) with and , it suffices to check that for every with . In fact, suppose that and are such that . Since a is not invertible, in A. Next, because is a field, either in , which is to say that for some , and thus since and A is without zero-divisors; or b is invertible in , and then there are and such that . Now , by which in fact , again as required. (Recall that by (4) the Jacobson radical is a radical ideal, i.e., if for some , then .)
For related approaches to making the use of maximal ideals constructive, cf. [10,18,37,47,48,61,67,68].
Lindenbaum’s Lemma
Let ⊢ stand for (deducibility in) an intermediate logic in a propositional language S. The ideals of ⊢ are the theories of ⊢ in S, i.e., the subsets of S which are deductively closed with respect to ⊢; and the corresponding inconsistency predicate (8) consists of the finite subsets of S which are inconsistent with respect to ⊢. Hence the complete coalitions are in ZF precisely the complete consistent theories; and is the Jacobson radical (5) of a theory T. This is [22] nothing but the stable closure of T,
whence Proposition 2 instantiates to a variant of Lindenbaum’s Lemma [22]: equals the intersection of all complete consistent theories extending T.
Moreover, (9) prompts a proof of Glivenko’s Theorem [24], as follows.
Let and stand for intuitionistic and classical logic in a propositional language S.8
For the present example we leave unsettled whether entailment relations too fall under the reservations about sequent calculi [43,44] against the context-as-sets paradigm as opposed to the context-as-multisets pattern, and if so whether this affect the usability of entailment relations in proof practice.
Recall from [30,42] that
for a suitable finite set Δ of formulas , where ψ is a propositional variable occurring in Γ or φ. This is at the heart of Glivenko’s Theorem [24], for which we can now give a more conceptual proof, similar to [60]. With as ⊢ and ⊲ as in Section 4 we show first that
While the right-hand side simply is the instance of the left-hand side, to deduce the latter from the former let , that is, . By (5) follows , which by Theorem 1 means . Now if , then as required.
By (10) the corresponding rule for completeness boils down to the analogue of the rule for excluded middle:
With this at hand we swiftly see that entails , which according to Theorem 1 and (9) means . In all, implies , which is Glivenko’s Theorem [24].
Needless to say, proofs of Glivenko’s Theorem usually go along similar lines overall. Recent literature about Glivenko’s result includes [19,21,23,25,31,36,41,45,46].9
This list of references is by no means meant exhaustive.
The two foregoing applications are summed up in Table 1.
Let be an irreflexive and symmetric relation as studied before [59]. Put
This is certainly monotone and proper. Moreover, contains no singleton subset, and if and only if whenever . In particular, consists of the which are isolated points with respect to R, by which we mean that for all , where denotes the complementary relation. The coalitions for are precisely the subsets C of S such that for all . For example, is a coalition if and only if .
A coalition C is complete if and only if, for every ,
whence we get back the complete coalitions of [59]. Combining in ZFC the corresponding instance of (7) with Theorem 2, we see that the isolated points are exactly the ones which belong to all complete coalitions, that is,
which generalises to complete coalitions that contain a given one [59, Proposition 1]. By suitable instantiation we obtain principles in ZFC for maximal cliques in graphs, and maximal chains of partially ordered sets, as follows.10
In [59, Remark 2] we have discussed in terms of coalitions Bell’s related notion of cliques for binary relations [6].
Maximal cliques
Let be an undirected graph, with V as the set of vertices and E as the set of edges; in particular, E is a set of unordered pairs of elements of V. On V we now consider the relation of nonadjacency, putting
With classical logic, a coalition for the corresponding as in (11) is nothing but a clique [11], i.e., a set of mutually adjacent vertices,11
In other words, the induced subgraph is complete in the sense of graph theory.
and the complete coalitions are exactly the maximal cliques. We focus on the case of the empty coalition, and notice that consists of the universal vertices, i.e., those adjacent to every other vertex. In ZFC, by the corresponding instance of (12), the universal vertices constitute the intersection of all maximal cliques:
This helps to find a maximal clique with AC.12
Clique problems, e.g., the problem of finding a maximum clique and that of listing all maximal cliques are prominent in finite graph theory and computational complexity theory [11].
In fact, if V itself fails to be a clique, as witnessed by non-adjacent distinct vertices , then by contraposition (13) yields a maximal clique that avoids a.
Maximal chains
These are special cases of maximal cliques. In fact, to see how Hausdorff’s Maximal Chain Principle fits into the above setting, suppose that is a partially ordered set. We consider the comparability graph, i.e., the elements of S serve as nodes, and we define adjacency as comparability with respect to ⩽,
Thus, the cliques of G are nothing but the ⩽-chains, among which the maximal ones are precisely the complete coalitions. In ZFC the corresponding instance of (13) then says that belongs to all maximal chains if and only if a is comparable with every :
This is a ZF-equivalent of Hausdorff’s Maximal Chain Principle [26], and the argument is similar to the case of cliques: If S is not totally ordered by ⩽, as witnessed by a certain element a of S incomparable to some , then by contraposition (14) yields a maximal chain that avoids a. Notice how this does not crucially hinge on posets – towards a more general form of Hausdorff’s principle for directed graphs, along with the corresponding radical and intersection theorem, the partial order above may be replaced by an arbitrary binary relation.13
For instance, Suppes hints at forms of maximal principles in terms of arbitrary relations [64, Chapter 8].
On the lines of Table 1, we recapitulate the latter two applications in Table 2. We now have captured, with increasing generality, chains by cliques,14
Conversely, in order to obtain a maximal clique it suffices to have a maximal chain of cliques.
cliques by coalitions for irreflexive symmetric relations [59], and the latter by inconsistency predicates.
In this section we carry over to complete coalitions the avenue recently followed [60] for prime ideals of consequence relations towards a constructive universal form of Krull’s Prime Ideal Theorem.15
Readers familiar with dynamical algebra [18,37,68] will draw a connection between the tree methods of [18] and the one employed here.
Let again S be a set. For every we first introduce a corresponding letter . For the set of finite sequences of elements of S and such letters we write
with the usual provisos on notation, concatenation, etc.
We generate inductively a class of finite rooted binary trees by the following rules:
As usual, by a leaf we understand a sequence without immediate successor in T. The second rule is to say that, given , if u is a leaf of T, then each element a of S gives rise to a new member of by way of an additional branching at u. More precisely, u gives birth to two children and . Here is a possible instance, where :
As an auxiliary tool, we further need a sorting function which gathers all occurring letters at the tail of a finite sequence. As the resulting order of the entries won’t matter later on, this function may be defined recursively in a simple manner, as follows:
Last but not least, given a subset C of S, owe introduce a relation between elements of S and sorted finite sequences in by defining
where we drop the quantifier in case of . In particular,
Keeping in mind Theorem 2, with AC the semantics of this relation is that for u as above, precisely when, for every simultaneous instantiation of respective opponents of , this c is a member of every complete coalition over C that further contains and . The case in which this holds with respect to every leaf of a certain tree will later be of particular interest.
Letand letbe sorted. Ifand, then.
Consider and suppose that (i) and (ii) . To show that , let . We write and need to check that . Now, premise (i) yields , while (ii) implies that for every , so implies . □
Let and . A tree terminates for C in c if for every leaf u of T.
Intuitively, this is to say that, along every path of T, no matter how we instantiate indeterminates that we might encounter with an opponent , if is a complete coalition over C and contains the elements we will have collected at the leaf, then c is a member of . The idea is now to fold up branchings by inductive application of the completeness clause , to capture termination by way of the Jacobson radical, and thus to resolve indeterminacy in the spirit of [60].
The following is the constructive counterpart of Theorem 2 and does not require that C be a coalition.
Letand. The following are equivalent.
.
There iswhich terminates for C in c.
If , then by (16), which is to say that terminates for C in c. Conversely, suppose that is such that for every leaf u of T. We argue by induction on T to show that . The case is trivial (16). Suppose that T is the result of a branching at a certain leaf u of an immediate subtree , and suppose further that as well as for a certain . Lemma 4 implies that , whence we reduce to , to which the induction hypothesis applies. □
Membership in a radical coalition is thus tantamount to termination.
Very much in the spirit of dynamical algebra [18,37,62,67,68], every tree represents the course of a dynamic argument as if a given coalition were complete. Note that every complete coalition of S gives rise to a path through a given tree . In fact, at each branching, corresponding to an element a of S, by way of completeness this a either belongs to or else the latter assigns a value to in the sense of exhibiting a witness for . The entries in the terminal node of this path, with values assigned appropriately, then belong to . In particular, if T terminates in c for a certain subset , then because by Theorem 3 and the fact that every complete coalition is radical.
Conclusion
Hausdorff’s Maximal Chain Principle, a forerunner of the Kuratowski–Zorn Lemma [12,35,70], is presumably one of the best known order-theoretic forms of the Axiom of Choice. We have seen that the property of a chain to be maximal can be put as a criterion for completeness, reminiscent of the case in commutative ring theory for maximal ideals. By analogy with Krull’s Theorem for maximal ideals, and employing a suitable adaptation of the Jacobson radical, we could phrase a versatile generalisation of Hausdorff’s principle as an intersection principle. This has paved the way to a constructive, purely syntactical rereading, both by an inductively generated covering relation, as well as by means of finite binary trees which encode computations along generic complete objects. Concrete applications can be found in algebra (see, e.g., our recasting of a part of McCabe’s proof of Zariski’s Lemma in Section 6.1.1 above); it remains to be seen to what extent our method allows to bypass other maximality principles.
Footnotes
Acknowledgements
The present study was carried out within the project “A New Dawn of Intuitionism: Mathematical and Philosophical Advances” (ID 60842) funded by the John Templeton Foundation, the project “Reducing complexity in algebra, logic, combinatorics – REDCOM” belonging to the programme “Ricerca Scientifica di Eccellenza 2018” of the Fondazione Cariverona, and the Gruppo Nazionale per le Strutture Algebriche, Geometriche e le loro Applicazioni (GNSAGA) of the Italian Istituto Nazionale di Alta Matematica (INdAM).16
The opinions expressed in this paper are solely those of the authors.
The anonymous referees’ helpful remarks on both the conference paper [59] as well as the present journal version are gratefully acknowledged, and the authors wish to thank the organizers of CiE 2020 for the opportunity to present a forerunner of this work. The revised version of this article profited from both authors’ participation at the Dagstuhl Seminar 21472 “Geometric Logic, Constructivisation, and Automated Theorem Proving” in November 2021. Giuseppe Mazzuoccolo was so kind as to help out with up-to-date graph-theoretic terminology. Last but not least, this paper would not have been possible without Giulio Fellin’s path-paving work about the Jacobson radical in logic [20,], and the related discussions at a distance.
References
1.
P.Aczel, Aspects of general topology in constructive set theory, Ann. Pure Appl. Logic137(1–3) (2006), 3–29. doi:10.1016/j.apal.2005.05.016.
2.
P.Aczel, L.Crosilla, H.Ishihara, E.Palmgren and P.Schuster, Binary refinement implies discrete exponentiation, Studia Logica84(3) (2006), 361–368. doi:10.1007/s11225-006-9014-9.
3.
P.Aczel and M.Rathjen, Notes on constructive set theory, Technical report, Institut Mittag–Leffler, 2000, Report No. 40.
4.
P.Aczel and M.Rathjen, Constructive set theory, 2010, Book draft, https://www1.maths.leeds.ac.uk/~rathjen/book.pdf.
5.
B.Banaschewski, A new proof that “Krull implies Zorn”, Math. Log. Quart.40 (1994), 478–480. doi:10.1002/malq.19940400405.
6.
J.L.Bell, Some new intuitionistic equivalents of Zorn’s lemma, Arch. Math. Logic42(8) (2003), 811–814. doi:10.1007/s00153-003-0191-1.
7.
U.Berger, A computational interpretation of open induction, in: Proceedings of the Ninetenth Annual IEEE Symposium on Logic in Computer Science, F.Titsworth, ed., IEEE Computer Society, 2004, pp. 326–334.
8.
E.Bishop, Foundations of Constructive Analysis, McGraw-Hill, New York, 1967.
9.
E.Bishop and D.Bridges, Constructive Analysis, Springer, 1985. doi:10.1007/978-3-642-61667-9.
10.
I.Blechschmidt and P.Schuster, Maximal ideals in countable rings, constructively, in Revolutions and Revelations in Comutability. 18th Conference on Computability in Europe, U.Berger and J.Franklin, eds, Lect. Notes Comput. Sci., Springer, 2022, forthcoming.
11.
J.A.Bondy and U.S.R.Murty, Graph Theory, Graduate Texts in Mathematics, Vol. 244, Springer-Verlag, London, 2008. doi:10.1007/978-1-84628-970-5.
12.
P.J.Campbell, The origin of “Zorn’s lemma”, Historia Math.5 (1978), 77–89. doi:10.1016/0315-0860(78)90136-2.
13.
F.Ciraulo, M.E.Maietti and G.Sambin, Convergence in formal topology: A unifying notion, J. Log. Anal.5(2) (2013), 1–45. doi:10.4115/jla.2013.5.2.
14.
F.Ciraulo, D.Rinaldi and P.Schuster, Lindenbaum’s lemma via open induction, in: Advances in Proof Theory, R.Kahle, T.Strahm and T.Studer, eds, Progress in Computer Science and Applied Logic, Vol. 28, Springer International Publishing Switzerland, Cham, 2016, pp. 65–77. doi:10.1007/978-3-319-29198-7_3.
T.Coquand, H.Lombardi and C.Quitté, Dimension de Heitmann des treillis distributifs et des anneaux commutatifs, Publications Mathématiques de Besançon. Algèbre et Théorie des Nombres (2006), 57–100.
17.
T.Coquand, G.Sambin, J.Smith and S.Valentini, Inductively generated formal topologies, Ann. Pure Appl. Logic124 (2003), 71–106. doi:10.1016/S0168-0072(03)00052-6.
18.
M.Coste, H.Lombardi and M.-F.Roy, Dynamical method in algebra: Effective Nullstellensätze, Ann. Pure Appl. Logic111(3) (2001), 203–256. doi:10.1016/S0168-0072(01)00026-4.
19.
C.Espíndola, A short proof of Glivenko theorems for intermediate predicate logics, Archive for Mathematical Logic52(7–8) (2013), 823–826. doi:10.1007/s00153-013-0346-7.
20.
G.Fellin, The Jacobson radical: From algebra to logic, 2018, Master’s thesis. Università di Verona, Dipartimento di Informatica.
21.
G.Fellin and P.Schuster, A general Glivenko–Gödel theorem for nuclei, in: Proceedings of the 37th Conference on the Mathematical Foundations of Programming Semantics, MFPS 2021, Salzburg, Austria, August 29–September 3, 2021, A.Sokolova, ed., Electronic Notes in Theoretical Computer Science, Elsevier, 2021.
22.
G.Fellin, P.Schuster and D.Wessel, The Jacobson radical of a propositional theory, Bull. Symbolic Logic (2021), forthcoming.
23.
N.Galatos and H.Ono, Glivenko theorems for substructural logics over FL, J. Symbolic Logic71(4) (2006), 1353–1384. doi:10.2178/jsl/1164060460.
24.
V.Glivenko, Sur quelques points de la Logique de M. Brouwer, Acad. Roy. Belg. Bull. Cl. Sci. (5)15 (1929), 183–188.
25.
G.Guerrieri and A.Naibo, Postponement of and Glivenko’s theorem, revisited, Studia Logica107(1) (2019), 109–144. doi:10.1007/s11225-017-9781-5.
26.
F.Hausdorff, Grundzüge der Mengenlehre, Verlag von Veit & Comp., Leipzig, 1914.
27.
L.Haykazyan, More on a curious nucleus, J. Pure Appl. Algebra224 (2020), 860–868. doi:10.1016/j.jpaa.2019.06.014.
P.Howard and J.Rubin, Consequences of the Axiom of Choice, American Mathematical Society, Providence, RI, 1998. doi:10.1090/surv/059.
30.
H.Ishihara, Classical propositional logic and decidability of variables in intuitionistic propositional logic, Log. Methods Comput. Sci.10(3) (2014), 3:1, 7. doi:10.2168/LMCS-10(3:1)2014.
31.
H.Ishihara and H.Schwichtenberg, Embedding classical in minimal implicational logic, MLQ Math. Log. Q.62(1–2) (2016), 94–101. doi:10.1002/malq.201400099.
32.
N.Jacobson, The radical and semi-simplicity for arbitrary rings, Amer. J. Math.67(2) (1945), 300–320. doi:10.2307/2371731.
33.
A.Kertész, Einführung in die transfinite Algebra, Birkhäuser Verlag, Basel, 1975, Elemente der Mathematik vom höheren Standpunkt aus, Band VII. doi:10.1007/978-3-0348-7673-5.
34.
W.Krull, Idealtheorie in Ringen ohne Endlichkeitsbedingung, Math. Ann.101 (1929), 729–744. doi:10.1007/BF01454872.
35.
C.Kuratowski, Une méthode d’élimination des nombres transfinis des raisonnements mathématiques, Fundamenta Math.3 (1922), 76–108. doi:10.4064/fm-3-1-76-108.
36.
T.Litak, M.Polzer and U.Rabenstein, Negative translations and normal modality, in: 2nd International Conference on Formal Structures for Computation and Deduction, LIPIcs. Leibniz Int. Proc. Inform., Vol. 84, Schloss Dagstuhl. Leibniz-Zent. Inform., Wadern, 2017, Art. No. 27, 18.
37.
H.Lombardi and C.Quitté, Commutative Algebra: Constructive Methods. Finite Projective Modules, Algebra and Applications, Vol. 20, Springer Netherlands, Dordrecht, 2015. doi:10.1007/978-94-017-9944-7.
38.
J.McCabe, A note on Zariski’s lemma, Amer. Math. Monthly83(7) (1976), 560–561. doi:10.1080/00029890.1976.11994170.
39.
R.Mines, F.Richman and W.Ruitenburg, A Course in Constructive Algebra, Springer, New York, 1988, Universitext. doi:10.1007/978-1-4419-8640-5.
40.
C.J.Mulvey, The maximality of filters, J. Pure Appl. Algebra68 (1990), 253–258. doi:10.1016/0022-4049(90)90148-B.
41.
S.Negri, Glivenko sequent classes in the light of structural proof theory, Archive for Mathematical Logic55(3–4) (2016), 461–473. doi:10.1007/s00153-016-0474-y.
42.
S.Negri and J.von Plato, Structural Proof Theory, Cambridge University Press, Cambridge, 2001. doi:10.1017/CBO9780511527340.
43.
S.Negri and J.von Plato, Proof Analysis. A Contribution to Hilbert’s Last Problem, Cambridge University Press, Cambridge, 2011. doi:10.1017/CBO9781139003513.
44.
S.Negri and J.von Plato, Cut elimination in sequent calculi with implicit contraction, with a conjecture on the origin of Gentzen’s altitude line construction, in: Concepts of Proof in Mathematics, Philosophy, and Computer Science, D.Probst and P.Schuster, eds, Ontos Mathematical Logic, Vol. 6, Walter de Gruyter, Berlin, 2016, pp. 269–290. doi:10.1515/9781501502620-016.
45.
H.Ono, Glivenko theorems revisited, Ann. Pure Appl. Logic161(2) (2009), 246–250. doi:10.1016/j.apal.2009.05.006.
46.
L.C.Pereira and E.H.Haeusler, On constructive fragments of classical logic, in: Dag Prawitz on Proofs and Meaning, Outst. Contrib. Log., Vol. 7, Springer, Cham, 2015, pp. 281–292.
47.
T.Powell, On the computational content of Zorn’s lemma, in: Proceedings of the 35th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS ’20, Association for Computing Machinery, New York, NY, USA, 2020, pp. 768–781.
48.
T.Powell, P.Schuster and F.Wiesnet, An algorithmic approach to the existence of ideal objects in commutative algebra, in: 26th Workshop on Logic, Language, Information and Computation (WoLLIC 2019), Utrecht, Netherlands, 2–5 July 2019, Proceedings, R.Iemhoff and M.Moortgat, eds, Lect. Notes Comput. Sci., Vol. 11541, Springer, Berlin, 2019, pp. 533–549.
49.
T.Powell, P.Schuster and F.Wiesnet, A universal algorithm for Krull’s theorem, Inform. and Comput. (2021), In press. Paper 104761, available online 5 May 2021.
50.
J.-C.Raoult, Proving open properties by induction, Inform. Process. Lett.29(1) (1988), 19–23. doi:10.1016/0020-0190(88)90126-3.
51.
M.Rathjen, Generalized inductive definitions in constructive set theory, in: From Sets and Types to Topology and Analysis: Towards Practicable Foundations for Constructive Mathematics, L.Crosilla and P.Schuster, eds, Oxford Logic Guides, Vol. 48, Clarendon Press, Oxford, 2005, Chapter 16.
52.
D.Rinaldi and P.Schuster, A universal Krull–Lindenbaum theorem, J. Pure Appl. Algebra220 (2016), 3207–3232. doi:10.1016/j.jpaa.2016.02.011.
53.
D.Rinaldi, P.Schuster and D.Wessel, Eliminating disjunctions by disjunction elimination, Bull. Symb. Logic23(2) (2017), 181–200. doi:10.1017/bsl.2017.13.
54.
D.Rinaldi, P.Schuster and D.Wessel, Eliminating disjunctions by disjunction elimination, Indag. Math. (N.S.)29(1) (2018), 226–259. doi:10.1016/j.indag.2017.09.011.
55.
G.Sambin, Some points in formal topology, Theoret. Comput. Sci.305(1–3) (2003), 347–408. doi:10.1016/S0304-3975(02)00704-1.
56.
P.Schuster, Induction in algebra: A first case study, in: 2012 27th Annual ACM/IEEE Symposium on Logic in Computer Science, IEEE Computer Society Publications, 2012, pp. 581–585, Proceedings, LICS 2012, Dubrovnik, Croatia. doi:10.1109/LICS.2012.68.
57.
P.Schuster, Induction in algebra: A first case study, Log. Methods Comput. Sci.9(3) (2013), 20. doi:10.2168/LMCS-9(3:20)2013.
58.
P.Schuster and D.Wessel, A general extension theorem for directed-complete partial orders, Rep. Math. Logic53 (2018), 79–96.
59.
P.Schuster and D.Wessel, The computational significance of Hausdorff’s maximal chain principle, in: Beyond the Horizon of Computability. 16th Conference on Computability in Europe, M.Anselmo, G.d.Vedova, F.Manea and A.Pauly, eds, Lect. Notes Comput. Sci., Vol. 12098, Springer, 2020, pp. 239–250. doi:10.1007/978-3-030-51466-2_21.
60.
P.Schuster and D.Wessel, Resolving finite indeterminacy: A definitive constructive universal prime ideal theorem, in: Proceedings of the 35th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS ’20, Association for Computing Machinery, New York, NY, USA, 2020, pp. 820–830.
61.
P.Schuster and D.Wessel, Syntax for semantics: Krull’s maximal ideal theorem, in: Paul Lorenzen: Mathematician and Logician, G.Heinzmann and G.Wolters, eds, Log. Epistemol. Unity Sci., Vol. 51, Springer, Cham, 2021, pp. 77–102. doi:10.1007/978-3-030-65824-3_6.
62.
P.Schuster, D.Wessel and I.Yengui, Dynamic evaluation of integrity and the computational content of Krull’s lemma, J. Pure Appl. Algebra226(1) (2022), paper 106794, available online 17 May 2021.
63.
H.Simmons, A curious nucleus, J. Pure Appl. Algebra214 (2010), 2063–2073. doi:10.1016/j.jpaa.2010.02.011.
64.
P.Suppes, Axiomatic Set Theory, Dover Publications, New York, 1972.
65.
F.Wiesnet, An algorithmic version of Zariski’s lemma, in: Connecting with Computability. 17th Conference on Computability in Europe, CiE 2021 Virtual Event, Ghent, July 5–9, 2021, Proceedings, L.De Mol, A.Weiermann, F.Manea and D.Fernández-Duque, eds, Lecture Notes in Computer Science, Vol. 12813, Springer, 2021, pp. 469–482.
66.
F.Wiesnet, The computational content of abstract algebra and analysis, PhD thesis, Ludwig-Maximilians Universtät München, Università degli Studi di Trento, Università degli Studi di Verona, 2021.
67.
I.Yengui, Making the use of maximal ideals constructive, Theoret. Comput. Sci.392 (2008), 174–178. doi:10.1016/j.tcs.2007.10.011.
68.
I.Yengui, Constructive Commutative Algebra. Projective Modules over Polynomial Rings and Dynamical Gröbner Bases, Lecture Notes in Mathematics, Vol. 2138, Springer, Cham, 2015.
69.
H.P.Young and S.Zamir (eds), Handbook of Game Theory, Volume 4, 1st edn, Handbooks in Economics, North-Holland, Amsterdam, 2015.
70.
M.Zorn, A remark on method in transfinite algebra, Bull. Amer. Math. Soc.41 (1935), 667–670. doi:10.1090/S0002-9904-1935-06166-X.