We study the two algebras of complemented subsets that were introduced in the constructive development of the Daniell approach to measure and integration within Bishop-style constructive mathematics. We present their main properties both for the so-called here categorical complemented subsets and for the extensional complemented subsets. We translate constructively the classical bijection between subsets and Boolean-valued, total functions by establishing a bijection between complemented subsets (categorical or extensional) and Boolean-valued, partial functions (categorical or extensional). The role of Myhill’s axiom of non-choice in the equivalence between categorical and extensional subsets is discussed. We introduce swap algebras of type (I) and (II) as an abstract version of Bishop’s algebras of complemented subsets of type (I) and (II), respectively, and swap rings as an abstract version of the structure of Boolean-valued partial functions on a set. Our examples of swap algebras and swap rings together with the included here results indicate that their theory is a certain generalisation of the theory of Boolean algebras and Boolean rings, a fact which we find interesting both from a constructive and a classical point of view.
In his reconstruction of constructive mathematics in [3] Bishop defined for a set X, equipped with an equality and an inequality , a positive notion of disjoint subsets of X and through the latter the concept of a complemented subset of X. Complemented subsets are easier to handle than plain subsets, as their partial, characteristic functions are constructively defined and their complement behaves a lot like the classical complement of a subset. These two features of complemented subsets were crucial to Bishop’s reconstruction of measure theory (BMT) in [3] and in Bishop-Cheng measure theory (BCMT), a constructive counterpart to the classical Daniell approach to measure theory, developed first in [5] and extended significantly in [4]. The two different measure theories of Bishop involve different operations between complemented subsets. In BMT the, so-called here, first algebra of complemented subsets is considered, while in the second. As we explain here, the exact properties of these two algebras depend on the underlying theory of Bishop sets and subsets.
The type-theoretic interpretation of Bishop’s set theory into the theory of setoids [29,30] is nowadays the standard way to understand Bishop sets. A categorical interpretation of Bishop sets is Palmgren’s constructive adaptation [28] of Lawvere’s elementary theory of the category of sets. In [13] Coquand views Bishop sets as a natural sub-presheaf of the universe in the cubical set model.
presented in a condensed way in Chapter 3 of [3,4], and reconstructed in [32,34,36,38], motivated Martin-Löf’s type theory (MLTT) [22–24] and most of the formal studies of the 70’s (see [2]). In [3] Bishop defined subsets of a set in a categorical manner, as subobjects of an object in a category, and he defined the intersection of subsets through a standard pullback construction. For this reason, we call here these subsets categorical. The notion of a categorical subset (see Definition 2.2) is a proof-relevant approach to the notion of subset, as in its definition, and also in the definition of the inclusion relation ⊆ between subsets, certain functions are given as witnesses of the inclusion relations. As a consequence,2
The presence of a functions witnessing the inclusion relation of a set A into a given set X forces us to work with concrete terms, rather than logically, as in the case of an extensional subset. In the latter case Ex Falso is used in many cases.
minimal logic (MIN), rather than intuitionisitic logic (INT) is used in the proofs of the related facts, and the categorical powerset is a proper class, as its membership condition requires quantification over the universe of predicative sets. Notice that Bishop never defined the empty set, only the categorical empty subset of an inhabited set.3
As Bishop writes in [3], p. 65, “the definition of is negativistic, and we prefer to mention the void set as seldom as possible”.
Moreover, dependent assignment routines are necessary to the definition of the notion of a set-indexed family of categorical complemented subsets (see Definition 2.8).
However, in practice Bishop worked mainly with the so-called here extensional subsets of a set X i.e., subsets of X defined by the separation scheme on extensional, bounded formulas on X (see Definition 4.1). Every extensional subset is a categorical one, but for the converse the questionable, from a strict constructive point of view, Myhill’s axiom of non-choice4
Also known as Myhill’s axiom of unique choice.
(MANC) is required (see Proposition 6.1(iii)). The sufficiency of extensional subsets in the practice of (see also [45]) led constructivists, such as Bridges and Richman, to work only with these. In what we call here Bridges-Richman Set Theory (BRST) only extensional subsets are employed.5
See [8], p. 7, [25], p. 7, while in [9], p. 12, the separating property P need not be extensional.
The use of extensional subsets is a proof-irrelevant and rather logical approach to the notion of subset, as relations and operations on subsets are governed by logical manipulations (see Definition 4.6) within , rather than within . The extensional powerset was treated by Bridges and Richman as an impredicative set, and as we explain in Section 4, this is a sensible choice, if is not accepted. A completely positive notion of an extensional empty subset of an arbitrary set with inequality is possible within the extensional framework (see Definition 4.2). Moreover, the notion of a set-indexed family of extensional subsets of a set does not require dependent assignment routines6
Dependent assignment routines are not used in . Instead, some basic category theory is employed in [25], p. 18, which is not developed though, within . The necessity of dependent assignment routines in is highlighted in [32]. The empty set is freely used in .
In order to explain how the categorical (logical) nature of the categorical (extensional) subsets affect the properties of the corresponding algebras of complemented subsets and Boolean-valued partial functions, we treat the basic theory of categorical and extensional subsets separately, and we highlight the role of Myhill’s axiom of non-choice to their relation. We show in both frameworks that the pair of notions (complemented subsets, Boolean-valued partial functions) is the constructive analogue to the classical pair (subsets, Boolean-valued total functions). The abstract formulation of the properties of Bishop’s algebras of complemented subsets leads us to the notions of swap algebras of type (I) and (II), while the abstract formulation of the Boolean-valued, partial functions leads us to the notion of swap ring. The general properties of swap algebas and swap rings stem more naturally from the algebras of complemented extensional subsets and extensional partial functions We include various examples and basic results on swap algebras and swap rings, which indicate that their theory is a certain generalisation of the theory of Boolean algebras and Boolean rings, a fact which we find interesting both from a constructive and a classical point of view.
We structure this paper as follows:
In Section 2 we describe the basic theory of categorical subsets of a set X, of complemented categorical subsets of X, and of Boolean-valued, categorical partial functions on X. We translate constructively the classical bijection between subsets and Boolean-valued functions by defining a proper-class equivalence between the proper classes and (Proposition 2.14).
In Section 3 we describe the two algebras of complemented categorical subsets, and we present some of their basic properties.
In Section 4 we describe the basic theory of extensional subsets of a set X with an inequality, of complemented extensional subsets of X, and of Boolean-valued, extensional partial functions on X. The presence of an extensional inequality on X gives us the possibility to define the associated notions of an extensional empty subset, of ‘being empty’, and of disjointness in a completely positive way, avoiding negation.
In Section 5 we describe the two algebras of complemented extensional subsets, and we present their basic properties. A proof of the fact that Bishop’s distributivity property implies the limited principle of omniscience , which avoids the empty set, is included.
In Section 6 we highlight the role of Myhill’s axiom of non-choice (MANC) to the relation between and . We introduce the notion of Myhill categorical subset the class of which is between the extensional powerset and the categorical one.
In Section 7 we introduce the notions of a swap algebra of type (I) and (I) as the abstract version of the two algebras of complemented extensional subsets. Various examples of swap algebras from logic, measure theory, and arithmetic are presented, and their fundamental properties are shown. The total elements of a swap algebra form a Boolean algebra, and every Boolean algebra is a swap algebra of both types (Proposition 7.10).
In Section 8 we introduce the notion of a swap ring as the abstract version of Boolean-valued, extensional partial functions. The fundamental properties of swap rings are shown. The total elements of a swap ring form a Boolean ring, and every Boolean ring is a swap ring (Proposition 8.5). The standard duality between Boolean algebras and Boolean rings is extended to a duality between swap algebras of type (II) and swap rings (Proposition 8.6).
Only Sections 2, 3, the notion of the extensional empty subset in Section 4, and Proposition 5.2 are related to [42]. The rest of this paper is new. Moreover, the separation between the categorical and extensional framework followed here avoids the mixture of extensional subsets with categorical ones, especially the mixture of the extensional empty subset with operations between categorical subsets, which is found in [42].
of [42]. For all notions and results from that are used here without explanation or proof, we refer to [32,34,36]. For all notions and results from constructive analysis that are used here without explanation or proof we refer to [3,4]. In a proposition we write (INT) to denote that its proof is within intuitionistic logic. Otherwise, all proofs presented here are within minimal logic .
Categorical subsets, complemented categorical subsets, and categorical partial functions
In a set is usually equipped not only with a given equality i.e., with a given equivalence relation, but also with a given inequality relation. The primitive set of natural numbers has a given equality and inequality , which is a tight apartness relation.
If is a set and , let the following formulas with respect to a relation :
() ,
() ,
() ,
() ,
() ,
() .
If is satisfied, we call an inequality on X, and the structure a set with an inequality. If is satisfied, then is called discrete. An inequality is called extensional, if holds, and it is called tight, if is satisfied. An inequality satisfying and is called an apartness relation on8
An apartness relation on a set is always extensional.
X. If is a set with inequality, a function is strongly extensional, if , for every . Let and be sets with inequalities. The canonical inequalities on the product and the function space9
If X, Y are totalities an assignment routine f from X to Y is denoted by , and it is a method, or an algorithm, according to which a term of set Y is assigned to a given term of set X. If X, Y are sets, is a function, if it respects their equalities. A function is an embedding, if it is an injection.
are given, respectively, by
The projections , associated to are strongly extensional functions. It is not possible to give examples of non strongly extensional functions, although we cannot accept in that all functions are strongly extensional. E.g., the strong extensionality of all functions from a metric space to itself is equivalent to Markov’s principle (see [15], p. 40). Even to show that a constant function between sets with an inequality is strongly extensional, one needs intuitionistic, and not minimal, logic.
(Categorical subsets).
A categorical subset of a set is a pair , where A is a set and is an embedding of A into X. If and are categorical subsets of X, then A is a subset of B, in symbols , or simpler , if there is such that the following triangle commutes
In this case we use the notation . Usually we write A instead of . The totality of the categorical subsets of X is the categorical powerset of X, and it is equipped with the equality . If and , we write . If is a given inequality on X, the canonical inequality on is defined by .
Since the membership condition for requires quantification over the universe of (predicative) sets, the totality is a proper class. Clearly, , and if , then f is an embedding. The embedding of is trivially a strongly extensional function, and if is discrete, then is discrete, and if is tight, then is tight. In the separation scheme is used to define new totalities from given ones. If is a set, and is a bounded formula on X i.e., does not involve quantification over proper classes, the totality is defined by the membership condition . Its equality is inherited either from , or it is defined anew.10
The totality in Definition 2.5 is defined by separation on but its equality is not inherited from .
We use the standard notation
In standard there is only one primitive set with an inequality, the natural numbers . The set of Boolean-values can be defined either by separation on , or as a new primitive set (as in ). In this section we follow the latter option, as we want to work with categorical subsets as much as possible.11
The only extensional subset (see Definition 4.1) used in this section is the diagonal of a set in Definition 2.8.
(Booleans and the unit set).
Let the primitive set of Boolean-values , where for simplicity the elements of 2 are denoted by 0 and 1, and are the obvious equality and inequality relations on 2. We also write . Moreover, let the primitive unit set , with a given element ∗, equipped with the obvious equality and . We also write . Let , where is defined by , and let , where is defined by .
(Categorical empty subset).
If , the totality is defined by . If is defined by , for every , let .
One can show that is an equality on , and hence can be considered to be a set, and that is an embedding of into X. In contrast to the recursion rule of the empty type in Martin-Löf Type Theory , in order to define an assignment routine , we need an element of A. If is inhabited, one needs Ex falso to show . Moreover, , but no explicit functions can be defined between and .
Let . Their union is the totality defined by , equipped with the non-dependent assignment routine12
Here we define a non-dependent assignment routine on the totality , without knowing beforehand that is a set. It turns out that is set, but for that we need to define first. At this point it doesn’t make sense to say that z is both in A and in B, and is well-defined. If is in the intersection , as this is defined next, then .
, defined by
If , let . The intersection is the totality
Let , where , for every . If , let .
Clearly, is an equality on , is an embedding of into X, and the pair is a subset of X. Similarly, is an equality on , is an embedding of into X, and the pair is a subset of X. Notice that the definition of is the standard pullback construction. All standard properties of union and intersection of subsets hold, except from those involving the categorical empty subset. Even if A is an inhabited subset of X, and if , then one needs the equality , where is the given inhabitand of X, to show that . The same equality is required to show that . Consequently, standard properties of the classical calculus of do not go through in Bishop’s categorical approach to the powerset.
Let X, Y be sets, , , , and . The restriction of f to A is the function
The image of A under f is the pair , , for every . We denote . The pre-image of B under f is the set
Let , defined by , for every . The equality of the extensional subset of is inherited from the equality of . The product of and is the pair , where is defined by , for every . Moreover, .
Clearly, the restriction of to is the function . It is immediate to show that and . Notice that , since, if , then and , for every and , respectively. A family of categorical subsets of a set X indexed by some set I is an assignment routine that behaves like a function i.e., if , then . The following definition is a formulation of this rough description that reveals the witnesses of the equality . This is done “internally”, through the embeddings of the subsets into X. The equality , which is defined “externally” through the transport maps (see [34], Definition 3.1), follows, and a family of categorical subsets is also a family of sets. For details we refer to [32,34].
Let I be a set and . A dependent operation over , in symbols assigns to each an element . We denote by the totality of dependent operations over together with the equality .
Let sets and and let the diagonal of I, equipped with the equality inherited from . A family of subsets of X indexed by I is a triplet , where
such that the following conditions hold:
(a) For every , the function is an embedding.
(b) For every , we have that .
(c) For every we have that We call a pair an element of . If , the constant I-family of subsets A is the pair , where , , and , for every and , respectively. If , the triplet , where and , and , and .
The above definition of a family of subsets over an index-set I is a “proof-relevant” way of saying that the assignment routine behaves like a function i.e., , as and .
The interior union, or the union of is the totality , which we denote in this case by , with membership-condition . Let defined by , for every , and let . If is an inequality on X, let .
If , the intersection of is the totality defined by
Let be defined by , for every , and , If is a given inequality on X, let .
If is the 2-family of subsets A, B of X, then and . All standard properties of union and intersection of families of categorical subsets hold, except from those involving . An inequality on a set X induces a positively defined notion of disjointness of subsets of X. The positive disjointness of categorical subsets of X induces the notion of a categorical complemented subset of X, and the negative notion of the complement of a set is avoided. We use bold letters to denote a complemented subset of a set.
Let be a set with an inequality, and . We say that A and B are disjoint with respect to , in symbols , if . If is clear from the context, we only write13
Our notation of disjoint subsets complements naturally Sambin’s notation of intersecting subsets .
. A complemented categorical subset of is a pair , where and are subsets of X such that . We call the 1-component of and the 0-component of . If is the domain of , the characteristic function of is the operation , where
We call total, if , and inhabited , if is inhabited. If , are complemented categorical subsets of X, let . Let be their proper class, equipped with the equality .
The following proposition is straightforward to show.
Let,be sets with an extensional inequality, letbe strongly extensional, and letbe an injection.14
I.e., , for every . Clearly, if f is an injection and is a tight apartness, then f is an embedding.
If, then.
The substitution class-assignment routine,, is a monotone class-function.
If, then.
The class-assignment routine,, is a monotone class-function.
A categorical partial function from X to Y is a triplet , where , and . We call total, if . Let , if there is an embedding such that the following triangles commute In this case we write . The categorical partial function space is equipped with the equality . If X, Y are equipped with inequalities , , respectively, let be the totality15
As the membership condition of requires quantification over the universe , the totalities and are proper classes.
of strongly extensional, partial functions from X to Y. Accordingly, is the proper class of (strongly extensional) categorical, Boolean-valued, partial functions on X.
Clearly, if , then . If , let , and , on .
If, thenis a strongly extensional, Boolean-valued, partial function on X.
Let with . Let and . In this case , . Since , we get . If and , we work similarly. □
Set-indexed families of (categorical) complemented subsets and of (categorical) partial functions are defined similarly to Definition 2.8, and are studied in [32], Sections 4.8 and 4.9. Notice that in the formulation of the next fact we refer to assignment routines defined on proper classes, and we use Definition 2.6.
Ifis a set with an inequality, let us consider the assignment routineswherefor everyand every. Then χ, δ are well-defined proper-class-functions, which are inverse to each other.
By Proposition 2.13χ is well-defined. If , and , it is straightforward to show that where and are defined by
To show , let and . As , by the strong extensionality of , and according to the canonical inequality on , we get . If , then commutativities and of the following outer diagrams imply that and are well-defined, and the commutativities , of the above inner diagrams imply the commutativity of the following diagrams The equalities and follow easily. □
The use of , and not of , is crucial to the well-definability of δ.
The two algebras of complemented categorical subsets
In BMT, what we call here, the first algebra of complemented categorical subsets is considered, while in , the second algebra is considered, which has a more “linear” behavior (see [43,49]). All operations between categorical subsets in this section are determined by the corresponding definitions of the previous one.
(The first algebra).
If and , let the following operations on them:
If is an I-family of complemented subsets of X i.e., , for every , let
Within (INT), if is total, then . Clearly, . The following proposition is straightforward to prove.
The first algebrais a distributive lattice such that, for every. If I is a set andis an I-family of complemented subsets of X, the following hold:
.
.
The dual to condition (i) follows immediately. Condition (ii) is the constructive counterpart to distributivity:16
The dual to condition (ii), which is equivalent to it, is the equality
and it is the constructive counterpart to .
In Proposition 5.2 we show that cannot be accepted constructively, as it implies , a “taboo” of constructive mathematics, according to which every Boolean-valued sequence is constant 0, or it takes the value 1 on some . We do not prove this in the proof-relevant framework of categorical subsets, but in the simpler framework of extensional subsets. As the only operation involved is that of complementation, which as we can see in Definition 3.4 is common in both algebras, Proposition 2.14 pertains to both algebras of complemented subsets. Clearly, and , where and , while in general the operations of are not preserved by the class-functions χ and δ of Proposition 2.14. The following facts are straightforward to show.
Letand.
Ifis total, thenis total, and ifis total, thenis total.
If,are total, thenare total, and,.
If,are total, then,are total, and,.
(The second algebra).
If and , let the following operations on them:
More generally, if is an I-family of complemented subsets of X, let
The second algebrasatisfies the above properties of, except the absorption equalities17
In [4], p. 74, Bishop and Bridges mention that satisfies “all the usual finite algebraic laws that do not involve the operation of set complementation”. In [14], p. 695, Coquand and Palmgren rightly notice that does not satisfy the absorption equalities.
and.
Using an argument similar to that found in the proof of Proposition 5.2(i), the corresponding distributivity for implies . Although is not a lattice, its crucial advantage over , and the main reason for its introduction by Bishop and Cheng, is that ⋎ and ⋏ are preserved by the proper class-functions χ and δ.
Let, and.
,.
and.
and.
.
.
We show only . By definition
where , for every . By definition
As , if , the above outer diagram also commutes and hence the two partial functions are equal in . □
Extensional subsets, complemented extensional subsets, and extensional partial functions
(Extensional subsets).
A bounded formula , where x is a variable of set , is an extensional property18
Notice that in a property on a type X is described as a type family over X, where is a universe and , and it is always extensional through the corresponding transport-term (see [50], Section 2.3).
on X, if
The totality defined by the separation scheme is called an extensional subset of X, if its equality is inherited from . If is a given inequality on X, then the canonical inequality on is inherited from . The totality of extensional subsets of X is denoted by . If , let and . We may avoid writing the extensional property determining an extensional subset A of X, and in this case we write . We define an inequality on as follows:
Notice that no quantification over the universe is required in the membership condition of . In accordance to the fundamental distinction between judgments and propositions due to Martin-Löf, if , the inclusion is a formula that does not employ the membership symbol i.e., we do not say that for all if , then , as such a definition would interpret the judgments , as formulas. If and , we only need to prove , for every . There are non-extensional properties on a set i.e., bounded formulas , where x is a variable of the set X, such that and do not imply . For example, let , and , where x is a variable of set , defined by (a real number is defined in as a Cauchy sequence of rationals). If such that , then it is not necessary that , if . A set X is an extensional subset of itself, in the sense that it is equal19
Two (predicative) sets X, Y are equal in if there is a bijection (or better a pair of bijections) between them, and in this case we write . The bijection between X and is defined by the identity rule.
in to the extensional subset . The sets 1 and 2 that were considered primitive in Section 2 are defined here as extensional subsets of :
As an equality is extensional on , the diagonal of X is an extensional subset of . In the following definition of the extensional empty subset of a set X we do not require X to be inhabited, as in Definition 2.4. We only need a given extensional inequality20
In [9], p. 12, the empty subset of an arbitrary set X is defined as the set . This definition treats the expression and hence the expression as a formula, something which, following Martin-Löf, we avoid here.
associated to e.g., an apartness relation on X. A positive notion of an extensional subset being empty is also definable.
(Extensional empty subset).
If is a set with an extensional inequality, then we call the extensional empty subset of . We call empty, if .
Notice that within the converse inclusion , for every extensional property on X, holds. The extensionality of an equality implies that the inequality on is extensional, with associated empty subset the extensional subset . Although this definition employs negation, we can define inequalities on a set, and hence associated empty subsets, in a completely positive way.
If is an inhabited set with an inequality, where a is given element of X, then .
Clearly, and , as satisfies . □
The canonical inequality on the set of reals is given by , which is a special case of the canonical inequality on a metric space , given by . If is a set and , the set of real-valued functions on X, the inequality on X induced by F is defined by
The inequalities and are tight apartness relations, while the inequality is an apartness relation, which is tight if and only if for every
No negation of some sort is used in the definition of the inequality , in the proof of its extensionality, and the last implication above can be seen as completely positive formulation of its tightness. If F is a Bishop topology of functions (see [31,33,34,37,41]), then is the canonical inequality of a Bishop space. The inequality is equivalent to such an inequality induced by functions, as , where is the topology of Bishop-continuous functions of type (see [31], Proposition 5.1.2.). By its extensionality, an inequality induced by functions provides a (fully) positive definition of the extensional empty subset, and of the extensional complement21
Notice that it is not clear how to define a complement of a categorical subset as a categorical subset, and an arbitrary categorical complemented subset determines such a complement through its 0-component.
of an extensional subset of X, where
Clearly, if is an extensional inequality on X, property is extensional on . Through this property we can define a stronger inequality on as follows:
If is an inhabited set with an inequality satisfying , then .
Clearly, and if , then by cotransitivity we get . □
Next we define the extensional version of all the rest operations on categorical subsets found in Section 2. We use the symbols ⊔, ⊓ to denote the union and the intersection of extensional subsets as extensional subsets.
Let , be sets, , , and . Let
If is a set, a family of extensional subsets of X indexed by I is an assignment routine , such that for every we have that , where is an extensional property on X, and if , then . For simplicity we denote such a family by . Its union and intersection are given by
Notice that the extensionality of , and , together with the preservation of equalities by a function, imply the extensionality of the bounded formulas
Similarly, the extensionality of , for every , implies the extensionality of the bounded formulas
Letandbe sets with an extensional inequality, and letand.
and (INT).
and (INT).
and (INT).
and (INT).
and (INT).
and (INT).
All inclusions that are within require a trivial application of the Ex Falso rule. □
By Proposition 4.7(i) and (ii) we conclude that standard properties of the classical calculus of do go through in the Bishop (or in the Bridges-Richman) extensional approach to the powerset. Crucial to this “better” behavior of than of , which also affects the properties of the corresponding extensional versions of complemented subsets and Boolean-valued partial functions, is the use of the introduced here extensional empty subset . By Proposition 4.7(iii) all empty subsets formed by extensional subsets of a set X “collapse” to the extensional empty subset associated to . In [4], p. 69, Bishop and Bridges define two (categorical) subsets A, B of X to be disjoint, when “is the void subset of X”. Clearly, this “is” cannot be . If we interpret it as , we need the existence of certain functions from to and from to , which in general cannot be defined explicitly. If A, B are extensional subsets of a set with inequality though, then a completely positive definition of disjoint subsets can be given22
Exactly this definition is already given for arbitrary subsets of a set with inequality in [14], p. 694. For the properties of this inequality relation between subsets see [10].
in complete analogy to the definition of disjoint categorical subsets in Definition 2.10. Its relation to the property “is the void subset of X” is explained in Proposition 4.9.
Let be a set with an inequality, and , , we call A and B disjoint with respect to , in symbols or simpler , if . A complemented extensional subset of is a pair , where , such that . Its characteristic function is the function , defined by
If , are complemented extensional subsets of X, let . Let be their totality,23
The totality can also be defined by separation as . The relation is extensional on , and as is an impredicative set, and are also impredicative sets.
equipped with the equality . Let the inequality on defined by
All the rest notions of complemented extensional subsets are defined as in Definition 2.10.
Clearly, if , then the pair is in .
Letbe a set with an extensional inequality, and,.
If, theni.e.,is empty.
Ifis discrete and, then.
(i) By the definition of follows that , which is the required inclusion.
(ii) If and , for some , then if , by the extensionality of we get . Since than , we get . Hence, by the discreteness of , we conclude that . □
Let,be sets with an extensional inequality, letbe strongly extensional, and letbe an injection.
If, then.
The substitution class-assignment routine,, is a monotone function.
If, then.
The class-assignment routine,, is a monotone function.
An extensional partial function from X to Y is a (total) function , where . We may also denote such a function by . We call total, if . If and let
The extensional partial function space is equipped with the equality . If , are inequalities on X, Y, respectively, let be the totality of strongly extensional, extensional partial functions from X to Y. Accordingly, is the totality of (strongly extensional) extensional, Boolean-valued, partial functions on X. If is an inequality on Y, an inequality on is defined as follows:
Clearly, if , then . As in the case of categorical, Boolean-valued partial functions, we define , and , on , for every . Next follows the extensional version of Propositions 2.13 and 2.14.
Letbe a set with an inequality. If, thenis a strongly extensional, Boolean-valued, extensional partial function on X. Let the assignment routineswherefor everyand. Then,are well-defined functions, which are inverse to each other.
Let such that , and . As , we get . The proof that , are well-defined functions, which are inverse to each other, follows in a straightforward manner. □
Set-indexed families of complemented extensional subsets and extensional partial functions are defined similarly to Definition 4.6. These families are not studied in [32], where mainly the proof-relevant aspects of are studied.
The two algebras of complemented extensional subsets
The two algebras of complemented extensional subsets are defined by replacing ∪, ⋃ and with ⊔, ⨆ and ⊓, ⊓ in Definitions 3.1 and 3.4, respectively. All operations between extensional subsets that appear in this section are determined by the corresponding definitions in the previous section. For the first algebra of complemented extensional subsets of X we have
where . It is immediate that if and defines a family of complemented extensional subsets over 2, then and . The following diagrams depict , and , respectively (the blue areas depict the 1-components and the red areas the 0-components). For the second algebra of complemented extensional subsets of X we have
It is straightforward to show that if and defines a fanily of complemented extensional subsets over 2, then and . The following diagrams depict , and , respectively. Notice that if , are total, complemented extensional subsets of X, then and . In the light of Proposition 3.6, these equalities explain why Proposition 3.3 is expected to hold. Within , where the empty set ∅ is used, and are the bottom and top elements of , respectively.24
These definitions are also used in [14], in order to show that the second algebra of complemented subsets is a Boolean semiring with unit.
In the completely extensional framework of this section though, and following Bishop’s rejection of the empty set, we need to use the extensional empty subset instead of ∅. Next we gather some properties of that are found in the definition of a swap algebra of type (I) (see Definition 7.1).
().
Letbe a set with an extensional inequality, and if, let
andare the bottom and top elements of, respectively.
and.
and.
.
and.
and.
.
.
and.
.
If X is inhabited, then.
Most of the equalities follow from the Ex Falso rule. For case (iii) we also use Proposition 4.9(i), and for case (v) we also use Proposition 4.7(ii). □
By Proposition 5.1(ii) is not a Boolean algebra, and it is not a Heyting algebra, as if , the adjunction property for any definition of the exponential fails. In the next proof we avoid (see [3], p. 67) and we employ an -family of inhabited and coinhabited complemented subsets. Similar, but a bit more complicated, proofs can be given within all algebras of complemented subsets (categorical and extensional).
(i) The distributivity property within implies .
(ii) (INT) If is total, then within holds for .
(i) If , let the -family of extensional complemented subsets of
If
then
As , we get . By we get
If , then and , for some n. If , then , for every .
(ii) It follows immediately by Proposition 3.2(ii). □
The final argument in the proof of Proposition 5.2(i) also shows that the hypothesis of the totality of implies . Next we gather some properties of that are found in the definition of a swap algebra of type (II) (see Definition 7.1). Notice that there are properties that are satisfied by but not by , such as the absorption properties. Notice also that in contrast to , . Similarly, there are properties of that are not satisfied by , such as conditions (iii), (iv), (vi) and (vii) of Proposition 5.3. Notice that Proposition 5.3(viii) is the “relativised” version of the absorption equalities, which is satisfied by .
().
Letbe a set with an extensional inequality, and let.
and.
.
.
.
.
.
.
.
Most of the equalities follow from the Ex Falso rule. For case (ii) we also use Proposition 4.7(ii) and (i). The proof of condition (vii) rests on the equalities that do not hold, in general, for and . □
Next we gather the properties of that are also satisfied by . Their elaboration, in order to avoid redundancies, leads to the definition of a swap ring (Definition 8.1).
Let the structure, where,are the constant functions on X with values 0 and 1, respectively, and if,and, let the Boolean-valued partial functions,,, with. Let, and, where, for every.
whereis defined by the rulesand. Then the following equalities hold:
and
.
.
.
If X is inhabited, then.
On the relation between categorical and extensional concepts related to subsets
Next we relate the proper class of the categorical subsets of a set X to the class of its extensional ones. A bounded version of Myhill’s axiom of non-choice (MANC) (or of unique choice) is crucial to this relation. According to it,
where is an extensional property on the product of the given sets X and Y, and . Notice that provides the existence of a function for which we only know how its outputs behave with respect to the equality of Y, and it gives no information on how f behaves definitionally. , which is also considered in [1], is included in Myhill’s system (see [26], p. 349) as a principle of generating functions. This is in contrast to Bishop’s algorithmic approach to the concept of function, hence its use in is questionable.
Ifis a set, let the assignment routinesand, defined by
η and θ preserve the corresponding equalities.
, for every extensional property.
, for every categorical subsetof X, and with the use of MANC the converse inclusionalso holds.
(INT) If X is inhabited with an extensional inequality, thenand.
,, and.
,, and.
(i) Clearly, the assignment routine is an embedding, and hence η is well-defined. The bounded formula
is extensional, hence θ is well-defined. It is easy to show that if and are extensional properties on X, then
hence η is an embedding of into . Let Then , for every ; if , for some , then and if , for some , then .
(ii) By definition , as if such that we can take again with , while if such that , then we get by the extensionality25
Notice that if we consider a subset of X defined by separation for a non-extensional property , we cannot show a similar equality.
of P.
(iii) If is defined by the rule , then e is a function and the following triangle commutes
We do not have a way to define explicitly an assignment routine from to A. As is an embedding, the hypothesis of holds for the extensional property on . By Modus Ponens we get a function such that , for every , which is the required commutativity.
(iv)–(vi) The proofs of these clauses are straightforward. □
Consequently, we need to show that the proper-class is “equivalent” to the totality . Although is embedded into through η, one needs to embed into . While the proper-class status of should be clear, this cannot be said for . What Proposition 6.1 shows is that should not be accepted by a constructivist26
Myhill’s principle is not accepted in Sambin’s and Maietti’s “Minimalist Foundation” (see [21], p. 526).
who adheres to the set-character of . A third option is to understand as an impredicative set,27
As it is remarked in [9], p. 19, “the main objection to admitting into the constructive fold is that we thereby allow impredicativity, since there is then nothing to stop us considering subsets of X whose defining characteristics are self-referential”.
hence not an element of . Notice that it is also possible to define inequalities on and , and to show that η and θ are strongly extensional. Te assignment can be extended to set-indexed families of extensional (categorical) subsets of X, where the role of to the relation between these constructions is similar to its role in Proposition 6.1(iii). This role of in the proof of Proposition 6.1(iii) motivates the following definition.
If is a set, a categorical subset of A is called a Myhill subset, if there is a function (or equivalently an embedding) such that the following triangle commutes
We call such a function j a Myhill function.
By Proposition 6.1(ii) every categorical subset of X is a Myhill subset. We can find though, a set X and a categorical subset of it, which is not in the image of the corresponding class-function η. For that, it suffices to find a categorical subset of X, which is Myhill but its embedding is not given by the identity rule. Let and let its categorical subset
As
we take . If we avoid the use of , we can find a categorical subset of X that we cannot show to be Myhill, as we cannot define explicitly a Myhill function. E.g., the categorical empty set of an inhabited set X in Definition 2.4 cannot shown explicitly to be a Myhill subset.
Swap algebras
Next we introduce swap algebras and swap algebras of type (I) and (II), as generalisations of the two algebras of complemented subsets considered in the previous sections.
A swap algebra is a structure , where is a (class) set with an inequality, , and are (class-)functions, such that the following conditions hold:
() .
() .
() .
() .
() .
() .
() .
() .
() and .
() .
A swap algebra is of type (I), if the following condition holds:
() .
A swap algebra is of type (II), if the following condition holds:
() .
An element a of A is called total, if , and it is called inhabited, if .
By Propositions 3.2 and 5.1, if X is an inhabited set with an extensional inequality, then (within ) is a swap algebra of type (I), while by Propositions 3.5 and 5.3 is a swap algebra of type (II).
If one considers formulas of a first-order theory alone, then only some of the properties of a swap algebra hold. The following proposition is straightforward to show.
().
Letbe the set of formulas of a first-order languageequipped with the equality, wheredenotes derivability within minimal logic. Let,,andbe the disjunction and conjunction, respectively, of ϕ, ψ,,and. Then all conditions of a swap algebra of type (I) are satisfied, except.
Notice that within (INT) all zeros in collapse to 0, and within all ones in collapse to 1. If in we define to be the strong negation of ϕ (see [19,27,39,44]), and if and , then all conditions of a swap algebra are satisfied, except , because the implication , does not hold in general. In the proof of Proposition 7.3 it is the implication that does not hold, in general. If one considers though, pairs of “disjoint” formulas of a first-order theory, then one gets examples of swap algebras of both types.
Let be the set of formulas of a first-order language equipped with the equality , where denotes derivability within . A(n) (intuitionistic) complemented formula is a pair , where , such that , where denotes intuitionistic derivability. If and are complemented formulas, let , and their totality is equipped with the equality . Its inequality is defined by
We call total, if , inhabited, if , and coinhabited, if .
Clearly, if , then . The inequality is reduced to . This example also shows that the definition of inequality between complemented formulas (or subsets) is a generalisation of implication and contraposition. In the case of strong negation, such that , the pair is in and the inequality expresses that the Rasiowa implication (see [44]), or the strong implication (see [19])
is derivable within . Notice that the Gödel-Gentzen translation (see e.g., [48]) preserves complemented formulas i.e., if , then , as , for every , and
The next proposition is expected and it is straightforward to show.
(INT).
Letand, and if, let
(i) If we consider the operationsand, thenis a swap algebra of type (I).
(ii) If we consider the operationsthenis a swap algebra of type (II).
More examples of swap algebras can be found within the constructive measure theory of Bishop and Cheng . Following [14], Theorem 4.2, the integrable sets of a complete integration space i.e., the complemented subsets of X the characteristic function of which is in and with measure , form a swap algebra of type (II), if the constant function 1 is in , so that is also integrable if is integrable (). Swap algebras occur even within classical measure theory. If is a measure space and , then , are μ-disjoint, if . If , are pairs of μ-disjoint subsets in , then and are also μ-disjoint, forming a swap algebra of type (I) and (II), respectively.
Swap algebras can look quite differently from sets of pairs of appropriately disjoint objects. In [17], p. 7, a Boolean structure is associated to the set of all positive integral divisors of m, where m is a square-free natural number i.e., and m has a prime decomposition of the form and . It turns out that in the general case is a swap algebra of type (I).
If, and, let,, and letand, the least common multiple and the greatest common divisor of n,, respectively. Let also,, and, for every. Thenis a swap algebra of type (I).
If , and , then . Then we get
Moreover, if , we have that
All the rest properties of a swap algebra are straightforward to show. □
Clearly, is isomorphic to the Boolean algebra 2. From the previous proof we see why the swap algebra is a Boolean algebra for every square-free natural number m. If with , then
where if , then , and if , then , therefore , for every , and consequently . Similarly, , for every , and consequently . It is also clear that does not hold in general for , as , while , which can be unequal to m. If , with , for some . then
If , then , while, if , then .
A swap algebra can be equivalently seen as a structure of type , such that both reducts and are bounded semilattices (i.e. idempotent commutative monoids), ∨ distributes over ∧, and is an involutive map of monoids such that, for every , we have that . Note that condition , or , is an instance of absorption. Through the requirement that is involutive and a homomorphism of monoids, both De Morgan laws hold. Moreover, ∧ distributes over ∨, whence every swap algebra is a distributive De Morgan bisemilattice (see [20]). The next two propositions are straightforward to prove.
Ifis a swap algebra, the following hold:
.
.
.
.
.
.
and.
.
.
.
.
.
Ifis a swap algebra of type (I), the following hold:
.
.
.
The restriction of all operations ofto its subsetis isomorphic to the Boolean algebra of 2.
As the second absorption identity (3) above is a consequence of , any swap algebra of type (I) a distributive lattice. In other words, the swap algebras of type (I) are nothing but the De Morgan algebras (see [6]).
Ifis a swap algebra of type (II), the following hold:
.
.
.
.
.
.
.
(1) .
(2) .
(3) .
(4) .
(5) As , we have the following:
.
Similarly, .
.
Similarly, .
(6) .
Moreover, .
(7) . □
In analogy to the duality principle for Boolean algebras, we have the following duality principle for swap algebras: if an equation holds, then the equation also holds, where follows from by interchanging 0 and 1, with , ∧ and ∨. By Proposition 7.9(i) any swap algebra of type (II) is an involutive bisemilattice (see [7]). These structures have been thoroughly studied in the context of Weak Kleene Logic. Next we show that the two types of swap algebras collapse to the same structure, if the total elements of a swap algebra are considered.
Ifis a swap algebra of type (I) or (II), then its total elementsform a swap algebra both of type (I) and (II). Actually,is a Boolean algebra. Conversely, every Boolean algebra is a swap algebra both of type (I) and (II).
Clearly, , and if , then . For example, we have that
If is a swap algebra of type (I), then by Proposition 7.8(2) the right part of the last equality is equal to , while if is a swap algebra of type (II), then by Proposition 7.9(5) it becomes . Clearly, if , then . The rest is straightforward to show. □
If , are swap algebras, an arrow is a function , such that , , and . A strong arrow is an arrow , such that the function is strongly extensional. Let be the category28
The development of category theory within is sketched in [32], and it is elaborated in [40].
of swap algebras and arrows, and let be its subcategory of swap algebras and strong arrows. We denote by and the corresponding categories of swap algebras of type (I) and by and the corresponding categories of swap algebras of type (II).
Clearly, an arrow between swap algebras satisfies , , and . As an arrow between swap algebras preserves totality, the rules and determine a functor , or functors and . Clearly, we have the embedding functors and , defined by the rules and . If is a Boolean algebra, then every arrow in or in determines through its restriction to a homomorphism in . If is a homomorphism of Boolean algebras though, we cannot extend it to an arrow in , or in , as an object in a swap algebra is not extended appropriately to a total one. Consequently is not left-adjoint to .
Swap rings
Next we formulate the notion of a swap ring as an abstract version of the algebraic structure of the Boolean-valued, partial functions. Richman in [46], pp. 2682-2683, has also formulated an abstract structure motivated by the real-valued partial functions on , and especially the (explicit) algebraic functions, without developing their theory. Every swap ring is a Richman ring, in the sense of [46].
A swap ring is a structure , where is a (class) set with an inequality, , and are (class-)functions, such that the following conditions hold:
() .
() .
() .
() .
() .
() .
() .
() and .
() .
() .
() .
() .
Totality of an element r of R, is defined as in Definition 7.1.
By Proposition 5.4 the structures associated to the sets and are swap rings.
The structure , where and , for every , is a swap ring.
Next we prove some consequences of the axioms for a swap ring, such as the commutativity of multiplication.
Ifis a swap ring, the following conditions hold:
.
.
.
.
.
.
.
.
.
.
.
.
.
(1) .
(2) .
(3) .
(4) .
(5) By (1) we have that . Moreover, .
(6) .
(7) .
(8) By (6) we have that . Moreover, .
(9) .
(10) . Moreover, by (3) and (9) we get .
(11) . For the second equality we work similarly.
(12) .
(13) By (12) we have that . □
By the previous proposition the subset of a swap ring is a Boolean ring. Not only 2, but every Boolean ring (see [17]) is a swap ring in a canonical way, and the theory of swap rings is expected to be an appropriate generalisation of the theory of Boolean rings. The following proposition is straightforward to prove.
Ifis a swap ring, then its total elementsis a Boolean ring. Conversely, ifis a Boolean ring, thenis a swap ring, where,and, for every.
An alternative formulation of a swap ring can also be given, similar to the previously mentioned alternative definition of a swap algebra, where by definition we have that and , for every . According to it, a swap ring is a multiplicatively idempotent semiring with involution ′ such that, for every , we have that , , , and . Here a more general understanding of semirings is used, in that we do not demand that be absorbing, something which is also considered in [47]. A swap ring generates a swap algebra exactly in the same way a Boolean ring generates a Boolean algebra. Actually, a swap ring generates in a canonical way a swap algebra of type (II), a fact which reflects the compatibility of the second algebra of complemented subsets with the boolean-valued partial functions in Proposition 3.6. The converse is also the case, as for Boolean algebras and Boolean rings
Ifis a swap ring, thenis a swap algebra of type (II), where,and, for every. Conversely, ifis a swap algebra of type (II), thenis a swap ring, where,, and, for every. Moreover, the two constructions are inverse to each other.
We show only that is a swap ring, using Proposition 7.9. We have that
Note that
Thus, in order to see that + is associative, we may follow the symbolic proof of the associativity of symmetric difference, whence is a commutative monoid. Next, to see that · distributes over +, observe that
Moreover, . Finally, we show condition as follows:
We skip the cumbersome calculations that show that the above constructions are inverse to each other. Notice though, that the axiom is crucial to the proof that these constructions are inverse to each other. □
If , are swap rings, an arrow is a function , such that , , and . A strong arrow is an arrow , such that the function is strongly extensional. Let be the category of swap rings and arrows, and let be its subcategory of swap rings and strong arrows.
An arrow f as above satisfies , , , and hence f preserves totality. The following proposition is straightforward to show.
Letbe the functor defined by the rulesand, and letbe the functor defined by the rulesand.
(i) Ifis a swap ring and, then r is total inif and only if r is total in the swap algebra of type (II).
(ii) Ifis the standard functor associating a Boolean algebra to a Boolean ring, then the following rectangle commutes
Conclusions and future work
Mathematics becomes computationally more informative, if, instead of classical logic, intuitionistic logic is used. Pioneers, such as Brouwer, realised early on that negation does not suit well to constructive reasoning and replaced negatively defined concepts by positive ones. Intuitionists, such as Griss [16], even suggested to avoid negation completely in mathematics. Bishop, motivated by Brouwer’s inequalities, defined, the so-called here, -inequalities in a fully positive manner. Moreover, by extending the idea of positive separation from points to subsets, Bishop introduced the notion of complemented subset. As we saw, the complement of behaves a lot like the classical complement , where . Moreover, a characteristic function is defined through . However, is partial. The correspondence between complemented subsets and strongly extensional, Boolean-valued, partial functions, described here in Propositions 2.14 and 3.6, is behind the successful reconstruction of the Daniell approach to measure theory within Bishop-style constructive mathematics . Moreover, the fruitfulness of Bishop-Cheng measure theory turned complemented subsets and partial functions into “first-class citizens” in .
Here we presented the basic properties of the two algebras of complemented subsets, both within the categorical and the extensional powerset. The two frameworks are connected through Myhill’s axiom , which can be bypassed, if the non-controversial Myhill subsets are used instead. The study of the class of Myhill subsets seems to us an interesting new topic. The abstract formulation of Bishop’s algebras led us to the notions of swap algebras of type (I) and (II), while the abstract formulation of the properties of Boolean-valued partial functions led us to the notion of swap ring. These structures are interesting both from the constructive and the classical point of view, as every Boolean algebra is a swap algebra and every Boolean ring is a swap ring. Moreover, there are examples of swap algebras, like the one in Proposition 7.6, that are of interest to a classical mathematician too. More connections between swap algebras and other structures within abstract lattice theory are possible. Bishop’s first algebra of complemented subsets is an instance of a widely used construction of Kleene lattices, commonly ascribed to Kalman [18]. Using intuitionistic logic, this is to say that is a distributive lattice with contravariant involution − such that , for every inhabited (or coinhabited) . As opposed to , Bishop’s second algebra is not a lattice. If I is a given set, the study of the following I-distributive law
in the context of swap algebras is an important topic, connected to the generalisation of the notion of a complete Boolean algebra. It might be interesting to relate swap algebras to overlap algebras [11,12]. While the latter provide a constructive view of complete Boolean algebras, and thus of powerset lattices, the former should serve towards an analogous and point-free treatment of algebras of complemented subsets.
In this paper the role of inequality on a the carrier set of a swap algebra and a swap ring is limited to axioms and , respectively. We could add more axioms concerning the compatibility of the operations of a swap algebra (ring) with the given inequality of its carrier set, as in the case of a Boolean ring with a strong apartness relation in [14]. Similarly to [14], the study of measures on Boolean rings with a strong apartness relation is expected to be extended to the study of measures on swap algebras with a strong inequality. Various aspects of the theory of Boolean algebras are expected to have their counterpart to the theory of swap algebras, such as the theory of ideals of Boolean algebras, and the Stone representation theorem. The study of a Stone-type representation of swap algebras, maybe in a fashion similar to [20], is an important enterprise within the theory of swap algebras. The study of the categories of swap algebras and swap rings introduced here29
The relation of complemented subsets to Chu categories was noticed by Shulman [49], and it is also studied in [35].
is one further direction of research.
References
1.
M.J.Beeson, Formalizing constructive mathematics: Why and how, in: Constructive Mathematics, LNM, Vol. 873, Springer-Verlag, 1981, pp. 146–190.
2.
M.J.Beeson, Foundations of Constructive Mathematics, Ergebnisse der Mathematik und ihrer Grenzgebiete, Springer Verlag, 1985.
3.
E.Bishop, Foundations of Constructive Analysis, McGraw-Hill, 1967.
4.
E.Bishop and D.S.Bridges, Constructive Analysis, Grundlehren der math. Wissenschaften, Vol. 279, Springer-Verlag, Heidelberg-Berlin-New York, 1985.
T.S.Blyth and J.C.Varlet, Ockham Algebras, Oxford University Press, 1994.
7.
S.Bonzio, J.Gil-Férez, F.Paoli and L.Peruzzi, On paraconsistent weak Kleene logic: Axiomatisation and algebraic analysis, Studia Logica105(2) (2017), 253–297. doi:10.1007/s11225-016-9689-5.
8.
D.S.Bridges and F.Richman, Varieties of Constructive Mathematics, Cambridge University Press, 1987.
9.
D.S.Bridges and L.S.Vîţă, Techniques of Constructive Analysis, Universitext, Springer, New York, 2006.
10.
D.S.Bridges and L.S.Vîţă, Apartness and Uniformity: A Constructive Development, CiE Series “Theory and Applications of Computability”, Springer Verlag, Berlin Heidelberg, 2011.
11.
F.Ciraulo and M.Contente, Overlap algebras: A constructive look at complete Boolean algebras, Log. Methods Comput. Sci.16(1) (2020), 13:1–13:15.
12.
F.Ciraulo and G.Sambin, The overlap algebra of regular opens, J. Pure Appl. Algebra214(11) (2010), 1988–1995. doi:10.1016/j.jpaa.2010.02.002.
13.
T.Coquand, Universe of Bishop sets, 2017, manuscript.
14.
T.Coquand and E.Palmgren, Metric Boolean algebras and constructive measure theory, Arch. Math. Logic41 (2002), 687–704. doi:10.1007/s001530100123.
N.Köpp and I.Petrakis, Strong negation in the theory of computable functionals TCF, 2023, available at: https://arxiv.org/abs/2210.05491.
20.
A.Ledda, Stone-type representations and dualities for varieties of bisemilattices, Studia Logica106(2) (2018), 417–448. doi:10.1007/s11225-017-9745-9.
21.
M.E.Maietti and G.Sambin, The minimalist foundation and Bishop’s constructive mathematics, in: Handbook of Constructive Mathematics, D.S.Bridgeset al., eds, Cambridge University Press, 2023, pp. 525–563.
22.
P.Martin-Löf, An intuitionistic theory of types: Predicative part, in: Logic Colloquium’73, Proceedings of the Logic Colloquium, H.E.Rose and J.C.Shepherdson, eds, Studies in Logic and the Foundations of Mathematics, Vol. 80, North-Holland, 1975, pp. 73–118. doi:10.1016/S0049-237X(08)71945-1.
23.
P.Martin-Löf, Intuitionistic Type Theory: Notes by Giovanni Sambin on a Series of Lectures Given in Padua, June 1980, Bibliopolis, Napoli, 1984.
24.
P.Martin-Löf, An intuitionistic theory of types, in: Twenty-Five Years of Constructive Type Theory, Venice, 1995, G.Sambin and J.M.Smith, eds, Oxford Logic Guides, Vol. 36, Oxford University Press, 1998, pp. 127–172.
25.
R.Mines, F.Richman and W.Ruitenburg, A Course in Constructive Algebra, Springer Science + Business Media, New York, 1988.
26.
J.Myhill, Constructive set theory, The Journal of Symbolic Logic40 (1975), 347–382. doi:10.2307/2272159.
27.
D.Nelson, Constructible falsity, The Journal of Symbolic Logic14(1) (1949), 16–26. doi:10.2307/2268973.
28.
E.Palmgren, Constructivist and structuralist foundations: Bishop’s and Lawvere’s theories of sets, Annals of Pure and Applied Logic163 (2012), 1384–1399. doi:10.1016/j.apal.2012.01.011.
29.
E.Palmgren, Constructions of categories of setoids from proof-irrelevant families, Archive for Mathematical Logic56 (2017), 51–66. doi:10.1007/s00153-016-0514-7.
30.
E.Palmgren and O.Wilander, Constructing categories and setoids of setoids in type theory, Logical Methods in Computer Science10(3), (2014), paper 25.
I.Petrakis, in: Families of sets in Bishop set theory, Habilitationsschrift, LMU, Munich, 2020, available at: https://www.mathematik.uni-muenchen.de/~petrakis/.
33.
I.Petrakis, Embeddings of Bishop spaces, Journal of Logic and Computation30(1) (2020), 349–379. doi:10.1093/logcom/exaa015.
34.
I.Petrakis, Direct spectra of Bishop spaces and their limits, Logical Methods in Computer Science17(2) (2021), 4:1–4:50.
35.
I.Petrakis, Chu representations of categories related to constructive mathematics, 2021. arXiv:2106.01878v1.
36.
I.Petrakis, Proof-relevance in Bishop-style constructive mathematics, Mathematical Structures in Computer Science32(1) (2022), 1–43. doi:10.1017/S0960129522000159.
I.Petrakis, Sets completely separated by functions in Bishop set theory, 2022, submitted.
39.
I.Petrakis, Strong negation in constructive mathematics, 2024, in preparation.
40.
I.Petrakis, Categories within Bishop set theory, 2024, in preparation.
41.
I.Petrakis, Bases of pseudocompact Bishop spaces, in: Handbook of Constructive Mathematics, D.S.Bridgeset al., eds, Cambridge University Press, 2023, pp. 359–394.
42.
I.Petrakis and D.Wessel, Algebras of complemented subsets, in: Revolutions and Revelations in Computability, U.Bergeret al., eds, Lecture Notes in Computer Science, Vol. 13359, CiE, 2022, pp. 246–258, Springer, 2022. doi:10.1007/978-3-031-08740-0_21.
43.
I.Petrakis and M.Zeuner, Pre-measure spaces and pre-integration spaces in predicative Bishop-Cheng measure theory, 2022, submitted.
44.
H.Rasiowa, An Algebraic Approach to Non-classical Logics, North-Holland, 1974.