\NewDocumentCommand\obsle

o⊑_obs\IfValueT#1^#1 \NewDocumentCommand\satleo≤_sat\IfValueT#1^#1 \NewDocumentCommand\behleo⊑_beh\IfValueT#1^#1 \NewDocumentCommand\opensO \NewDocumentCommand\JonmJon: #1 \NewDocumentCommand\LYmLY: #1 \NewDocumentCommand\AxiomSQCISQCI \NewDocumentCommand\PrintAxiomSQCI

Axiom (\AxiomSQCI).

𝕀𝕀\mathbb{I}blackboard_I is stably quasi-coherent, i.e. every finitary quotient of 𝕀𝕀\mathbb{I}blackboard_I is quasi-coherent.

\NewDocumentCommand\AxiomSQCP

SQCP \NewDocumentCommand\PrintAxiomSQCP

Axiom (\AxiomSQCP).

The polynomial 𝕀𝕀\mathbb{I}blackboard_I-algebra 𝕀[𝗂]𝕀delimited-[]𝗂\mathbb{I}[\mathsf{i}]blackboard_I [ sansserif_i ] is quasi-coherent.

\NewDocumentCommand\AxiomNT

NT \NewDocumentCommand\PrintAxiomNT

Axiom (\AxiomNT).

We have 01010\neq 10 ≠ 1 in 𝕀𝕀\mathbb{I}blackboard_I.

\NewDocumentCommand\AxiomL

L \NewDocumentCommand\PrintAxiomL

Axiom (\AxiomL).

𝕀𝕀\mathbb{I}blackboard_I is local, i.e. 01010\neq 10 ≠ 1, and 𝗍(ij)𝗍(i)𝗍(j)𝗍𝑖𝑗𝗍𝑖𝗍𝑗\mathsf{t}(i\vee j)\leftrightarrow\mathsf{t}(i)\vee\mathsf{t}(j)sansserif_t ( italic_i ∨ italic_j ) ↔ sansserif_t ( italic_i ) ∨ sansserif_t ( italic_j ) for i,j:𝕀:𝑖𝑗𝕀i,j:\mathbb{I}italic_i , italic_j : blackboard_I.

\NewDocumentCommand\AxiomCL

cL \NewDocumentCommand\PrintAxiomCL

Axiom (\AxiomCL).

𝕀𝕀\mathbb{I}blackboard_I is colocal, i.e. 01010\neq 10 ≠ 1 and 𝖿(ij)𝖿(i)𝖿(j)𝖿𝑖𝑗𝖿𝑖𝖿𝑗\mathsf{f}(i\wedge j)\leftrightarrow\mathsf{f}(i)\vee\mathsf{f}(j)sansserif_f ( italic_i ∧ italic_j ) ↔ sansserif_f ( italic_i ) ∨ sansserif_f ( italic_j ) for all i,j:𝕀:𝑖𝑗𝕀i,j:\mathbb{I}italic_i , italic_j : blackboard_I.

\NewDocumentCommand\AxiomSL

SL \NewDocumentCommand\PrintAxiomSL

Axiom (\AxiomSL).

𝕀𝕀\mathbb{I}blackboard_I is a strict linear order, i.e. 01010\neq 10 ≠ 1 and ijji𝑖𝑗𝑗𝑖i\leq j\vee j\leq iitalic_i ≤ italic_j ∨ italic_j ≤ italic_i for all i,j:𝕀:𝑖𝑗𝕀i,j:\mathbb{I}italic_i , italic_j : blackboard_I.

\NewDocumentCommand\AxiomOneCS

1cS \NewDocumentCommand\PrintAxiomOneCS

Axiom (\AxiomOneCS).

𝕀𝕀\mathbb{I}blackboard_I is 1-coskeletal, i.e. (\AxiomSL) holds and ij𝖿(i)(i=j)𝗍(j)𝑖𝑗𝖿𝑖𝑖𝑗𝗍𝑗i\leq j\leftrightarrow\mathsf{f}(i)\vee(i=j)\vee\mathsf{t}(j)italic_i ≤ italic_j ↔ sansserif_f ( italic_i ) ∨ ( italic_i = italic_j ) ∨ sansserif_t ( italic_j ) for all i,j:𝕀:𝑖𝑗𝕀i,j:\mathbb{I}italic_i , italic_j : blackboard_I.

\NewDocumentCommand\AxiomSQCF

SQCF \NewDocumentCommand\PrintAxiomSQCF

Axiom (\AxiomSQCF).

All finitely presented 𝕀𝕀\mathbb{I}blackboard_I-algebras are quasi-coherent, or (equivalently) all finitely generated free 𝕀𝕀\mathbb{I}blackboard_I-algebras are stably quasi-coherent.

\NewDocumentCommand\AxiomSQCC

SQCC \NewDocumentCommand\PrintAxiomSQCC

Axiom (\AxiomSQCC).

All countably presented 𝕀𝕀\mathbb{I}blackboard_I-algebras are quasi-coherent.

Domains and classifying topoi

Jonathan Sterling Jonathan Sterling
Department of Computer Science and Technology
University of Cambridge
Cambridge, UK
 and  Lingyuan Ye Lingyuan Ye
Department of Computer Science and Technology
University of Cambridge
Cambridge, UK
Abstract.

We explore a new connection between synthetic ___domain theory and Grothendieck topoi related to the distributive lattice classifier. In particular, all the axioms of synthetic ___domain theory (including the inductive fixed point object and the chain completeness of the dominance) emanate from a countable version of the synthetic quasi-coherence principle that has emerged as a central feature in the unification of synthetic algebraic geometry, synthetic Stone duality, and synthetic category theory. The duality between quasi-coherent algebras and affine spaces in a topos with a distributive lattice object provides a new set of techniques for reasoning synthetically about ___domain-like structures, and reveals a broad class of (higher) sheaf models for synthetic ___domain theory.

1. Introduction

1.1. Synthetic ___domain theory

The proposal to develop a synthetic theory of domains was raised by Dana Scott in the early 1980s. The thesis is that (pre)domains should be viewed simply as some special sets in a suitable universe, and any function between them should automatically respect the computational data associated to domains. Later Hyland, [16] gave an extensive list of the properties such a universe might satisfy.

Firstly, a universe for synthetic domains should contain an interval object 𝕀𝕀\mathbb{I}blackboard_I, which induces an observational preorder (or specialisation preorder from a topological perspective) on domains for which function is automatically monotone. An internal axiom that characterises the synthetic nature of this fact is the so-called Phoa principle: The function space 𝕀𝕀superscript𝕀𝕀\mathbb{I}^{\mathbb{I}}blackboard_I start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT should classify the order on 𝕀𝕀\mathbb{I}blackboard_I. In other words, the functions from 𝕀𝕀\mathbb{I}blackboard_I to itself are completely determined by the order structure on 𝕀𝕀\mathbb{I}blackboard_I.

Additionally, 𝕀𝕀\mathbb{I}blackboard_I should also form a subuniverse of propositions closed under dependent sums, so as to form a dominance in the sense of Rosolini, [26]. The dominance structure is used to parametrise partial functions through a partial map classifier functor L𝐿Litalic_L constructed from 𝕀𝕀\mathbb{I}blackboard_I.

Besides these elementary axioms, the main additional axiom of synthetic ___domain theory is the chain completeness of the interval:

Let ω𝜔\omegaitalic_ω and ω¯¯𝜔\overline{\omega}over¯ start_ARG italic_ω end_ARG be the carriers of the internal initial algebra and final coalgebra to the partial map classifier functor L𝐿Litalic_L respectively. There is a canonical inclusion ωω¯𝜔¯𝜔\omega\hookrightarrow\overline{\omega}italic_ω ↪ over¯ start_ARG italic_ω end_ARG, and the chain completeness axiom states that 𝕀𝕀\mathbb{I}blackboard_I is right orthogonal to this inclusion in the sense that the canonically induced restriction map 𝕀ω¯𝕀ωsuperscript𝕀¯𝜔superscript𝕀𝜔\mathbb{I}^{\overline{\omega}}\to\mathbb{I}^{\omega}blackboard_I start_POSTSUPERSCRIPT over¯ start_ARG italic_ω end_ARG end_POSTSUPERSCRIPT → blackboard_I start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT should be an equivalence.

This can be viewed as the synthetic version of the ω𝜔\omegaitalic_ω-completeness of the Sierpiński space in traditional ___domain theory.

1.2. Two viewpoints on synthetic domains

The most studied models of synthetic ___domain theory are those arising from realisability—in which the interval 𝕀𝕀\mathbb{I}blackboard_I is taken to be Rosolini’s dominance of semidecidable propositions in the Effective Topos [16, 23], which happens to coincide there with the initial σ𝜎\sigmaitalic_σ-frame by virtue of countable choice. The model of synthetic ___domain theory in 𝐄𝐟𝐟𝐄𝐟𝐟\mathbf{Eff}bold_Eff ultimately interprets ___domain theoretic concepts in terms of Turing machines, which makes them applicable to the classical theory of computation [3].

On the other hand, realisability models do not provide a direct connection to classical theories of domains. For the latter, researchers returned to the original suggestion of Scott and devised sheaf models of synthetic ___domain theory in which the site is obtained from some existing category of domains or a dense generator thereof [12, 13, 14].

Much effort has been put toward identifying a common axiomatics that accounts for both realisability and sheaf models of synthetic ___domain theory; cf. the work of Reus and Streicher, [24], Simpson, [27]. Beyond these basic axioms, the realisability and sheaf models of synthetic ___domain theory behave very differently, as exemplified in the failure of the initial L𝐿Litalic_L-algebra to be inductive in the former, as van Oosten and Simpson, [32] pointed out.

The goal of the present paper is to identify a number of axioms emerging from the theory of classifying topoi that suffice to explain the behaviour of sheaf models of synthetic ___domain theory all at once, including not only the dominance property and Phoa’s principle, but also the chain completeness of the interval and the inductive construction of the initial L𝐿Litalic_L-algebra. We stress that the strongest of these axioms cannot hold in the realisability model of synthetic ___domain theory, but they can be used to generate new and exotic sheaf models of synthetic domains.

1.3. Classifying topoi and Phoa’s principle

As a preliminary observation, there is a connection between Phoa’s principle and classifying topoi (cf. Gratzer et al., [15, Lem 3.8]). A posteriori, the technical elements required for this observation are already contained in the work of Blass, [5].

To recap, let 𝕋𝕋\mathbb{T}blackboard_T be a (finitary) Horn theory. Recall that the classifying topos of 𝕋𝕋\mathbb{T}blackboard_T is given by the following presheaf category (cf. Johnstone, [18, D3.1]),

𝐒𝐞𝐭[𝕋]:-[𝕋-𝐌𝐨𝐝f.p.,𝐒𝐞𝐭],:-𝐒𝐞𝐭delimited-[]𝕋𝕋-subscript𝐌𝐨𝐝formulae-sequencefp𝐒𝐞𝐭,\mathbf{Set}[\mathbb{T}]\coloneq[\mathbb{T}\text{-}\mathbf{Mod}_{\mathrm{f.p.}% },\mathbf{Set}]\text{,}bold_Set [ blackboard_T ] :- [ blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT , bold_Set ] ,

where 𝕋-𝐌𝐨𝐝f.p.𝕋-subscript𝐌𝐨𝐝formulae-sequencefp\mathbb{T}\text{-}\mathbf{Mod}_{\mathrm{f.p.}}blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT is the category of finitely presented 𝕋𝕋\mathbb{T}blackboard_T-algebras. In particular, there is a generic 𝕋𝕋\mathbb{T}blackboard_T-model U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT, such that any 𝕋𝕋\mathbb{T}blackboard_T-model in a topos \mathcal{E}caligraphic_E is realised as the inverse image of U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT under an essentially unique geometric morphism 𝐒𝐞𝐭[𝕋]𝐒𝐞𝐭delimited-[]𝕋\mathcal{E}\to\mathbf{Set}[\mathbb{T}]caligraphic_E → bold_Set [ blackboard_T ]. The observation of Blass, [5] is that, internally in 𝐒𝐞𝐭[𝕋]𝐒𝐞𝐭delimited-[]𝕋\mathbf{Set}[\mathbb{T}]bold_Set [ blackboard_T ], the function space of U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT is completely characterised by polynomials,

U𝕋U𝕋U𝕋[𝗑],superscriptsubscript𝑈𝕋subscript𝑈𝕋subscript𝑈𝕋delimited-[]𝗑,U_{\mathbb{T}}^{U_{\mathbb{T}}}\cong U_{\mathbb{T}}[\mathsf{x}]\text{,}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ≅ italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT [ sansserif_x ] ,

where U𝕋[𝗑]subscript𝑈𝕋delimited-[]𝗑U_{\mathbb{T}}[\mathsf{x}]italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT [ sansserif_x ] denotes the free 𝕋𝕋\mathbb{T}blackboard_T-model generated by an additional element, which is a polynomial algebra on U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT.

Gratzer et al., [15] have shown that when 𝕋𝕋\mathbb{T}blackboard_T is taken to be the theory 𝔻𝔻\mathbb{D}blackboard_D of bounded distributive lattices and 𝕀𝕀\mathbb{I}blackboard_I is the generic 𝔻𝔻\mathbb{D}blackboard_D-model, the equivalence 𝕀𝕀𝕀[𝗂]superscript𝕀𝕀𝕀delimited-[]𝗂\mathbb{I}^{\mathbb{I}}\cong\mathbb{I}[\mathsf{i}]blackboard_I start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT ≅ blackboard_I [ sansserif_i ] implies Phoa’s principle—because for bounded distributive lattices, the polynomial 𝕀𝕀\mathbb{I}blackboard_I-algebra 𝕀[𝗂]𝕀delimited-[]𝗂\mathbb{I}[\mathsf{i}]blackboard_I [ sansserif_i ] always classifies the partial order on 𝕀𝕀\mathbb{I}blackboard_I. This is a striking example of how the properties of a theory impact the internal logic of its classifying topos. We will see many more examples in this paper.

1.4. Synthetic quasi-coherence

Recently, the work of Blass has been greatly generalised by Blechschmidt in his PhD thesis [7] (also see the unpublished note [6] by the same author), which identifies a stronger property satisfied by the generic model U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT in 𝐒𝐞𝐭[𝕋]𝐒𝐞𝐭delimited-[]𝕋\mathbf{Set}[\mathbb{T}]bold_Set [ blackboard_T ], termed (synthetic) quasi-coherence. The terminology is motivated by its application in algebraic geometry.

The main algebraic objects of study within the classifying topos 𝐒𝐞𝐭[𝕋]𝐒𝐞𝐭delimited-[]𝕋\mathbf{Set}[\mathbb{T}]bold_Set [ blackboard_T ] will be the U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT-algebras, i.e. 𝕋𝕋\mathbb{T}blackboard_T-models A𝐴Aitalic_A equipped with a homomorphism U𝕋Asubscript𝑈𝕋𝐴U_{\mathbb{T}}\to Aitalic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT → italic_A. Of course, the identity homomorphism exhibits U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT as a U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT-algebra, and given any object X𝑋Xitalic_X, we may define

\opensX:-U𝕋X:-\opens𝑋superscriptsubscript𝑈𝕋𝑋\opens X\coloneq U_{\mathbb{T}}^{X}italic_X :- italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT

to be the X𝑋Xitalic_X-fold product x:XU𝕋subscriptproduct:𝑥𝑋subscript𝑈𝕋\prod_{x:X}U_{\mathbb{T}}∏ start_POSTSUBSCRIPT italic_x : italic_X end_POSTSUBSCRIPT italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT of U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT-algebras.

Conversely, given any U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT-algebra A𝐴Aitalic_A we may define its spectrum to be the type of U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT-algebra homomorphisms

SpecA:-U𝕋-𝐀𝐥𝐠(A,U𝕋).:-Spec𝐴subscript𝑈𝕋-𝐀𝐥𝐠𝐴subscript𝑈𝕋.\operatorname{Spec}A\coloneq U_{\mathbb{T}}\text{-}\mathbf{Alg}(A,U_{\mathbb{T% }})\text{.}roman_Spec italic_A :- italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT - bold_Alg ( italic_A , italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT ) .

The quasi-coherence principle in 𝐒𝐞𝐭[𝕋]𝐒𝐞𝐭delimited-[]𝕋\mathbf{Set}[\mathbb{T}]bold_Set [ blackboard_T ] proposed by Blechschmidt, [7] is, then, that for any finitely presented U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT-algebra A𝐴Aitalic_A, the canonical homomorphism

A\opensSpecA𝐴\opensSpec𝐴A\to\opens\operatorname{Spec}Aitalic_A → roman_Spec italic_A

obtained on elements by transposing the evaluation map A×SpecAU𝕋𝐴Spec𝐴subscript𝑈𝕋A\times\operatorname{Spec}A\to U_{\mathbb{T}}italic_A × roman_Spec italic_A → italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT is an equivalence. Types of the form SpecASpec𝐴\operatorname{Spec}Aroman_Spec italic_A for such A𝐴Aitalic_A are called affine by Blechschmidt, [7]. This in fact induces an internal duality between finitely presented U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT-algebras and affine types. In particular, it implies Blass’s result.

The appearance of finite presentation in the above formulation of quasi-coherence is perhaps misleading. Following the development of Blechschmidt, [7, 6], it is clear that the quasi-coherence principle for finitely presented algebras can be generalised to larger cardinality, if we enlarge the site of the classifying topos 𝐒𝐞𝐭[𝕋]𝐒𝐞𝐭delimited-[]𝕋\mathbf{Set}[\mathbb{T}]bold_Set [ blackboard_T ]. For instance, one can consider

𝐒𝐞𝐭[𝕋]ω:-[𝕋-𝐌𝐨𝐝c.p.,𝐒𝐞𝐭],:-𝐒𝐞𝐭subscriptdelimited-[]𝕋𝜔𝕋-subscript𝐌𝐨𝐝formulae-sequencecp𝐒𝐞𝐭,\mathbf{Set}[\mathbb{T}]_{\omega}\coloneq[\mathbb{T}\text{-}\mathbf{Mod}_{% \mathrm{c.p.}},\mathbf{Set}]\text{,}bold_Set [ blackboard_T ] start_POSTSUBSCRIPT italic_ω end_POSTSUBSCRIPT :- [ blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_c . roman_p . end_POSTSUBSCRIPT , bold_Set ] ,

where 𝕋-𝐌𝐨𝐝c.p.𝕋-subscript𝐌𝐨𝐝formulae-sequencecp\mathbb{T}\text{-}\mathbf{Mod}_{\mathrm{c.p.}}blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_c . roman_p . end_POSTSUBSCRIPT denotes the category of countably presented 𝕋𝕋\mathbb{T}blackboard_T-models. In this case, countably presented U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT-algebras will be quasi-coherent in 𝐒𝐞𝐭[𝕋]ω𝐒𝐞𝐭subscriptdelimited-[]𝕋𝜔\mathbf{Set}[\mathbb{T}]_{\omega}bold_Set [ blackboard_T ] start_POSTSUBSCRIPT italic_ω end_POSTSUBSCRIPT. This is the theoretical basis in a recent approach for synthetic topology suggested by Cherubini et al., 2024a [10], who consider a variation on the quasi-coherence principle for countably presented Boolean algebras. Horn theories 𝕋𝕋\mathbb{T}blackboard_T whose operations have countable arity can also be considered in this case, so long as the base topos 𝐒𝐞𝐭𝐒𝐞𝐭\mathbf{Set}bold_Set satisfies countable choice. Of course, these examples will not fit directly into the discipline of classifying toposes because geometric theories cannot have infinitary operations: but a suitable doctrine may arise when considering geometric morphisms whose inverse image functors preserve countable rather than finite limits.

Blechschmidt also points out that quasi-coherence descends from the classifying (presheaf) topos 𝐒𝐞𝐭[𝕋]𝐒𝐞𝐭delimited-[]𝕋\mathbf{Set}[\mathbb{T}]bold_Set [ blackboard_T ] to any subtopos containing the generic model U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT; see Blechschmidt, [6, Cor. 7.7]. From a logical perspective, a subtopos 𝐒𝐞𝐭[𝕊]𝐒𝐞𝐭[𝕋]𝐒𝐞𝐭delimited-[]𝕊𝐒𝐞𝐭delimited-[]𝕋\mathbf{Set}[\mathbb{S}]\hookrightarrow\mathbf{Set}[\mathbb{T}]bold_Set [ blackboard_S ] ↪ bold_Set [ blackboard_T ] can be identified as the classifying topos for a geometric quotient 𝕊𝕊\mathbb{S}blackboard_S of the Horn theory 𝕋𝕋\mathbb{T}blackboard_T. If U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT is a sheaf for 𝐒𝐞𝐭[𝕊]𝐒𝐞𝐭delimited-[]𝕊\mathbf{Set}[\mathbb{S}]bold_Set [ blackboard_S ], then U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT in the subtopos 𝐒𝐞𝐭[𝕊]𝐒𝐞𝐭delimited-[]𝕊\mathbf{Set}[\mathbb{S}]bold_Set [ blackboard_S ] will be the generic 𝕊𝕊\mathbb{S}blackboard_S-model. Hence, in such a subtopos, U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT will validates more geometric sequents as specified by the topology, which should be viewed as certain local properties. For instance, Blechschmidt, [7], Cherubini et al., 2024b [11] work with local rings, where the additional geometric properties are validated by the Zariski topology. In the case of synthetic Stone duality, the Boolean algebra used by Cherubini et al., 2024a [10] is the set 2, which is again only true in a suitably chosen topology.

1.5. Summary of contributions

We study an emerging connection between synthetic ___domain theory and the quasi-coherence axioms for bounded distributive lattices and σ𝜎\sigmaitalic_σ-frames. As a first indication of why quasi-coherence for these theories might be useful for ___domain theory, we have observed that by taking the interval 𝕀𝕀\mathbb{I}blackboard_I to be a bounded distributive lattice or σ𝜎\sigmaitalic_σ-frame internal to some topos, many important objects for ___domain theory can be written as spectra. This include the cubes 𝕀nsuperscript𝕀𝑛\mathbb{I}^{n}blackboard_I start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT (Example 2.5), the simplices ΔnsuperscriptΔ𝑛\Delta^{n}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT (Example 3.5), and the final coalgebra ω¯¯𝜔\overline{\omega}over¯ start_ARG italic_ω end_ARG (Example 8.3). Here we outline the main results of this paper, and discuss some of their potential applications.

  1. (1)

    Quasi-coherence produces synthetic ___domain theory. We show the principle of quasi-coherence suffices to account for all essential axioms for synthetic ___domain theory. Specifically:

    1. (a)

      In the case of both bounded distributive lattices and σ𝜎\sigmaitalic_σ-frames, the quasi-coherence for finitely presented algebras (in fact a weaker assumption; cf. Section 3) implies that the generic interval 𝕀𝕀\mathbb{I}blackboard_I and its dual form a dominance (Proposition 3.14 and Corollary 5.2). It also leads to an explicit computation of the partial map classifiers of quasi-coherent 𝕀𝕀\mathbb{I}blackboard_I-algebras (Proposition 4.2), and spectra (Proposition 4.5).

    2. (b)

      The quasi-coherence principle allows an explicit computation of the observational preorder (Definition 6.6) on affine spaces (6.12) and quasi-coherent 𝕀𝕀\mathbb{I}blackboard_I-algebras (Proposition 7.20).

    3. (c)

      A generalisation of Phoa’s principle that applies to an arbitrary 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A is stated (Definition 7.1), and compared with quasi-coherence for polynomial algebras over A𝐴Aitalic_A (Theorem 7.3). As a corollary, we see that quasi-coherence of finitely generated free 𝕀𝕀\mathbb{I}blackboard_I-algebras is equivalent to Phoa’s principle (Corollary 7.5).

    4. (d)

      In the case of σ𝜎\sigmaitalic_σ-frames, quasi-coherence for countably presented algebras implies chain completeness of 𝕀𝕀\mathbb{I}blackboard_I (Theorem 8.9) assuming 𝕀𝕀\mathbb{I}blackboard_I is non-trivial. This is the only place where it is important to work with σ𝜎\sigmaitalic_σ-frames and not bounded distributive lattices (cf. Remark 8.12). This gives a full account of the axioms for synthetic ___domain theory as specified by Hyland, [16].

  2. (2)

    Local properties of spectra. Though in general we do not assume the generic interval 𝕀𝕀\mathbb{I}blackboard_I to satisfy any local property such as linearity, we do discuss many instances of them and investigate their consequences.

    1. (a)

      Section 5 introduces various local conditions for 𝕀𝕀\mathbb{I}blackboard_I, all of which will be compatible with quasi-coherence. This showcases the flexibility of this framework to encompass different flavours of ___domain theory.

    2. (b)

      More interestingly, without assuming the local properties globally, one can still show that 𝕀𝕀\mathbb{I}blackboard_I will be right orthogonal to the maps that classifies these local properties (Propositions 9.1, 9.3 and 9.5). In general, any limiting diagram of quasi-coherent algebras will induce a localisation class containing 𝕀𝕀\mathbb{I}blackboard_I; cf. Remark 8.13. This exhibits a new type of techniques in reasoning about domains in this framework.

    3. (c)

      As a special case of locality, we also connect to the recent approach of synthetic (higher) category theory [25, 8, 15]. In particular, we show spectra will be synthetic categories (Theorem 9.13). As another example, we also show ω𝜔\omegaitalic_ω is a synthetic category, in fact it satisfies all the orthogonality conditions discussed in this paper except chain completeness (Theorem 9.16).

  3. (3)

    New models for synthetic ___domain theory. Consequently, we uncover a large family of new models for synthetic ___domain theory based on sites induced by countably presented σ𝜎\sigmaitalic_σ-frames. We will discuss these models in Section 10, and compare them to the existing sheaf models for synthetic ___domain theory [13] in Section 11.4.

1.6. Style and notation of the paper

Our motivation for ___domain theory encourages us to work in a context as general as possible, so as to allow future developments that connect more specific flavours of ___domain theory existing in the literature. This means that besides Section 10 where we discuss models, throughout the paper we will work constructively in a type theory enriched with a generic model 𝕀𝕀\mathbb{I}blackboard_I. The base type system we work with is intensional type theory with a universe satisfying function extensionality, which can be interpreted in any (\infty-)topos.

We do not assume any additional assumption globally. Whenever we introduce an assumption under the Axiom environment, it should be viewed as introducing the content of that assumption, rather than assuming it directly afterwards. In particular, the development is completely modular, and any additional assumption will be explicitly mentioned in each result.

In fact, we even take a step further. For the first half of this paper we will not work with bounded distributive lattices specifically. Instead, we assume to work with an arbitrary propositionally stable theory in the sense of Definition 3.1. In particular, the construction of the dominance and the computation of partial map classifier mentioned in Section 1.5 (Item 1a) works in this generality. Only from Section 5 onward will we then work more specifically with theories based on bounded distributive lattices.

Notation and preliminaries

We work informally in the vernacular of univalent foundations [31]. By proposition and set, we will always use them in the sense of the HoTT Book [31], i.e. 11-1- 1-types and 00-types. The subuniverse of propositions and sets will be denoted as 𝖯𝗋𝗈𝗉𝖯𝗋𝗈𝗉\mathsf{Prop}sansserif_Prop and 𝖲𝖾𝗍𝖲𝖾𝗍\mathsf{Set}sansserif_Set, respectively. Propositions are used to define subtypes P:X𝖯𝗋𝗈𝗉:𝑃𝑋𝖯𝗋𝗈𝗉P\colon X\to\mathsf{Prop}italic_P : italic_X → sansserif_Prop, and we also write the dependent sum x:XP(x)subscript:𝑥𝑋𝑃𝑥\sum_{x:X}P(x)∑ start_POSTSUBSCRIPT italic_x : italic_X end_POSTSUBSCRIPT italic_P ( italic_x ) suggestively as {x:XP(x)}conditional-set𝑥conditional𝑋𝑃𝑥\{\,x:X\mid P(x)\,\}{ italic_x : italic_X ∣ italic_P ( italic_x ) }. In this case, for x:X:𝑥𝑋x:Xitalic_x : italic_X we also write xP𝑥𝑃x\in Pitalic_x ∈ italic_P to denote the proposition P(x)𝑃𝑥P(x)italic_P ( italic_x ). Notice that function extensionality implies 𝖯𝗋𝗈𝗉𝖯𝗋𝗈𝗉\mathsf{Prop}sansserif_Prop and 𝖲𝖾𝗍𝖲𝖾𝗍\mathsf{Set}sansserif_Set are both closed under dependent product, and 𝖲𝖾𝗍𝖲𝖾𝗍\mathsf{Set}sansserif_Set furthermore is closed under dependent sums. For emphasis, we will also use x:X.P(x):for-all𝑥𝑋𝑃𝑥\forall x\!\colon\!\!X\mathpunct{.}P(x)∀ italic_x : italic_X . italic_P ( italic_x ) to denote the dependent product x:XP(x)subscriptproduct:𝑥𝑋𝑃𝑥\prod_{x:X}P(x)∏ start_POSTSUBSCRIPT italic_x : italic_X end_POSTSUBSCRIPT italic_P ( italic_x ) when P(x)𝑃𝑥P(x)italic_P ( italic_x ) is a family of propositions; in this case, we shall write x:X.P(x):𝑥𝑋𝑃𝑥\exists x\!\colon\!\!X\mathpunct{.}P(x)∃ italic_x : italic_X . italic_P ( italic_x ) for the propositional truncation x:XP(x)delimited-∥∥subscript:𝑥𝑋𝑃𝑥\lVert\sum_{x:X}P(x)\rVert∥ ∑ start_POSTSUBSCRIPT italic_x : italic_X end_POSTSUBSCRIPT italic_P ( italic_x ) ∥. By existence we will always mean the latter truncated version, and we may emphasise this by referring to mere existence.111Here we deviate from the conventions of the HoTT Book [31]. Similarly, we use PQ𝑃𝑄P\vee Qitalic_P ∨ italic_Q to mean the truncated proposition P+Qdelimited-∥∥𝑃𝑄\lVert P+Q\rVert∥ italic_P + italic_Q ∥. We will write 𝐍𝐍\mathbf{N}bold_N for the type of natural numbers. For n:𝐍:𝑛𝐍n:\mathbf{N}italic_n : bold_N, we will also abuse notation and treat n𝑛nitalic_n as the finite type of n𝑛nitalic_n elements.

Given an 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A, we will abuse notation by identifying elements of 𝕀𝕀\mathbb{I}blackboard_I as elements of A𝐴Aitalic_A via the structural map 𝕀A𝕀𝐴\mathbb{I}\to Ablackboard_I → italic_A. For an algebra A𝐴Aitalic_A and two lists of terms a,b:JA:𝑎𝑏𝐽𝐴a,b\colon J\to Aitalic_a , italic_b : italic_J → italic_A, we will write A/a=b𝐴𝑎𝑏A/a=bitalic_A / italic_a = italic_b to indicate the quotient algebra identifying ajsubscript𝑎𝑗a_{j}italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT with bjsubscript𝑏𝑗b_{j}italic_b start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT for all j:J:𝑗𝐽j:Jitalic_j : italic_J. We also write A[J]𝐴delimited-[]𝐽A[J]italic_A [ italic_J ] for the free algebra over A𝐴Aitalic_A generated from J𝐽Jitalic_J, or we also explicitly mention the generators A[𝗃1,,𝗃n]𝐴subscript𝗃1subscript𝗃𝑛A[\mathsf{j}_{1},\cdots,\mathsf{j}_{n}]italic_A [ sansserif_j start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⋯ , sansserif_j start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ]. We write the coproduct of 𝕀𝕀\mathbb{I}blackboard_I-algebras as ABtensor-product𝐴𝐵A\otimes Bitalic_A ⊗ italic_B.

2. Quasi-coherence and affine spaces

We will work in intensional type theory extended by a model 𝕀𝕀\mathbb{I}blackboard_I of some Horn theory 𝕋𝕋\mathbb{T}blackboard_T. In this section we will first describe the quasi-coherence property, and briefly recap some of its elementary consequences. The results in this section applies to any Horn theory 𝕋𝕋\mathbb{T}blackboard_T, thus at this stage we do not assume 𝕋𝕋\mathbb{T}blackboard_T to satisfy any additional properties.

As mentioned in Section 1.4, an 𝕀𝕀\mathbb{I}blackboard_I-algebra is a 𝕋𝕋\mathbb{T}blackboard_T-model A𝐴Aitalic_A equipped with a homomorphism 𝕀A𝕀𝐴\mathbb{I}\to Ablackboard_I → italic_A. Here by a 𝕋𝕋\mathbb{T}blackboard_T-model we always mean a set (in the sense of univalent foundations) equipped with a family of operations satisfying the axioms specified by 𝕋𝕋\mathbb{T}blackboard_T. 𝕀-𝐀𝐥𝐠𝕀-𝐀𝐥𝐠\mathbb{I}\text{-}\mathbf{Alg}blackboard_I - bold_Alg will denote the category of 𝕀𝕀\mathbb{I}blackboard_I-algebras. We have a construction of spectra as a contravariant functor:

Definition 2.1 (Spectrum).

The spectrum of an 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A is defined to be the set of 𝕀𝕀\mathbb{I}blackboard_I-algebra homomorphisms from A𝐴Aitalic_A into 𝕀𝕀\mathbb{I}blackboard_I:

SpecA:-𝕀-𝐀𝐥𝐠(A,𝕀).:-Spec𝐴𝕀-𝐀𝐥𝐠𝐴𝕀.\operatorname{Spec}A\coloneq\mathbb{I}\text{-}\mathbf{Alg}(A,\mathbb{I})\text{.}roman_Spec italic_A :- blackboard_I - bold_Alg ( italic_A , blackboard_I ) .

This gives us a contravariant functor

Spec:𝕀-𝐀𝐥𝐠op𝐒𝐞𝐭,:Spec𝕀-superscript𝐀𝐥𝐠op𝐒𝐞𝐭,\operatorname{Spec}\colon\mathbb{I}\text{-}\mathbf{Alg}^{\mathrm{op}}\to% \mathbf{Set}\text{,}roman_Spec : blackboard_I - bold_Alg start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT → bold_Set ,

acting on morphisms by pre-composition.

Definition 2.2 (Observation algebra).

Given a set X𝑋Xitalic_X, its algebra of observations is the product of following 𝕀𝕀\mathbb{I}blackboard_I-algebras:

\opensX:-𝕀X=x:X𝕀:-\opens𝑋superscript𝕀𝑋subscriptproduct:𝑥𝑋𝕀\opens X\coloneq\mathbb{I}^{X}=\prod_{x:X}\mathbb{I}italic_X :- blackboard_I start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT = ∏ start_POSTSUBSCRIPT italic_x : italic_X end_POSTSUBSCRIPT blackboard_I

This gives us a functor

\opens:𝐒𝐞𝐭𝕀-𝐀𝐥𝐠op:\opens𝐒𝐞𝐭𝕀-superscript𝐀𝐥𝐠op\opens\colon\mathbf{Set}\to\mathbb{I}\text{-}\mathbf{Alg}^{\mathrm{op}}: bold_Set → blackboard_I - bold_Alg start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT

taking any set to its algebra of observations.

Proposition 2.3.

The spectrum construction is right adjoint to the functor taking a set X𝑋Xitalic_X to its algebra of observations:

𝕀-𝐀𝐥𝐠op𝕀-superscript𝐀𝐥𝐠op{{\mathbb{I}\text{-}\mathbf{Alg}^{\mathrm{op}}}}blackboard_I - bold_Alg start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT𝐒𝐞𝐭𝐒𝐞𝐭{\mathbf{Set}}bold_SetSpecSpec\scriptstyle{\operatorname{Spec}}roman_Spec\opens\opens\scriptstyle{\opens}does-not-prove\scriptstyle{\dashv}
Proof.

For any 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A and set X𝑋Xitalic_X, we have a natural equivalence

(SpecA)X𝕀-𝐀𝐥𝐠(A,𝕀)Xx:X𝕀-𝐀𝐥𝐠(A,𝕀)𝕀-𝐀𝐥𝐠(A,\opensX).superscriptSpec𝐴𝑋𝕀-𝐀𝐥𝐠superscript𝐴𝕀𝑋subscriptproduct:𝑥𝑋𝕀-𝐀𝐥𝐠𝐴𝕀𝕀-𝐀𝐥𝐠𝐴\opens𝑋.(\operatorname{Spec}A)^{X}\cong\mathbb{I}\text{-}\mathbf{Alg}(A,\mathbb{I})^{X% }\cong\prod_{x:X}\mathbb{I}\text{-}\mathbf{Alg}(A,\mathbb{I})\cong\mathbb{I}% \text{-}\mathbf{Alg}(A,\opens{X})\text{.}\qed( roman_Spec italic_A ) start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT ≅ blackboard_I - bold_Alg ( italic_A , blackboard_I ) start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT ≅ ∏ start_POSTSUBSCRIPT italic_x : italic_X end_POSTSUBSCRIPT blackboard_I - bold_Alg ( italic_A , blackboard_I ) ≅ blackboard_I - bold_Alg ( italic_A , italic_X ) . italic_∎
Convention 2.4 (Unit and counit).

Following Taylor, [30], we shall write η:1𝐒𝐞𝐭Spec\opens:𝜂subscript1𝐒𝐞𝐭Spec\opens\eta\colon 1_{\mathbf{Set}}\to{\operatorname{Spec}}\circ\opensitalic_η : 1 start_POSTSUBSCRIPT bold_Set end_POSTSUBSCRIPT → roman_Spec ∘ and ι:\opensSpec1𝕀-𝐀𝐥𝐠op:𝜄\opensSpecsubscript1𝕀-superscript𝐀𝐥𝐠op\iota\colon\opens\circ\operatorname{Spec}\to 1_{\mathbb{I}\text{-}\mathbf{Alg}% ^{\mathrm{op}}}italic_ι : ∘ roman_Spec → 1 start_POSTSUBSCRIPT blackboard_I - bold_Alg start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT end_POSTSUBSCRIPT for the unit and counit of the adjunction \opensSpec:𝕀-𝐀𝐥𝐠op𝐒𝐞𝐭does-not-prove\opensSpec:𝕀-superscript𝐀𝐥𝐠op𝐒𝐞𝐭\opens\dashv\operatorname{Spec}\colon\mathbb{I}\text{-}\mathbf{Alg}^{\mathrm{% op}}\to\mathbf{Set}⊣ roman_Spec : blackboard_I - bold_Alg start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT → bold_Set respectively. Due to the contravariance of the adjunction, the components of the counit are written ιA:A\opensSpecA:subscript𝜄𝐴𝐴\opensSpec𝐴\iota_{A}\colon A\to\opens\operatorname{Spec}{A}italic_ι start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT : italic_A → roman_Spec italic_A in the category of 𝕀𝕀\mathbb{I}blackboard_I-algebras. Both ηX:XSpec\opensX:subscript𝜂𝑋𝑋Spec\opens𝑋\eta_{X}\colon X\to\operatorname{Spec}\opens{X}italic_η start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT : italic_X → roman_Spec italic_X and ιA:A\opensSpecA:subscript𝜄𝐴𝐴\opensSpec𝐴\iota_{A}\colon A\to\opens\operatorname{Spec}{A}italic_ι start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT : italic_A → roman_Spec italic_A are the evident evaluation maps.

Many sets can be naturally viewed as the spectrum of a certain 𝕀𝕀\mathbb{I}blackboard_I-algebra. For example, we have Spec𝕀𝕀-𝐀𝐥𝐠(𝕀,𝕀)1Spec𝕀𝕀-𝐀𝐥𝐠𝕀𝕀1\operatorname{Spec}\mathbb{I}\cong\mathbb{I}\text{-}\mathbf{Alg}(\mathbb{I},% \mathbb{I})\cong 1roman_Spec blackboard_I ≅ blackboard_I - bold_Alg ( blackboard_I , blackboard_I ) ≅ 1 because 𝕀𝕀\mathbb{I}blackboard_I is the initial 𝕀𝕀\mathbb{I}blackboard_I-algebra. Similarly, 𝕀𝕀\mathbb{I}blackboard_I itself it the spectrum of the polynomial 𝕀𝕀\mathbb{I}blackboard_I-algebra 𝕀[𝗂]𝕀delimited-[]𝗂\mathbb{I}[\mathsf{i}]blackboard_I [ sansserif_i ], as we have Spec𝕀[𝗂]𝕀-𝐀𝐥𝐠(𝕀[𝗂],𝕀)𝕀Spec𝕀delimited-[]𝗂𝕀-𝐀𝐥𝐠𝕀delimited-[]𝗂𝕀𝕀\operatorname{Spec}\mathbb{I}[\mathsf{i}]\cong\mathbb{I}\text{-}\mathbf{Alg}(% \mathbb{I}[\mathsf{i}],\mathbb{I})\cong\mathbb{I}roman_Spec blackboard_I [ sansserif_i ] ≅ blackboard_I - bold_Alg ( blackboard_I [ sansserif_i ] , blackboard_I ) ≅ blackboard_I. More generally:

Example 2.5 (Cubes).

For any set X𝑋Xitalic_X, let 𝕀[X]𝕀delimited-[]𝑋\mathbb{I}[X]blackboard_I [ italic_X ] be the free 𝕀𝕀\mathbb{I}blackboard_I-algebra generated by X𝑋Xitalic_X. Then the set 𝕀Xsuperscript𝕀𝑋\mathbb{I}^{X}blackboard_I start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT is a spectrum, because we have

Spec𝕀[X]𝕀-𝐀𝐥𝐠(𝕀[X],𝕀)𝕀X.Spec𝕀delimited-[]𝑋𝕀-𝐀𝐥𝐠𝕀delimited-[]𝑋𝕀superscript𝕀𝑋.\operatorname{Spec}\mathbb{I}[X]\cong\mathbb{I}\text{-}\mathbf{Alg}(\mathbb{I}% [X],\mathbb{I})\cong\mathbb{I}^{X}\text{.}roman_Spec blackboard_I [ italic_X ] ≅ blackboard_I - bold_Alg ( blackboard_I [ italic_X ] , blackboard_I ) ≅ blackboard_I start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT .

Notice 𝕀[X]𝕀delimited-[]𝑋\mathbb{I}[X]blackboard_I [ italic_X ] is the X𝑋Xitalic_X-fold coproduct of the polynomial 𝕀𝕀\mathbb{I}blackboard_I-algebra 𝕀[𝗂]𝕀delimited-[]𝗂\mathbb{I}[\mathsf{i}]blackboard_I [ sansserif_i ], and its spectrum is the X𝑋Xitalic_X-fold product of Spec𝕀[𝗂]𝕀Spec𝕀delimited-[]𝗂𝕀\operatorname{Spec}\mathbb{I}[\mathsf{i}]\cong\mathbb{I}roman_Spec blackboard_I [ sansserif_i ] ≅ blackboard_I. In fact, all the spectra can be obtained as equalisers of powers of 𝕀𝕀\mathbb{I}blackboard_I:

Proposition 2.6.

Every spectrum is an equaliser of powers of 𝕀𝕀\mathbb{I}blackboard_I.

To verify Proposition 2.6, we recall some results concerning adjunctions of descent type. This notion was first given in Barr and Wells, [2], and the following characterisation appeared in Kelly and Power, [19]

Definition 2.7.

An adjunction FU:𝒜𝒞does-not-prove𝐹𝑈:𝒜𝒞F\dashv U\colon\mathcal{A}\to\mathcal{C}italic_F ⊣ italic_U : caligraphic_A → caligraphic_C is said to be of descent type when either of the equivalent conditions hold:

  1. (1)

    The comparison functor ΦUF:𝒜𝒞UF:subscriptΦ𝑈𝐹𝒜superscript𝒞𝑈𝐹\Phi_{UF}\colon\mathcal{A}\to\mathcal{C}^{UF}roman_Φ start_POSTSUBSCRIPT italic_U italic_F end_POSTSUBSCRIPT : caligraphic_A → caligraphic_C start_POSTSUPERSCRIPT italic_U italic_F end_POSTSUPERSCRIPT into the Eilenberg–Moore category of the monad UF𝑈𝐹UFitalic_U italic_F on 𝒞𝒞\mathcal{C}caligraphic_C is fully faithful.

  2. (2)

    For each A𝒜𝐴𝒜A\in\mathcal{A}italic_A ∈ caligraphic_A, the counit ϵA:FUAA:subscriptitalic-ϵ𝐴𝐹𝑈𝐴𝐴\epsilon_{A}\colon FUA\to Aitalic_ϵ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT : italic_F italic_U italic_A → italic_A is a coequaliser in 𝒜𝒜\mathcal{A}caligraphic_A:

    FUFUA𝐹𝑈𝐹𝑈𝐴{FUFUA}italic_F italic_U italic_F italic_U italic_AFUA𝐹𝑈𝐴{FUA}italic_F italic_U italic_AA𝐴{A}italic_AϵFUAsubscriptitalic-ϵ𝐹𝑈𝐴\scriptstyle{\epsilon_{FUA}}italic_ϵ start_POSTSUBSCRIPT italic_F italic_U italic_A end_POSTSUBSCRIPTFUϵA𝐹𝑈subscriptitalic-ϵ𝐴\scriptstyle{FU\epsilon_{A}}italic_F italic_U italic_ϵ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPTϵAsubscriptitalic-ϵ𝐴\scriptstyle{\epsilon_{A}}italic_ϵ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT
Proposition 2.8.

For a Horn theory 𝕋𝕋\mathbb{T}blackboard_T, the adjunction FU:𝕋-𝐌𝐨𝐝𝐒𝐞𝐭does-not-prove𝐹𝑈:𝕋-𝐌𝐨𝐝𝐒𝐞𝐭F\dashv U\colon\mathbb{T}\text{-}\mathbf{Mod}\to\mathbf{Set}italic_F ⊣ italic_U : blackboard_T - bold_Mod → bold_Set is of descent type.

Proof.

Consider a presentation 𝕋=(Σ𝕋,H𝕋)𝕋subscriptΣ𝕋subscript𝐻𝕋\mathbb{T}=(\Sigma_{\mathbb{T}},H_{\mathbb{T}})blackboard_T = ( roman_Σ start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT , italic_H start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT ) where Σ𝕋subscriptΣ𝕋\Sigma_{\mathbb{T}}roman_Σ start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT is a signature and H𝕋subscript𝐻𝕋H_{\mathbb{T}}italic_H start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT is a set of Horn clauses over this signature; we may of course regard Σ𝕋subscriptΣ𝕋\Sigma_{\mathbb{T}}roman_Σ start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT as an algebraic theory without any equations. We may then decompose the adjunction FU:𝕋-𝐌𝐨𝐝𝐒𝐞𝐭does-not-prove𝐹𝑈:𝕋-𝐌𝐨𝐝𝐒𝐞𝐭F\dashv U\colon\mathbb{T}\text{-}\mathbf{Mod}\to\mathbf{Set}italic_F ⊣ italic_U : blackboard_T - bold_Mod → bold_Set into the composite adjunction:

𝕋-𝐌𝐨𝐝𝕋-𝐌𝐨𝐝{{\mathbb{T}\text{-}\mathbf{Mod}}}blackboard_T - bold_ModΣ𝕋-𝐌𝐨𝐝subscriptΣ𝕋-𝐌𝐨𝐝{{\Sigma_{\mathbb{T}}\text{-}\mathbf{Mod}}}roman_Σ start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT - bold_Mod𝐒𝐞𝐭𝐒𝐞𝐭{\mathbf{Set}}bold_SetU1subscript𝑈1\scriptstyle{U_{1}}italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTF1subscript𝐹1\scriptstyle{F_{1}}italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTU0subscript𝑈0\scriptstyle{U_{0}}italic_U start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTF0subscript𝐹0\scriptstyle{F_{0}}italic_F start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTdoes-not-prove\scriptstyle{\dashv}does-not-prove\scriptstyle{\dashv}

The existence and reflectivity of F1U1:𝕋-𝐌𝐨𝐝Σ𝕋-𝐌𝐨𝐝does-not-provesubscript𝐹1subscript𝑈1:𝕋-𝐌𝐨𝐝subscriptΣ𝕋-𝐌𝐨𝐝F_{1}\dashv U_{1}\colon\mathbb{T}\text{-}\mathbf{Mod}\to\Sigma_{\mathbb{T}}% \text{-}\mathbf{Mod}italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⊣ italic_U start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT : blackboard_T - bold_Mod → roman_Σ start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT - bold_Mod is established by Remark 3.19 (1) of Adámek and Rosicky, [1], as 𝕋-𝐌𝐨𝐝𝕋-𝐌𝐨𝐝\mathbb{T}\text{-}\mathbf{Mod}blackboard_T - bold_Mod is a “quasivariety” in the sense of op. cit. The right-hand adjunction F0U0:ΣT-𝐌𝐨𝐝𝐒𝐞𝐭does-not-provesubscript𝐹0subscript𝑈0:subscriptΣ𝑇-𝐌𝐨𝐝𝐒𝐞𝐭F_{0}\dashv U_{0}\colon\Sigma_{T}\text{-}\mathbf{Mod}\to\mathbf{Set}italic_F start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⊣ italic_U start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT : roman_Σ start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT - bold_Mod → bold_Set is monadic (i.e. of effective descent type) because Σ𝕋subscriptΣ𝕋\Sigma_{\mathbb{T}}roman_Σ start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT is algebraic. Corollary 3.3 of Kelly and Power, [19] implies that the composition of a reflective adjunction followed by an adjunction of descent type is of descent type. ∎

We are now prepared to verify Proposition 2.6.

Proof of Proposition 2.6.

We wish to show that every spectrum X=SpecA𝑋Spec𝐴X=\operatorname{Spec}Aitalic_X = roman_Spec italic_A an equaliser of powers of the interval. To that end, we note that the adjunction FU:𝕀-𝐀𝐥𝐠𝐒𝐞𝐭does-not-prove𝐹𝑈:𝕀-𝐀𝐥𝐠𝐒𝐞𝐭F\dashv U\colon\mathbb{I}\text{-}\mathbf{Alg}\to\mathbf{Set}italic_F ⊣ italic_U : blackboard_I - bold_Alg → bold_Set is of descent type by Proposition 2.8, since the theory of 𝕀𝕀\mathbb{I}blackboard_I-algebras is Horn. Hence, the following is a coequaliser in 𝕀-𝐀𝐥𝐠𝕀-𝐀𝐥𝐠\mathbb{I}\text{-}\mathbf{Alg}blackboard_I - bold_Alg:

𝕀[𝕀[A]]𝕀delimited-[]𝕀delimited-[]𝐴{\mathbb{I}[\mathbb{I}[A]]}blackboard_I [ blackboard_I [ italic_A ] ]𝕀[A]𝕀delimited-[]𝐴{\mathbb{I}[A]}blackboard_I [ italic_A ]A𝐴{A}italic_Aϵitalic-ϵ\scriptstyle{\epsilon}italic_ϵ𝕀[ϵ]𝕀delimited-[]italic-ϵ\scriptstyle{\mathbb{I}[\epsilon]}blackboard_I [ italic_ϵ ]ϵitalic-ϵ\scriptstyle{\epsilon}italic_ϵ

Because Spec:𝕀-𝐀𝐥𝐠op𝐒𝐞𝐭:Spec𝕀-superscript𝐀𝐥𝐠op𝐒𝐞𝐭\operatorname{Spec}\colon\mathbb{I}\text{-}\mathbf{Alg}^{\mathrm{op}}\to% \mathbf{Set}roman_Spec : blackboard_I - bold_Alg start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT → bold_Set is a right adjoint (Proposition 2.3), it sends colimits of algebras to limits of sets; hence, the following is an equaliser:

SpecASpec𝕀[A]𝕀ASpec𝕀[𝕀[A]]𝕀𝕀[A]Spec𝐴Spec𝕀delimited-[]𝐴superscript𝕀𝐴Spec𝕀delimited-[]𝕀delimited-[]𝐴superscript𝕀𝕀delimited-[]𝐴\leavevmode\hbox to225.98pt{\vbox to21.26pt{\pgfpicture\makeatletter\hbox{% \hskip 112.98885pt\lower-11.88731pt\hbox to0.0pt{\pgfsys@beginscope% \pgfsys@invoke{ }\definecolor{pgfstrokecolor}{rgb}{0,0,0}% \pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }\pgfsys@color@rgb@fill{0}{0}% {0}\pgfsys@invoke{ }\pgfsys@setlinewidth{0.4pt}\pgfsys@invoke{ }\nullfont\hbox to% 0.0pt{\pgfsys@beginscope\pgfsys@invoke{ }{}{}{}{{}}\hbox{\hbox{{% \pgfsys@beginscope\pgfsys@invoke{ }{\offinterlineskip{}{}{{{}}{{}}{{}}}{{{}}}{% {}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1% .0}{-112.98885pt}{-9.37637pt}\pgfsys@invoke{ }\hbox{\vbox{\halign{% \pgf@matrix@init@row\pgf@matrix@step@column{\pgf@matrix@startcell#% \pgf@matrix@endcell}&#\pgf@matrix@padding&&\pgf@matrix@step@column{% \pgf@matrix@startcell#\pgf@matrix@endcell}&#\pgf@matrix@padding\cr\hfil\hskip 1% 8.19446pt\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}}\hbox{\hbox{{% \pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1% .0}{-13.88892pt}{0.0pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{% rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }% \pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{${\operatorname{Spec}A}$% } }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}}}&\hskip 18.19446pt\hfil&% \hfil\hskip 55.82217pt\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}}\hbox{% \hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1% .0}{-27.51666pt}{0.0pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{% rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }% \pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{${\operatorname{Spec}% \mathbb{I}[A]\cong\mathbb{I}^{A}}$} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{}}}&\hskip 31.8222pt\hfil&% \hfil\hskip 62.97218pt\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}}\hbox{% \hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{}{{ {}{}}}{ {}{}} {{}{{}}}{{}{}}{}{{}{}} { }{{{{}}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1% .0}{-34.66667pt}{0.0pt}\pgfsys@invoke{ }\hbox{{\definecolor{pgfstrokecolor}{% rgb}{0,0,0}\pgfsys@color@rgb@stroke{0}{0}{0}\pgfsys@invoke{ }% \pgfsys@color@rgb@fill{0}{0}{0}\pgfsys@invoke{ }\hbox{${\operatorname{Spec}% \mathbb{I}[\mathbb{I}[A]]\cong\mathbb{I}^{\mathbb{I}[A]}}$} }}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}&\hskip 38.97221pt\hfil\cr% }}}\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}}{{{{}}}{{}}{{}}{{}}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} { {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}\pgfsys@beginscope\pgfsys@invoke{ }% \pgfsys@setlinewidth{0.39998pt}\pgfsys@invoke{ }{}{}{}{}{{}}{}{}{}{{}}% \pgfsys@moveto{-74.96002pt}{-6.87637pt}\pgfsys@lineto{-53.19992pt}{-6.87637pt}% \pgfsys@stroke\pgfsys@invoke{ }{{}{{}}{}{}{{}}{{{}}{{{}}{{}}{% \pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{-1.0}{0.0}{0.0}{1.0}{-7% 4.96002pt}{-6.87637pt}\pgfsys@invoke{ }\pgfsys@invoke{ \lxSVG@closescope % }\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}{{}}}}{{}{{}}{}{}{{}}{{{}% }{{{}}{\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@transformcm{1.0}{0.0}{0.0}{1% .0}{-52.99994pt}{-6.87637pt}\pgfsys@invoke{ }\pgfsys@invoke{ % \lxSVG@closescope }\pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}{{}}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{ {}{}{}}{}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{}{{{}{}}}\hbox{\hbox{\hbox{{% \pgfsys@beginscope\pgfsys@invoke{ }{{}{{}}{}{}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}}\hbox{{\pgfsys@beginscope% \pgfsys@invoke{ }{{}{{}}{}{}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}{}{{}}{}{{{{}}}{{{}}}}{{}}{{{}}{{}}}{}{{}}\hbox{\hbox{{\pgfsys@beginscope% \pgfsys@invoke{ }{{}{{}}{}{}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}{{{}}{{}}}{}{{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{{}}{}{% }} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}{}{{}}{}{{}} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{0.39998pt}% \pgfsys@invoke{ }{}{}{}{}{{}}{}{}{{}}\pgfsys@moveto{11.24445pt}{-4.46527pt}% \pgfsys@lineto{34.44446pt}{-4.46527pt}\pgfsys@stroke\pgfsys@invoke{ }{{}{{}}{}% {}{{}}{{{}}}}{{}{{}}{}{}{{}}{{{}}{{{}}{\pgfsys@beginscope\pgfsys@invoke{ }% \pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{34.64444pt}{-4.46527pt}\pgfsys@invoke{% }\pgfsys@invoke{ \lxSVG@closescope }\pgfsys@invoke{\lxSVG@closescope }% \pgfsys@endscope}}{{}}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{ {}{}{}}{}{ {}{}{}}{}{ {}{}{}} {{{{{}}{ {}{}}{}{}{{}{}}}}}{}{{{{{}}{ {}{}}{}{}{{}{}}}}}{{}}{}{}{}{}{}{{{}{}}}{}{}{{{}{}}}\hbox{\hbox{\hbox{{% \pgfsys@beginscope\pgfsys@invoke{ }{{}{{}}{}{}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}}\hbox{{\pgfsys@beginscope% \pgfsys@invoke{ }{{}{{}}{}{}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}{}{{}}{}{{{{}}}{{{}}}} {{}}{{{}}{{}}}{}{{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{{}}{}{% }} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}{{{}}{{}}}{}{{}}\hbox{\hbox{{\pgfsys@beginscope\pgfsys@invoke{ }{{}{{}}{}{% }} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope}}} {{}}{}{{}}{}{{}} {}{}\pgfsys@beginscope\pgfsys@invoke{ }\pgfsys@setlinewidth{0.39998pt}% \pgfsys@invoke{ }{}{}{}{}{{}}{}{}{{}}\pgfsys@moveto{11.24445pt}{-9.28748pt}% \pgfsys@lineto{34.44446pt}{-9.28748pt}\pgfsys@stroke\pgfsys@invoke{ }{{}{{}}{}% {}{{}}{{{}}}}{{}{{}}{}{}{{}}{{{}}{{{}}{\pgfsys@beginscope\pgfsys@invoke{ }% \pgfsys@transformcm{1.0}{0.0}{0.0}{1.0}{34.64444pt}{-9.28748pt}\pgfsys@invoke{% }\pgfsys@invoke{ \lxSVG@closescope }\pgfsys@invoke{\lxSVG@closescope }% \pgfsys@endscope}}{{}}}} \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope \pgfsys@invoke{\lxSVG@closescope }\pgfsys@endscope{{ {}{}{}}}{}{}\hss}\pgfsys@discardpath\pgfsys@invoke{\lxSVG@closescope }% \pgfsys@endscope\hss}}\lxSVG@closescope\endpgfpicture}}\qedroman_Spec italic_A roman_Spec blackboard_I [ italic_A ] ≅ blackboard_I start_POSTSUPERSCRIPT italic_A end_POSTSUPERSCRIPT roman_Spec blackboard_I [ blackboard_I [ italic_A ] ] ≅ blackboard_I start_POSTSUPERSCRIPT blackboard_I [ italic_A ] end_POSTSUPERSCRIPT italic_∎
Remark 2.9 (Spectra are replete).

Recall the notion of replete type given by Hyland, [16]: X𝑋Xitalic_X is said to replete when it is right orthogonal to any map that 𝕀𝕀\mathbb{I}blackboard_I is right orthogonal to. Throughout the paper, by right orthogonality we always mean the internal notion: X𝑋Xitalic_X is right orthogonal to a map f𝑓fitalic_f iff the restriction map Xfsuperscript𝑋𝑓X^{f}italic_X start_POSTSUPERSCRIPT italic_f end_POSTSUPERSCRIPT is an equivalence. Thus, an object is replete iff it belongs to the smallest internal localisation class containing 𝕀𝕀\mathbb{I}blackboard_I. In particular, replete objects form an exponential ideal. This implies a spectrum SpecASpec𝐴\operatorname{Spec}Aroman_Spec italic_A as an equaliser of powers of 𝕀𝕀\mathbb{I}blackboard_I will also be replete.

We will now define quasi-coherent algebras and affine spaces as the fixed points of the adjunction in Proposition 2.3:

Definition 2.10 (Quasi-coherent algebra).

An 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A is said to be quasi-coherent when it is a fixed point of the adjunction \opensSpecdoes-not-prove\opensSpec\opens\dashv\operatorname{Spec}⊣ roman_Spec, i.e. the component ιA:A\opensSpecA:subscript𝜄𝐴𝐴\opensSpec𝐴\iota_{A}\colon A\to\opens\operatorname{Spec}Aitalic_ι start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT : italic_A → roman_Spec italic_A of the counit is an equivalence of 𝕀𝕀\mathbb{I}blackboard_I-algebras.

We emphasise that the equivalence A\opensSpecA𝐴\opensSpec𝐴A\cong\opens\operatorname{Spec}Aitalic_A ≅ roman_Spec italic_A is not only an equivalence of types, but an equivalence of 𝕀𝕀\mathbb{I}blackboard_I-algebras. This implies that the algebraic structure on A𝐴Aitalic_A can be viewed as pointwise induced by that on 𝕀𝕀\mathbb{I}blackboard_I.

Remark 2.11 (Quasi-coherent algebras are replete).

The underlying set of any quasi-coherent algebra A𝐴Aitalic_A is also replete, as we have A\opensSpecA𝐴\opensSpec𝐴A\cong\opens\operatorname{Spec}{A}italic_A ≅ roman_Spec italic_A and hence the underlying set of A𝐴Aitalic_A is 𝕀SpecAsuperscript𝕀Spec𝐴\mathbb{I}^{\operatorname{Spec}{A}}blackboard_I start_POSTSUPERSCRIPT roman_Spec italic_A end_POSTSUPERSCRIPT.

Example 2.12.

𝕀𝕀\mathbb{I}blackboard_I itself by definition is quasi-coherent. We have seen that Spec𝕀1Spec𝕀1\operatorname{Spec}\mathbb{I}\cong 1roman_Spec blackboard_I ≅ 1. Under this equivalence, the canonical map

𝕀\opensSpec𝕀𝕀𝕀\opensSpec𝕀𝕀\mathbb{I}\to\opens\operatorname{Spec}\mathbb{I}\cong\mathbb{I}blackboard_I → roman_Spec blackboard_I ≅ blackboard_I

is exactly the identity on 𝕀𝕀\mathbb{I}blackboard_I.

Definition 2.13 (Affine sets).

We say a set X𝑋Xitalic_X is affine if it is a fixed point of the adjunction \opensSpecdoes-not-prove\opensSpec\opens\dashv\operatorname{Spec}⊣ roman_Spec, i.e. the unit map ηX:XSpec\opensX:subscript𝜂𝑋𝑋Spec\opens𝑋\eta_{X}\colon X\to\operatorname{Spec}\opens Xitalic_η start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT : italic_X → roman_Spec italic_X is an equivalence.

In the future whenever we indicate X𝑋Xitalic_X is affine with XSpecA𝑋Spec𝐴X\cong\operatorname{Spec}Aitalic_X ≅ roman_Spec italic_A, we will assume A𝐴Aitalic_A is the quasi-coherent 𝕀𝕀\mathbb{I}blackboard_I-algebra A\opensX𝐴\opens𝑋A\cong\opens Xitalic_A ≅ italic_X.

Remark 2.14 (Quasi-coherence and affineness as general properties).

Our notion of being quasi-coherent and affine already indicates an important difference between our approach and the ones taken in the related works [11, 10]. There, the notion is directly connected to the size of presentation, i.e. they are spectra of finitely presented or countably presented algebras. Since we aim for a completely modular development, our notion is more general, which a priori does not favour a class of size-related algebras.

Being the fixed points of an adjunction, quasi-coherent 𝕀𝕀\mathbb{I}blackboard_I-algebras and affine spaces induces certain duality results. The first half of the following result appears in Prop. 2.2.1 of Cherubini et al., 2024b [11] (for the more restrictive definition of quasi-coherence). We include the result here for completeness since our assumption is slightly more general.

Proposition 2.15.

Let A𝐴Aitalic_A be quasi-coherent. For any 𝕀𝕀\mathbb{I}blackboard_I-algebra B𝐵Bitalic_B, the canonical map 𝕀-𝐀𝐥𝐠(B,A)(SpecB)SpecA𝕀-𝐀𝐥𝐠𝐵𝐴superscriptSpec𝐵Spec𝐴\mathbb{I}\text{-}\mathbf{Alg}(B,A)\to(\operatorname{Spec}B)^{\operatorname{% Spec}A}blackboard_I - bold_Alg ( italic_B , italic_A ) → ( roman_Spec italic_B ) start_POSTSUPERSCRIPT roman_Spec italic_A end_POSTSUPERSCRIPT is an equivalence. Similarly, if X𝑋Xitalic_X is affine, for any set Y𝑌Yitalic_Y the canonical map XY𝕀-𝐀𝐥𝐠(\opensX,\opensY)superscript𝑋𝑌𝕀-𝐀𝐥𝐠\opens𝑋\opens𝑌X^{Y}\to\mathbb{I}\text{-}\mathbf{Alg}(\opens X,\opens Y)italic_X start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT → blackboard_I - bold_Alg ( italic_X , italic_Y ) is an equivalence.

Proof.

This holds generally for fixed points of an adjunction. ∎

3. Open propositions and the dominance property

Notice that up till this point we have not used any special property of 𝕋𝕋\mathbb{T}blackboard_T rather than the fact that it is a Horn theory. However, to move closer to the intended application in ___domain theory, we start by assuming our theory 𝕋𝕋\mathbb{T}blackboard_T is propositionally stable in the following sense:

Definition 3.1 (Propositionally stable theory).

We say a Horn theory 𝕋𝕋\mathbb{T}blackboard_T is propositionally stable, if it extends the theory of bounded meet-semi-lattices (1, \wedge), and truth of an element is computed by slicing: For any 𝕋𝕋\mathbb{T}blackboard_T-model A𝐴Aitalic_A and element a:A:𝑎𝐴a:Aitalic_a : italic_A, the quotient A/a=1𝐴𝑎1A/a=1italic_A / italic_a = 1 is given by the restriction map

a:AA/a,{a\wedge-}\colon A\twoheadrightarrow A/a\text{,}italic_a ∧ - : italic_A ↠ italic_A / italic_a ,

where the slice A/a𝐴𝑎A/aitalic_A / italic_a by definition is a:-{b:Aba}:-𝑎conditional-set𝑏conditional𝐴𝑏𝑎{\operatorname{\downarrow}}a\coloneq\{\,b:A\mid b\leq a\,\}↓ italic_a :- { italic_b : italic_A ∣ italic_b ≤ italic_a }, with \leq the partial order on A𝐴Aitalic_A induced by the bounded meet-semi-lattice structure.

Remark 3.2 (Examples of propositionally stable theories).

𝕄𝕄\mathbb{M}blackboard_M of bounded meet-semi-lattices, 𝔻𝔻\mathbb{D}blackboard_D of bounded distributive lattices, \mathbb{H}blackboard_H of Heyting algebras, and 𝔹𝔹\mathbb{B}blackboard_B of Boolean algebras are all examples of propositionally stable theories. In fact, all finitary quotients of \mathbb{H}blackboard_H or 𝔹𝔹\mathbb{B}blackboard_B will again be propositionally stable. More generally, for any propositionally stable theory 𝕋𝕋\mathbb{T}blackboard_T and any 𝕋𝕋\mathbb{T}blackboard_T-model D𝐷Ditalic_D, the theory of D𝐷Ditalic_D-algebras will again be so, because quotients of D𝐷Ditalic_D-algebras are computed the same as quotients of models of 𝕋𝕋\mathbb{T}blackboard_T.

Remark 3.3 (The theory of σ𝜎\sigmaitalic_σ-frames).

A σ𝜎\sigmaitalic_σ-frame A𝐴Aitalic_A is a lattice with finite meets and countable joins satisfying the distributivity axiom

an:𝐍bn=n:𝐍abn,𝑎subscript:𝑛𝐍subscript𝑏𝑛subscript:𝑛𝐍𝑎subscript𝑏𝑛,a\wedge\bigvee_{n:\mathbf{N}}b_{n}=\bigvee_{n:\mathbf{N}}a\wedge b_{n}\text{,}italic_a ∧ ⋁ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT italic_b start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = ⋁ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT italic_a ∧ italic_b start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ,

for any a𝑎aitalic_a in A𝐴Aitalic_A and b:𝐍A:𝑏𝐍𝐴b\colon\mathbf{N}\to Aitalic_b : bold_N → italic_A. We can axiomatise σ𝜎\sigmaitalic_σ-frames as an infinitary algebraic theory 𝕊𝕊\mathbb{S}blackboard_S, extending the theory of bounded meet-semi-lattices with a constant 00 and a function symbol \bigvee with countable arity. (Such an axiomatisation can be found e.g. in Adámek and Rosicky, [1, Exa. 3.26].) It is easy to see that 𝕊𝕊\mathbb{S}blackboard_S is propositional.

A notable fact about σ𝜎\sigmaitalic_σ-frames is that their finitary behaviours are exactly the same as bounded distributive lattices, in the sense that for any σ𝜎\sigmaitalic_σ-frame A𝐴Aitalic_A, the finitely presented σ𝜎\sigmaitalic_σ-frame A[n]/R𝐴delimited-[]𝑛𝑅A[n]/Ritalic_A [ italic_n ] / italic_R coincides with the finitely presented bounded distributive lattice A[n]/R𝐴delimited-[]𝑛𝑅A[n]/Ritalic_A [ italic_n ] / italic_R. Thus, there will be no difference between working with σ𝜎\sigmaitalic_σ-frames or bounded distributive lattice when we work with finitely presented 𝕀𝕀\mathbb{I}blackboard_I-algebras. The salience of countable joins will emerge only in Section 8 when we prove chain completeness of 𝕀𝕀\mathbb{I}blackboard_I.

Remark 3.4 (Propositionally op-stable theories).

There is an evident “opposite” notion of being propositionally stable, which requires 𝕋𝕋\mathbb{T}blackboard_T to extend the theory of bounded join-semi-lattices and the quotient A/a=0𝐴𝑎0A/a=0italic_A / italic_a = 0 for any a:A:𝑎𝐴a:Aitalic_a : italic_A is computed by a:Aa/A{a\vee-}\colon A\twoheadrightarrow a/Aitalic_a ∨ - : italic_A ↠ italic_a / italic_A. Every propositionally stable theory corresponds to a propositionally op-stable theory by dualising: The theories of join-semi-lattices and coHeyting algebras are propositionally op-stable; Boolean algebras and distributive lattices dualise to themselves; the theory of σ𝜎\sigmaitalic_σ-frames is also propositionally op-stable.

For a propositionally stable theory 𝕋𝕋\mathbb{T}blackboard_T, we think of the generic model 𝕀𝕀\mathbb{I}blackboard_I as certain interval object, since it is equipped with a partial order. In this case, more types can be realised as spectra. The important examples are simplices:

Example 3.5.

For any n:𝐍:𝑛𝐍n:\mathbf{N}italic_n : bold_N, let Δn𝕀nsuperscriptΔ𝑛superscript𝕀𝑛\Delta^{n}\hookrightarrow\mathbb{I}^{n}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ↪ blackboard_I start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT be the n𝑛nitalic_n-simplex

Δn:-{i:n𝕀i1in}.:-superscriptΔ𝑛conditional-set𝑖𝑛conditional𝕀subscript𝑖1subscript𝑖𝑛.\Delta^{n}\coloneq\{\,i\colon n\to\mathbb{I}\mid i_{1}\geq\cdots\geq i_{n}\,\}% \text{.}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT :- { italic_i : italic_n → blackboard_I ∣ italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ ⋯ ≥ italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } .

This type is indeed a spectrum, since by definition we have

ΔnSpec𝕀[𝗂1,,𝗂n]/𝗂1𝗂n.superscriptΔ𝑛Spec𝕀subscript𝗂1subscript𝗂𝑛subscript𝗂1subscript𝗂𝑛.\Delta^{n}\cong\operatorname{Spec}\mathbb{I}[\mathsf{i}_{1},\cdots,\mathsf{i}_% {n}]/\mathsf{i}_{1}\geq\cdots\geq\mathsf{i}_{n}\text{.}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ≅ roman_Spec blackboard_I [ sansserif_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⋯ , sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ] / sansserif_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ ⋯ ≥ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT .

To simplify later discussion, we might also introduce the following types isomorphic to simplices above,

Δn:-{i:n𝕀i1in}.:-subscriptΔ𝑛conditional-set𝑖𝑛conditional𝕀subscript𝑖1subscript𝑖𝑛.\Delta_{n}\coloneq\{\,i\colon n\to\mathbb{I}\mid i_{1}\leq\cdots\leq i_{n}\,\}% \text{.}roman_Δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT :- { italic_i : italic_n → blackboard_I ∣ italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ ⋯ ≤ italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } .

The constant 1:𝕀:1𝕀1:\mathbb{I}1 : blackboard_I, which is the top element in 𝕀𝕀\mathbb{I}blackboard_I, induces a predicate

𝗍:𝕀𝖯𝗋𝗈𝗉,:𝗍𝕀𝖯𝗋𝗈𝗉,\mathsf{t}\colon\mathbb{I}\to\mathsf{Prop}\text{,}sansserif_t : blackboard_I → sansserif_Prop ,

which takes i:𝕀:𝑖𝕀i:\mathbb{I}italic_i : blackboard_I to the proposition i=1𝑖1i=1italic_i = 1. Using 𝗍𝗍\mathsf{t}sansserif_t, we can think of the spectrum SpecASpec𝐴\operatorname{Spec}Aroman_Spec italic_A of an 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A as its set of models, with a satisfaction relation models\models as follows:

Definition 3.6 (Satisfaction).

For any 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A and elements a:A:𝑎𝐴a:Aitalic_a : italic_A and x:SpecA:𝑥Spec𝐴x:\operatorname{Spec}Aitalic_x : roman_Spec italic_A, we say x𝑥xitalic_x satisfies a𝑎aitalic_a, written xamodels𝑥𝑎x\models aitalic_x ⊧ italic_a, if 𝗍(xa)𝗍𝑥𝑎\mathsf{t}(xa)sansserif_t ( italic_x italic_a ).

For instance, the satisfaction relation can be used to carve out affine subspaces consisting of models satisfying some element in A𝐴Aitalic_A:

Example 3.7.

For any 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A and a:A:𝑎𝐴a:Aitalic_a : italic_A, the subtype DaSpecAsubscript𝐷𝑎Spec𝐴D_{a}\subseteq\operatorname{Spec}Aitalic_D start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT ⊆ roman_Spec italic_A defined below is again a spectrum:

Da:-{x:Xxa}SpecA/a.:-subscript𝐷𝑎conditional-set𝑥modelsconditional𝑋𝑥𝑎Spec𝐴𝑎.D_{a}\coloneq\{\,x:X\mid x\models a\,\}\cong\operatorname{Spec}A/a\text{.}italic_D start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT :- { italic_x : italic_X ∣ italic_x ⊧ italic_a } ≅ roman_Spec italic_A / italic_a .

The first observation is that 𝗍𝗍\mathsf{t}sansserif_t takes i:𝕀:𝑖𝕀i:\mathbb{I}italic_i : blackboard_I to a spectrum:

Lemma 3.8.

The spectrum Spec𝕀/iSpec𝕀𝑖\operatorname{Spec}\mathbb{I}/iroman_Spec blackboard_I / italic_i for i:𝕀:𝑖𝕀i:\mathbb{I}italic_i : blackboard_I is a proposition equivalent to 𝗍(i)𝗍𝑖\mathsf{t}(i)sansserif_t ( italic_i ).

Proof.

We have Spec𝕀/i𝕀-𝐀𝐥𝐠(𝕀/i,𝕀)Spec𝕀𝑖𝕀-𝐀𝐥𝐠𝕀𝑖𝕀\operatorname{Spec}\mathbb{I}/i\cong\mathbb{I}\text{-}\mathbf{Alg}(\mathbb{I}/% i,\mathbb{I})roman_Spec blackboard_I / italic_i ≅ blackboard_I - bold_Alg ( blackboard_I / italic_i , blackboard_I ) by definition. Since 𝕀𝕀\mathbb{I}blackboard_I is the initial 𝕀𝕀\mathbb{I}blackboard_I-algebra and 𝕀/i𝕀𝑖\mathbb{I}/iblackboard_I / italic_i is a quotient of 𝕀𝕀\mathbb{I}blackboard_I, any homomorphism 𝕀/i𝕀𝕀𝑖𝕀\mathbb{I}/i\to\mathbb{I}blackboard_I / italic_i → blackboard_I will be unique, hence Spec𝕀/iSpec𝕀𝑖\operatorname{Spec}\mathbb{I}/iroman_Spec blackboard_I / italic_i is a proposition. It thus suffices to show Spec𝕀/iSpec𝕀𝑖\operatorname{Spec}\mathbb{I}/iroman_Spec blackboard_I / italic_i implies 𝗍(i)𝗍𝑖\mathsf{t}(i)sansserif_t ( italic_i ). Because 𝕋𝕋\mathbb{T}blackboard_T is propositionally stable, an 𝕀𝕀\mathbb{I}blackboard_I-algebra morphism f:𝕀/i𝕀:𝑓𝕀𝑖𝕀f\colon\mathbb{I}/i\to\mathbb{I}italic_f : blackboard_I / italic_i → blackboard_I is a commutative diagram as follows,

𝕀/i𝕀𝑖{\mathbb{I}/i}blackboard_I / italic_i𝕀𝕀{\mathbb{I}}blackboard_I𝕀𝕀{\mathbb{I}}blackboard_If𝑓\scriptstyle{f}italic_fi\scriptstyle{i\wedge-}italic_i ∧ -

In this case, we have

i=f(ii)=f(i)=1.𝑖𝑓𝑖𝑖𝑓𝑖1.i=f(i\wedge i)=f(i)=1\text{.}italic_i = italic_f ( italic_i ∧ italic_i ) = italic_f ( italic_i ) = 1 .

The final identity holds since f𝑓fitalic_f preserves the top element. ∎

The goal of this section is to show that, under a suitable quasi-coherence assumption, 𝗍:𝕀𝖯𝗋𝗈𝗉:𝗍𝕀𝖯𝗋𝗈𝗉\mathsf{t}\colon\mathbb{I}\to\mathsf{Prop}sansserif_t : blackboard_I → sansserif_Prop makes 𝕀𝕀\mathbb{I}blackboard_I a dominance in the sense of Rosolini, [26]. It turns out that it suffices to require all (finitely generated) principle quotients of 𝕀𝕀\mathbb{I}blackboard_I to be quasi-coherent:

Definition 3.9 (Stable quasi-coherence and stably affine).

An 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A is stably quasi-coherent, if for any n:𝐍:𝑛𝐍n:\mathbf{N}italic_n : bold_N and a,b:nA:𝑎𝑏𝑛𝐴a,b\colon n\to Aitalic_a , italic_b : italic_n → italic_A, the quotient A/a=b𝐴𝑎𝑏A/a=bitalic_A / italic_a = italic_b is again quasi-coherent. An affine XSpecA𝑋Spec𝐴X\cong\operatorname{Spec}Aitalic_X ≅ roman_Spec italic_A is stably affine, if A𝐴Aitalic_A is stably quasi-coherent.

\PrintAxiomSQCI

As a first consequence, we show the following important lemma:

Lemma 3.10 (\AxiomSQCI).

The interval 𝕀𝕀\mathbb{I}blackboard_I is conservative: For any i,j:𝕀:𝑖𝑗𝕀i,j:\mathbb{I}italic_i , italic_j : blackboard_I

(𝗍(i)𝗍(j))i=j.(\mathsf{t}(i)\leftrightarrow\mathsf{t}(j))\leftrightarrow i=j\text{.}( sansserif_t ( italic_i ) ↔ sansserif_t ( italic_j ) ) ↔ italic_i = italic_j .
Proof.

If ij𝑖𝑗i\leq jitalic_i ≤ italic_j then trivially 𝗍(i)𝗍(j)𝗍𝑖𝗍𝑗\mathsf{t}(i)\to\mathsf{t}(j)sansserif_t ( italic_i ) → sansserif_t ( italic_j ). Thus it suffices to show

(𝗍(i)𝗍(j))ij.𝗍𝑖𝗍𝑗𝑖𝑗.(\mathsf{t}(i)\to\mathsf{t}(j))\to i\leq j\text{.}( sansserif_t ( italic_i ) → sansserif_t ( italic_j ) ) → italic_i ≤ italic_j .

Take i,j𝑖𝑗i,jitalic_i , italic_j with 𝗍(i)𝗍(j)𝗍𝑖𝗍𝑗\mathsf{t}(i)\to\mathsf{t}(j)sansserif_t ( italic_i ) → sansserif_t ( italic_j ). By Lemma 3.8 and (\AxiomSQCI), each 𝗍(i)𝗍𝑖\mathsf{t}(i)sansserif_t ( italic_i ) and 𝗍(j)𝗍𝑗\mathsf{t}(j)sansserif_t ( italic_j ) will be affine. Then we get a restriction map between 𝕀𝕀\mathbb{I}blackboard_I-algebras,

𝕀/j𝕀𝗍(j)𝕀𝗍(i)𝕀/i.𝕀𝑗superscript𝕀𝗍𝑗superscript𝕀𝗍𝑖𝕀𝑖.\mathbb{I}/j\cong\mathbb{I}^{\mathsf{t}(j)}\to\mathbb{I}^{\mathsf{t}(i)}\cong% \mathbb{I}/i\text{.}blackboard_I / italic_j ≅ blackboard_I start_POSTSUPERSCRIPT sansserif_t ( italic_j ) end_POSTSUPERSCRIPT → blackboard_I start_POSTSUPERSCRIPT sansserif_t ( italic_i ) end_POSTSUPERSCRIPT ≅ blackboard_I / italic_i .

Similar to the proof of Lemma 3.8, the existence of such an 𝕀𝕀\mathbb{I}blackboard_I-algebra homomorphism implies ij𝑖𝑗i\leq jitalic_i ≤ italic_j. ∎

Thus, under (\AxiomSQCI), we may view the generic algebra 𝕀𝕀\mathbb{I}blackboard_I as a subuniverse of open propositions via the embedding 𝗍𝗍\mathsf{t}sansserif_t:

Definition 3.11 (Open proposition).

We say that a proposition p𝑝pitalic_p is open when p𝑝pitalic_p is equivalent to 𝗍(i)𝗍𝑖\mathsf{t}(i)sansserif_t ( italic_i ) for some i𝑖iitalic_i in 𝕀𝕀\mathbb{I}blackboard_I.

Under (\AxiomSQCI), by Lemma 3.10 the i𝑖iitalic_i that p𝗍(i)𝑝𝗍𝑖p\leftrightarrow\mathsf{t}(i)italic_p ↔ sansserif_t ( italic_i ) will be unique, thus being open is itself a proposition. Also, open propositions are evidently closed under finite conjunctions, since 𝗍𝗍\mathsf{t}sansserif_t preserves them.

More generally, we may define the notion of open subtypes:

Definition 3.12 (Open subtype).

A subtype U𝑈Uitalic_U of X𝑋Xitalic_X is open if for any x:X:𝑥𝑋x:Xitalic_x : italic_X the proposition xU𝑥𝑈x\in Uitalic_x ∈ italic_U is open.

If X𝑋Xitalic_X is affine, open subtypes are easy to classify:

Lemma 3.13 (\AxiomSQCI).

Let XSpecA𝑋Spec𝐴X\cong\operatorname{Spec}Aitalic_X ≅ roman_Spec italic_A be affine. Then any open subset of X𝑋Xitalic_X is of the form Dasubscript𝐷𝑎D_{a}italic_D start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT for some a:A:𝑎𝐴a:Aitalic_a : italic_A.

Proof.

Let U𝑈Uitalic_U be an open subtype of X𝑋Xitalic_X, so that for any x:X:𝑥𝑋x:Xitalic_x : italic_X there exists some (by conservativity, necessarily unique) element i:𝕀:𝑖𝕀i:\mathbb{I}italic_i : blackboard_I that xU𝗍(i)𝑥𝑈𝗍𝑖x\in U\leftrightarrow\mathsf{t}(i)italic_x ∈ italic_U ↔ sansserif_t ( italic_i ). Hence we have a map a~:X𝕀:~𝑎𝑋𝕀\tilde{a}\colon X\to\mathbb{I}over~ start_ARG italic_a end_ARG : italic_X → blackboard_I with xU𝗍(a~x)𝑥𝑈𝗍~𝑎𝑥x\in U\leftrightarrow\mathsf{t}(\tilde{a}x)italic_x ∈ italic_U ↔ sansserif_t ( over~ start_ARG italic_a end_ARG italic_x ). Because X𝑋Xitalic_X is affine, we may identify a~~𝑎\tilde{a}over~ start_ARG italic_a end_ARG with an element a:A:𝑎𝐴a:Aitalic_a : italic_A, where a~x=xa~𝑎𝑥𝑥𝑎\tilde{a}x=xaover~ start_ARG italic_a end_ARG italic_x = italic_x italic_a. This way,

x:X.xUxa,:for-all𝑥𝑋𝑥𝑈models𝑥𝑎,\forall x\!\colon\!\!X\mathpunct{.}x\in U\leftrightarrow x\models a\text{,}∀ italic_x : italic_X . italic_x ∈ italic_U ↔ italic_x ⊧ italic_a ,

and thus U𝑈Uitalic_U is the subtype Dasubscript𝐷𝑎D_{a}italic_D start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT. ∎

Proposition 3.14 (\AxiomSQCI).

The type of opens 𝕀𝕀\mathbb{I}blackboard_I forms a dominance.

Proof.

Since 𝗍:𝕀𝖯𝗋𝗈𝗉:𝗍𝕀𝖯𝗋𝗈𝗉\mathsf{t}\colon\mathbb{I}\hookrightarrow\mathsf{Prop}sansserif_t : blackboard_I ↪ sansserif_Prop by definition is closed under finite meets, it suffices to show that an open subtype of an open proposition is again an open proposition. Suppose p𝑝pitalic_p is an open proposition and q𝑞qitalic_q is an open subtype of p𝑝pitalic_p. By definition p𝗍(i)𝑝𝗍𝑖p\leftrightarrow\mathsf{t}(i)italic_p ↔ sansserif_t ( italic_i ) for some i:𝕀:𝑖𝕀i:\mathbb{I}italic_i : blackboard_I. Since 𝗍(i)𝗍𝑖\mathsf{t}(i)sansserif_t ( italic_i ) is affine, Lemma 3.13 implies that q𝑞qitalic_q is Djsubscript𝐷𝑗D_{j}italic_D start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT for some j:𝕀/i:𝑗𝕀𝑖j:\mathbb{I}/iitalic_j : blackboard_I / italic_i. Since 𝕋𝕋\mathbb{T}blackboard_T is propositionally stable, equivalently j𝑗jitalic_j can be viewed as an element j:𝕀:𝑗𝕀j:\mathbb{I}italic_j : blackboard_I with ji𝑗𝑖j\leq iitalic_j ≤ italic_i. This way,

qDjSpec(𝕀/i)/jSpec𝕀/j,𝑞subscript𝐷𝑗Spec𝕀𝑖𝑗Spec𝕀𝑗,q\leftrightarrow D_{j}\leftrightarrow\operatorname{Spec}(\mathbb{I}/i)/j% \leftrightarrow\operatorname{Spec}\mathbb{I}/j\text{,}italic_q ↔ italic_D start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ↔ roman_Spec ( blackboard_I / italic_i ) / italic_j ↔ roman_Spec blackboard_I / italic_j ,

which implies q𝑞qitalic_q is also an open proposition. ∎

Remark 3.15 (Dominance without choice).

The related work of Cherubini et al., 2024b [11] contains a similar construction of a dominance from a generic ring. However, the proof there relies on certain classical axiom, which they call Zariski local choice. The reason that the construction here does not require a similar assumption is precisely due to conservativity of 𝕀𝕀\mathbb{I}blackboard_I: the dominance is 𝕀𝕀\mathbb{I}blackboard_I itself, rather than an image of 𝕀𝕀\mathbb{I}blackboard_I. In this way, we can transform an open subtype of X𝑋Xitalic_X to a map X𝕀𝑋𝕀X\to\mathbb{I}italic_X → blackboard_I, which by quasi-coherence can be further identified as an element of the algebra if X𝑋Xitalic_X is affine.

4. Partial map classifier

Given then dominance structure 𝕀𝕀\mathbb{I}blackboard_I, we can construct internally the partial map classifier. For any type X𝑋Xitalic_X, it is given by

LX:-i:𝕀X𝗍(i).:-𝐿𝑋subscript:𝑖𝕀superscript𝑋𝗍𝑖.LX\coloneq\sum_{i:\mathbb{I}}X^{\mathsf{t}(i)}\text{.}italic_L italic_X :- ∑ start_POSTSUBSCRIPT italic_i : blackboard_I end_POSTSUBSCRIPT italic_X start_POSTSUPERSCRIPT sansserif_t ( italic_i ) end_POSTSUPERSCRIPT .

The functoriality is easy to express: For any f:XY:𝑓𝑋𝑌f\colon X\to Yitalic_f : italic_X → italic_Y, we have

Lf(i,x):-(i,λw:𝗍(i).fxw).Lf(i,x)\coloneq(i,\lambda w\!\colon\!\!\mathsf{t}(i)\mathpunct{.}fxw)\text{.}italic_L italic_f ( italic_i , italic_x ) :- ( italic_i , italic_λ italic_w : sansserif_t ( italic_i ) . italic_f italic_x italic_w ) .

There is an evident unit ηL:XL(X):subscript𝜂𝐿𝑋𝐿𝑋\eta_{L}\colon X\to L(X)italic_η start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT : italic_X → italic_L ( italic_X ), where

ηL(x):-(1,λ_:1.x).\eta_{L}(x)\coloneq(1,\lambda\_\!\colon\!\!1\mathpunct{.}x)\text{.}italic_η start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT ( italic_x ) :- ( 1 , italic_λ _ : 1 . italic_x ) .

The unit ηLsubscript𝜂𝐿\eta_{L}italic_η start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT then classifies the partial maps out of X𝑋Xitalic_X with an open ___domain. The dominance 𝕀𝕀\mathbb{I}blackboard_I also provides a multiplication μ:L(LX)LX:𝜇𝐿𝐿𝑋𝐿𝑋\mu\colon L(LX)\to LXitalic_μ : italic_L ( italic_L italic_X ) → italic_L italic_X, where μ𝜇\muitalic_μ takes any (i,u)𝑖𝑢(i,u)( italic_i , italic_u ) with i:𝕀:𝑖𝕀i:\mathbb{I}italic_i : blackboard_I and u:𝗍(i)LX:𝑢𝗍𝑖𝐿𝑋u\colon\mathsf{t}(i)\to LXitalic_u : sansserif_t ( italic_i ) → italic_L italic_X first to (j,x)𝑗𝑥(j,x)( italic_j , italic_x ), where j𝑗jitalic_j is the dependent sum

j:-w:𝗍(i)(uw)0,:-𝑗subscript:𝑤𝗍𝑖subscript𝑢𝑤0,j\coloneq\sum_{w:\mathsf{t}(i)}(uw)_{0}\text{,}italic_j :- ∑ start_POSTSUBSCRIPT italic_w : sansserif_t ( italic_i ) end_POSTSUBSCRIPT ( italic_u italic_w ) start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ,

and x:𝗍(j)X:𝑥𝗍𝑗𝑋x\colon\mathsf{t}(j)\to Xitalic_x : sansserif_t ( italic_j ) → italic_X is the partial element such that for w:𝗍(i):𝑤𝗍𝑖w:\mathsf{t}(i)italic_w : sansserif_t ( italic_i ) and v:(uw)0:𝑣subscript𝑢𝑤0v:(uw)_{0}italic_v : ( italic_u italic_w ) start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT

x(w,v):-(uw)1(v).:-𝑥𝑤𝑣subscript𝑢𝑤1𝑣.x(w,v)\coloneq(uw)_{1}(v)\text{.}italic_x ( italic_w , italic_v ) :- ( italic_u italic_w ) start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_v ) .
Example 4.1.

By definition, it is easy to see that

L1i:𝕀𝗍(i)𝕀.𝐿1subscript:𝑖𝕀𝗍𝑖𝕀.L1\cong\sum_{i:\mathbb{I}}\mathsf{t}(i)\cong\mathbb{I}\text{.}italic_L 1 ≅ ∑ start_POSTSUBSCRIPT italic_i : blackboard_I end_POSTSUBSCRIPT sansserif_t ( italic_i ) ≅ blackboard_I .

For synthetic ___domain theory, the object of particular importance is the partial map classifier of the interval 𝕀𝕀\mathbb{I}blackboard_I itself. The following computation works more generally for all stably quasi-coherent algebras:

Proposition 4.2.

If A𝐴Aitalic_A is stably quasi-coherent, then we have

LAi:𝕀A/i.𝐿𝐴subscript:𝑖𝕀𝐴𝑖.LA\cong\sum_{i:\mathbb{I}}A/i\text{.}italic_L italic_A ≅ ∑ start_POSTSUBSCRIPT italic_i : blackboard_I end_POSTSUBSCRIPT italic_A / italic_i .
Proof.

By assumption for i:𝕀:𝑖𝕀i:\mathbb{I}italic_i : blackboard_I, the quotient A/i𝐴𝑖A/iitalic_A / italic_i is again quasi-coherent. Now notice that we do have

A/iA𝕀/i.𝐴𝑖tensor-product𝐴𝕀𝑖.A/i\cong A\otimes\mathbb{I}/i\text{.}italic_A / italic_i ≅ italic_A ⊗ blackboard_I / italic_i .

By Proposition 2.3 and quasi-coherence of A/i𝐴𝑖A/iitalic_A / italic_i and A𝐴Aitalic_A,

A/i𝕀Spec(A𝕀/i)𝕀SpecA×Spec𝕀/iASpec𝕀/iA𝗍(i).𝐴𝑖superscript𝕀Spectensor-product𝐴𝕀𝑖superscript𝕀Spec𝐴Spec𝕀𝑖superscript𝐴Spec𝕀𝑖superscript𝐴𝗍𝑖.A/i\cong\mathbb{I}^{\operatorname{Spec}(A\otimes\mathbb{I}/i)}\cong\mathbb{I}^% {\operatorname{Spec}A\times\operatorname{Spec}\mathbb{I}/i}\cong A^{% \operatorname{Spec}\mathbb{I}/i}\cong A^{\mathsf{t}(i)}\text{.}italic_A / italic_i ≅ blackboard_I start_POSTSUPERSCRIPT roman_Spec ( italic_A ⊗ blackboard_I / italic_i ) end_POSTSUPERSCRIPT ≅ blackboard_I start_POSTSUPERSCRIPT roman_Spec italic_A × roman_Spec blackboard_I / italic_i end_POSTSUPERSCRIPT ≅ italic_A start_POSTSUPERSCRIPT roman_Spec blackboard_I / italic_i end_POSTSUPERSCRIPT ≅ italic_A start_POSTSUPERSCRIPT sansserif_t ( italic_i ) end_POSTSUPERSCRIPT .

This way, it follows that

LAi:𝕀A𝗍(i)i:𝕀A/i.𝐿𝐴subscript:𝑖𝕀superscript𝐴𝗍𝑖subscript:𝑖𝕀𝐴𝑖LA\cong\sum_{i:\mathbb{I}}A^{\mathsf{t}(i)}\cong\sum_{i:\mathbb{I}}A/i.\qeditalic_L italic_A ≅ ∑ start_POSTSUBSCRIPT italic_i : blackboard_I end_POSTSUBSCRIPT italic_A start_POSTSUPERSCRIPT sansserif_t ( italic_i ) end_POSTSUPERSCRIPT ≅ ∑ start_POSTSUBSCRIPT italic_i : blackboard_I end_POSTSUBSCRIPT italic_A / italic_i . italic_∎

In other words, an element (i,a):LA:𝑖𝑎𝐿𝐴(i,a):LA( italic_i , italic_a ) : italic_L italic_A is simply a pair i:𝕀:𝑖𝕀i:\mathbb{I}italic_i : blackboard_I and a:A:𝑎𝐴a:Aitalic_a : italic_A that ai𝑎𝑖a\leq iitalic_a ≤ italic_i. This way, we can easily compute L𝕀𝐿𝕀L\mathbb{I}italic_L blackboard_I:

Corollary 4.3 (\AxiomSQCI).

L𝕀Δ2𝐿𝕀superscriptΔ2L\mathbb{I}\cong\Delta^{2}italic_L blackboard_I ≅ roman_Δ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT.

Proof.

By Proposition 4.2 and the assumption (\AxiomSQCI),

L𝕀i:𝕀𝕀/i{i,j:𝕀ij}Δ2.𝐿𝕀subscript:𝑖𝕀𝕀𝑖conditional-set𝑖𝑗conditional𝕀𝑖𝑗superscriptΔ2.L\mathbb{I}\cong\sum_{i:\mathbb{I}}\mathbb{I}/i\cong\{\,i,j:\mathbb{I}\mid i% \geq j\,\}\cong\Delta^{2}\text{.}italic_L blackboard_I ≅ ∑ start_POSTSUBSCRIPT italic_i : blackboard_I end_POSTSUBSCRIPT blackboard_I / italic_i ≅ { italic_i , italic_j : blackboard_I ∣ italic_i ≥ italic_j } ≅ roman_Δ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT .

The second equivalence is again due to 𝕋𝕋\mathbb{T}blackboard_T being propositionally stable. ∎

Remark 4.4 (Algebra vs. geometry).

One interesting fact to note here is that, though L𝕀𝐿𝕀L\mathbb{I}italic_L blackboard_I by computation is a dependent sum of algebras, it is naturally equivalent to a spectrum. In some sense the source is the assumption that 𝕋𝕋\mathbb{T}blackboard_T is propositionally stable, which allows us to identify the algebraic object 𝕀/i𝕀𝑖\mathbb{I}/iblackboard_I / italic_i as a subset {j:𝕀ji}conditional-set𝑗conditional𝕀𝑗𝑖\{\,j:\mathbb{I}\mid j\leq i\,\}{ italic_j : blackboard_I ∣ italic_j ≤ italic_i }. There will be more examples of such nature once we work more specifically with bounded distributive lattices; cf. Proposition 7.23.

More generally, for ___domain theoretic applications we would want to compute the partial map classifier of Δ2superscriptΔ2\Delta^{2}roman_Δ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, or ΔnsuperscriptΔ𝑛\Delta^{n}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT for any n:𝐍:𝑛𝐍n:\mathbf{N}italic_n : bold_N. For this purpose, we observe that we can more generally compute them for any spectra (not only affine spaces):

Proposition 4.5 (\AxiomSQCI).

For an 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A, we have

LSpecAi:𝕀𝕀-𝐀𝐥𝐠(A,𝕀/i).𝐿Spec𝐴subscript:𝑖𝕀𝕀-𝐀𝐥𝐠𝐴𝕀𝑖.L\operatorname{Spec}A\cong\sum_{i:\mathbb{I}}\mathbb{I}\text{-}\mathbf{Alg}(A,% \mathbb{I}/i)\text{.}italic_L roman_Spec italic_A ≅ ∑ start_POSTSUBSCRIPT italic_i : blackboard_I end_POSTSUBSCRIPT blackboard_I - bold_Alg ( italic_A , blackboard_I / italic_i ) .
Proof.

By (\AxiomSQCI) and Lemma 3.8, 𝗍(i)𝗍𝑖\mathsf{t}(i)sansserif_t ( italic_i ) is affine for any i:𝕀:𝑖𝕀i:\mathbb{I}italic_i : blackboard_I. By the duality result in Proposition 2.15, we have

LSpecAi:𝕀(SpecA)𝗍(i)i:𝕀𝕀-𝐀𝐥𝐠(A,𝕀/i).𝐿Spec𝐴subscript:𝑖𝕀superscriptSpec𝐴𝗍𝑖subscript:𝑖𝕀𝕀-𝐀𝐥𝐠𝐴𝕀𝑖L\operatorname{Spec}A\cong\sum_{i:\mathbb{I}}(\operatorname{Spec}A)^{\mathsf{t% }(i)}\cong\sum_{i:\mathbb{I}}\mathbb{I}\text{-}\mathbf{Alg}(A,\mathbb{I}/i).\qeditalic_L roman_Spec italic_A ≅ ∑ start_POSTSUBSCRIPT italic_i : blackboard_I end_POSTSUBSCRIPT ( roman_Spec italic_A ) start_POSTSUPERSCRIPT sansserif_t ( italic_i ) end_POSTSUPERSCRIPT ≅ ∑ start_POSTSUBSCRIPT italic_i : blackboard_I end_POSTSUBSCRIPT blackboard_I - bold_Alg ( italic_A , blackboard_I / italic_i ) . italic_∎
Corollary 4.6 (\AxiomSQCI).

For any n:𝐍:𝑛𝐍n:\mathbf{N}italic_n : bold_N, we have

LΔnΔn+1,𝐿superscriptΔ𝑛superscriptΔ𝑛1,L\Delta^{n}\cong\Delta^{n+1}\text{,}italic_L roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ≅ roman_Δ start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT ,

and the unit ηL:ΔnLΔnΔn+1:subscript𝜂𝐿superscriptΔ𝑛𝐿superscriptΔ𝑛superscriptΔ𝑛1\eta_{L}\colon\Delta^{n}\hookrightarrow L\Delta^{n}\cong\Delta^{n+1}italic_η start_POSTSUBSCRIPT italic_L end_POSTSUBSCRIPT : roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ↪ italic_L roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ≅ roman_Δ start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT takes i1insubscript𝑖1subscript𝑖𝑛i_{1}\geq\cdots\geq i_{n}italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ ⋯ ≥ italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT in ΔnsuperscriptΔ𝑛\Delta^{n}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT to 1i1in1subscript𝑖1subscript𝑖𝑛1\geq i_{1}\geq\cdots\geq i_{n}1 ≥ italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ ⋯ ≥ italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT in Δn+1superscriptΔ𝑛1\Delta^{n+1}roman_Δ start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT.

Proof.

By Proposition 4.5, for the spectrum ΔnSpec𝕀[n]/𝗂1𝗂nsuperscriptΔ𝑛Spec𝕀delimited-[]𝑛subscript𝗂1subscript𝗂𝑛\Delta^{n}\cong\operatorname{Spec}\mathbb{I}[n]/\mathsf{i}_{1}\geq\cdots\geq% \mathsf{i}_{n}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ≅ roman_Spec blackboard_I [ italic_n ] / sansserif_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ ⋯ ≥ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT,

LΔn𝐿superscriptΔ𝑛\displaystyle L\Delta^{n}italic_L roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT i:𝕀𝕀-𝐀𝐥𝐠(𝕀[n]/𝗂1𝗂n,𝕀/i)\displaystyle\cong\sum_{i:\mathbb{I}}\mathbb{I}\text{-}\mathbf{Alg}(\mathbb{I}% [n]/\mathsf{i}_{1}\geq\cdots\geq\mathsf{i}_{n},\mathbb{I}/i)≅ ∑ start_POSTSUBSCRIPT italic_i : blackboard_I end_POSTSUBSCRIPT blackboard_I - bold_Alg ( blackboard_I [ italic_n ] / sansserif_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ ⋯ ≥ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , blackboard_I / italic_i )
{i1,,in:𝕀/ii1in}absentconditional-setsubscript𝑖1subscript𝑖𝑛conditional𝕀𝑖subscript𝑖1subscript𝑖𝑛\displaystyle\cong\{\,i_{1},\cdots,i_{n}:\mathbb{I}/i\mid i_{1}\geq\cdots\geq i% _{n}\,\}≅ { italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⋯ , italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : blackboard_I / italic_i ∣ italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ ⋯ ≥ italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }
{i,i1,,in:𝕀ii1in}absentconditional-set𝑖subscript𝑖1subscript𝑖𝑛conditional𝕀𝑖subscript𝑖1subscript𝑖𝑛\displaystyle\cong\{\,i,i_{1},\cdots,i_{n}:\mathbb{I}\mid i\geq i_{1}\geq% \cdots\geq i_{n}\,\}≅ { italic_i , italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⋯ , italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : blackboard_I ∣ italic_i ≥ italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ ⋯ ≥ italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT }
Δn+1absentsuperscriptΔ𝑛1\displaystyle\cong\Delta^{n+1}≅ roman_Δ start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT

Again the third steps holds since 𝕋𝕋\mathbb{T}blackboard_T is propositionally stable. ∎

5. Distributive lattices and locality

One important finitary axiom for synthetic ___domain theory is Phoa’s principle, which we have mentioned in Section 1.3 is a consequence of the quasi-coherence principle for bounded distributive lattices. Thus, we now work with the theory 𝔻𝔻\mathbb{D}blackboard_D of bounded distributive lattices, or more generally the theory of D𝐷Ditalic_D-algebra for some bounded distributive lattice D𝐷Ditalic_D. As indicated in Remark 3.3, computation for finitely presented algebras will not change if we replace bounded distributive lattices by σ𝜎\sigmaitalic_σ-frames. Hence, the results here and in Section 6 will be applicable to σ𝜎\sigmaitalic_σ-frames as well, where only the properties of finitely presented 𝕀𝕀\mathbb{I}blackboard_I-algebras matter.

As mentioned in Remark 3.4, the theory of bounded distributive lattices is also propositionally op-stable, and similarly for σ𝜎\sigmaitalic_σ-frames. Hence, dual versions of the previous results will also hold by symmetry, when we exchange 1111 for 00 and \wedge for \vee. Thus, we first record some simple corollaries for the dual structure.

5.1. The dual dominance and co-partial map classifier

In this case, 𝕀𝕀\mathbb{I}blackboard_I has a minimal element 00. Notice that the constant 00 also induces a predicate on 𝕀𝕀\mathbb{I}blackboard_I,

𝖿:𝕀𝖯𝗋𝗈𝗉,:𝖿𝕀𝖯𝗋𝗈𝗉,\mathsf{f}\colon\mathbb{I}\to\mathsf{Prop}\text{,}sansserif_f : blackboard_I → sansserif_Prop ,

which takes any i:𝕀:𝑖𝕀i:\mathbb{I}italic_i : blackboard_I to i=0𝑖0i=0italic_i = 0.

Corollary 5.1 (\AxiomSQCI).

𝖿:𝕀𝖯𝗋𝗈𝗉:𝖿𝕀𝖯𝗋𝗈𝗉\mathsf{f}\colon\mathbb{I}\to\mathsf{Prop}sansserif_f : blackboard_I → sansserif_Prop is an embedding.

We will now call propositions in the image of 𝖿𝖿\mathsf{f}sansserif_f closed, and a subtype classified by 𝖿𝖿\mathsf{f}sansserif_f a closed subtype. Analogously to the previous Proposition 3.14, closed propositions also form a dominance:

Corollary 5.2 (\AxiomSQCI).

𝖿𝖿\mathsf{f}sansserif_f forms a dominance.

There is an accompanying “co-partial map classifier” T𝑇Titalic_T for partial maps with closed domains, as Hyland, [16] pointed out. Concretely, for any type X𝑋Xitalic_X it is defined by

TX:-i:𝕀X𝖿(i).:-𝑇𝑋subscript:𝑖𝕀superscript𝑋𝖿𝑖.TX\coloneq\sum_{i:\mathbb{I}}X^{\mathsf{f}(i)}\text{.}italic_T italic_X :- ∑ start_POSTSUBSCRIPT italic_i : blackboard_I end_POSTSUBSCRIPT italic_X start_POSTSUPERSCRIPT sansserif_f ( italic_i ) end_POSTSUPERSCRIPT .

And analogously to Proposition 4.2, under (\AxiomSQCI) we can explicitly compute

TΔnΔn+1,𝑇superscriptΔ𝑛superscriptΔ𝑛1,T\Delta^{n}\cong\Delta^{n+1}\text{,}italic_T roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ≅ roman_Δ start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT ,

where now the unit ηT:ΔnTΔnΔn+1:subscript𝜂𝑇superscriptΔ𝑛𝑇superscriptΔ𝑛superscriptΔ𝑛1\eta_{T}\colon\Delta^{n}\hookrightarrow T\Delta^{n}\cong\Delta^{n+1}italic_η start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT : roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ↪ italic_T roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ≅ roman_Δ start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT takes a sequence i1insubscript𝑖1subscript𝑖𝑛i_{1}\geq\cdots\geq i_{n}italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ ⋯ ≥ italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT to i1in0subscript𝑖1subscript𝑖𝑛0i_{1}\geq\cdots\geq i_{n}\geq 0italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ ⋯ ≥ italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ 0 in Δn+1superscriptΔ𝑛1\Delta^{n+1}roman_Δ start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT.

The remaining part of this section will introduce various locality axioms for the interval 𝕀𝕀\mathbb{I}blackboard_I, and discuss some of their consequences with the quasi-coherence axiom.

5.2. Non-triviality

As a start, a minimal requirement for synthetic ___domain theory to model divergent computation is for the dominance 𝕀𝕀\mathbb{I}blackboard_I to be closed under falsum. For this, we introduce the following minimal amount of non-triviality:

\PrintAxiomNT

Geometrically, the proposition 0=1010=10 = 1 can be identified with the spectrum Spec𝕀/0=1Spec𝕀01\operatorname{Spec}\mathbb{I}/0=1roman_Spec blackboard_I / 0 = 1. Hence, (\AxiomNT) states that the unique map Spec𝕀/0=1Spec𝕀01\emptyset\hookrightarrow\operatorname{Spec}\mathbb{I}/0=1∅ ↪ roman_Spec blackboard_I / 0 = 1 is an equivalence. This way, 𝗍(0)𝗍0\emptyset\leftrightarrow\mathsf{t}(0)∅ ↔ sansserif_t ( 0 ) now will be affine, and it is both an open and closed proposition. As mentioned in introduction, (\AxiomNT) together with a strong enough quasi-coherence principle will imply all of Hyland’s axioms for synthetic ___domain theory. Before we discuss that in Section 8, a minimal amount of quasi-coherence provided by (\AxiomSQCI) already implies a lot of elementary properties. As a first consequence of (\AxiomNT) with (\AxiomSQCI), we can show that 𝕀𝕀\mathbb{I}blackboard_I is almost the Boolean algebra 2222 in the following sense:

Proposition 5.3 (\AxiomNT, \AxiomSQCI).

For any i:𝕀:𝑖𝕀i:\mathbb{I}italic_i : blackboard_I we have:

¬𝗍(i)𝖿(i),¬𝖿(i)𝗍(i).𝗍𝑖𝖿𝑖𝖿𝑖𝗍𝑖.\neg\mathsf{t}(i)\leftrightarrow\mathsf{f}(i),\quad\neg\mathsf{f}(i)% \leftrightarrow\mathsf{t}(i)\text{.}¬ sansserif_t ( italic_i ) ↔ sansserif_f ( italic_i ) , ¬ sansserif_f ( italic_i ) ↔ sansserif_t ( italic_i ) .

In particular, the embedding 2𝕀2𝕀2\hookrightarrow\mathbb{I}2 ↪ blackboard_I induced by 0,1010,10 , 1 is ¬¬\neg\neg¬ ¬-dense:

i:𝕀.¬¬(𝗍(i)𝖿(i)).:for-all𝑖𝕀𝗍𝑖𝖿𝑖.\forall i\!\colon\!\!\mathbb{I}\mathpunct{.}\neg\neg(\mathsf{t}(i)\vee\mathsf{% f}(i))\text{.}∀ italic_i : blackboard_I . ¬ ¬ ( sansserif_t ( italic_i ) ∨ sansserif_f ( italic_i ) ) .
Proof.

If 𝖿(i)𝖿𝑖\mathsf{f}(i)sansserif_f ( italic_i ) then ¬𝗍(i)𝗍𝑖\neg\mathsf{t}(i)¬ sansserif_t ( italic_i ) by (\AxiomNT). On the other hand, by the conservativity result in Lemma 3.10 and (\AxiomNT), if i1𝑖1i\neq 1italic_i ≠ 1 then i=0𝑖0i=0italic_i = 0 since 01010\neq 10 ≠ 1. The dual case also follows by symmetry. Now given i:𝕀:𝑖𝕀i:\mathbb{I}italic_i : blackboard_I, if ¬(𝗍(i)𝖿(i))𝗍𝑖𝖿𝑖\neg(\mathsf{t}(i)\vee\mathsf{f}(i))¬ ( sansserif_t ( italic_i ) ∨ sansserif_f ( italic_i ) ), which implies ¬𝗍(i)¬𝖿(i)𝗍𝑖𝖿𝑖\neg\mathsf{t}(i)\vee\neg\mathsf{f}(i)¬ sansserif_t ( italic_i ) ∨ ¬ sansserif_f ( italic_i ), equivalently 𝖿(i)𝗍(i)𝖿𝑖𝗍𝑖\mathsf{f}(i)\wedge\mathsf{t}(i)sansserif_f ( italic_i ) ∧ sansserif_t ( italic_i ), contradictory to (\AxiomNT). Hence, ¬¬(𝗍(i)𝖿(i))𝗍𝑖𝖿𝑖\neg\neg(\mathsf{t}(i)\wedge\mathsf{f}(i))¬ ¬ ( sansserif_t ( italic_i ) ∧ sansserif_f ( italic_i ) ). ∎

This allows us to observe that the open and closed propositions have a bijective correspondence between them:

Corollary 5.4 (\AxiomNT, \AxiomSQCI).

For any proposition p𝑝pitalic_p, p𝑝pitalic_p is open iff ¬p𝑝\neg p¬ italic_p is closed and vice versa. Furthermore, open and closed propositions are ¬¬\neg\neg¬ ¬-stable.

On the other hand, Section 6 will show that under the axiom (\AxiomNT), quasi-coherence implies the interval 𝕀𝕀\mathbb{I}blackboard_I will never be isomorphic to 2222.

5.3. Locality

A slightly stronger axiom which is common in the practice of ___domain theory is that the dominance 𝕀𝕀\mathbb{I}blackboard_I should furthermore be closed under all finite disjunctions. For this, we consider the following axiom:

\PrintAxiomL

Geometrically, the second condition states that the following two inclusions are jointly surjective.

𝕀𝕀{\mathbb{I}}blackboard_I{i,j:𝕀𝗍(ij)}conditional-set𝑖𝑗conditional𝕀𝗍𝑖𝑗{\{\,i,j:\mathbb{I}\mid\mathsf{t}(i\vee j)\,\}}{ italic_i , italic_j : blackboard_I ∣ sansserif_t ( italic_i ∨ italic_j ) }𝕀𝕀{\mathbb{I}}blackboard_Ii(i,1)maps-to𝑖𝑖1\scriptstyle{i\mapsto(i,1)}italic_i ↦ ( italic_i , 1 )j(1,j)maps-to𝑗1𝑗\scriptstyle{j\mapsto(1,j)}italic_j ↦ ( 1 , italic_j )

Under (\AxiomL), the dominance 𝕀𝕀\mathbb{I}blackboard_I will be closed under finite disjunctions. Furthermore, it also implies more elementary properties about 𝕀𝕀\mathbb{I}blackboard_I:

Lemma 5.5 (L, \AxiomSQCI).

𝕀𝕀\mathbb{I}blackboard_I has no non-trivial complemented elements, i.e. if i:𝕀:𝑖𝕀i:\mathbb{I}italic_i : blackboard_I is complemented, then 𝗍(i)𝖿(i)𝗍𝑖𝖿𝑖\mathsf{t}(i)\vee\mathsf{f}(i)sansserif_t ( italic_i ) ∨ sansserif_f ( italic_i ).

Proof.

Suppose i𝑖iitalic_i has a complement j𝑗jitalic_j. Then by (\AxiomL) we have

1𝗍(ij)𝗍(i)𝗍(j),1𝗍𝑖𝑗𝗍𝑖𝗍𝑗,1\leftrightarrow\mathsf{t}(i\vee j)\leftrightarrow\mathsf{t}(i)\vee\mathsf{t}(% j)\text{,}1 ↔ sansserif_t ( italic_i ∨ italic_j ) ↔ sansserif_t ( italic_i ) ∨ sansserif_t ( italic_j ) ,

and similarly,

𝗍(ij)𝗍(i)𝗍(j).𝗍𝑖𝑗𝗍𝑖𝗍𝑗.\emptyset\leftrightarrow\mathsf{t}(i\wedge j)\leftrightarrow\mathsf{t}(i)% \wedge\mathsf{t}(j)\text{.}∅ ↔ sansserif_t ( italic_i ∧ italic_j ) ↔ sansserif_t ( italic_i ) ∧ sansserif_t ( italic_j ) .

It follows that 𝗍(j)¬𝗍(i)𝗍𝑗𝗍𝑖\mathsf{t}(j)\leftrightarrow\neg\mathsf{t}(i)sansserif_t ( italic_j ) ↔ ¬ sansserif_t ( italic_i ), and by Proposition 5.3, 𝗍(j)𝖿(i)𝗍𝑗𝖿𝑖\mathsf{t}(j)\leftrightarrow\mathsf{f}(i)sansserif_t ( italic_j ) ↔ sansserif_f ( italic_i ). This way, 𝗍(i)𝖿(i)𝗍𝑖𝖿𝑖\mathsf{t}(i)\vee\mathsf{f}(i)sansserif_t ( italic_i ) ∨ sansserif_f ( italic_i ). ∎

Lemma 5.5 above allows us to realise 2 as a spectrum:

Example 5.6.

Consider the algebra B:-𝕀[𝗂,𝗃]/𝗂𝗃=0,𝗂𝗃=1formulae-sequence:-𝐵𝕀𝗂𝗃𝗂𝗃0𝗂𝗃1B\coloneq\mathbb{I}[\mathsf{i},\mathsf{j}]/{\mathsf{i}\wedge\mathsf{j}=0,% \mathsf{i}\vee\mathsf{j}=1}italic_B :- blackboard_I [ sansserif_i , sansserif_j ] / sansserif_i ∧ sansserif_j = 0 , sansserif_i ∨ sansserif_j = 1. By construction, B𝐵Bitalic_B classifies complemented elements in 𝕀𝕀\mathbb{I}blackboard_I-algebras. Thus, assuming (\AxiomL) and (\AxiomSQCI), by Lemma 5.5

SpecB{i,j:𝕀ij=0ij=1}2.Spec𝐵conditional-set𝑖𝑗conditional𝕀𝑖𝑗0𝑖𝑗12.\operatorname{Spec}B\cong\{\,i,j:\mathbb{I}\mid i\wedge j=0\wedge i\vee j=1\,% \}\cong 2\text{.}roman_Spec italic_B ≅ { italic_i , italic_j : blackboard_I ∣ italic_i ∧ italic_j = 0 ∧ italic_i ∨ italic_j = 1 } ≅ 2 .

In particular, this means that for any affine space XSpecA𝑋Spec𝐴X\cong\operatorname{Spec}Aitalic_X ≅ roman_Spec italic_A, 2Xsuperscript2𝑋2^{X}2 start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT will be equivalent to the set of complemented elements in A𝐴Aitalic_A by Proposition 2.15.

As another example of a new spectrum (\AxiomL) allows us to define:

Example 5.7.

Consider the right outer horn Λ22subscriptsuperscriptΛ22\Lambda^{2}_{2}roman_Λ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, which we may describe by the following pushout:

11{1}1𝕀𝕀{\mathbb{I}}blackboard_I𝕀𝕀{\mathbb{I}}blackboard_IΛ22subscriptsuperscriptΛ22{\Lambda^{2}_{2}}roman_Λ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT11\scriptstyle{1}111\scriptstyle{1}1\scriptstyle{\lrcorner}

By viewing Λ22subscriptsuperscriptΛ22\Lambda^{2}_{2}roman_Λ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT as a subspace of 𝕀2superscript𝕀2\mathbb{I}^{2}blackboard_I start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, we may identify it as follows:

Λ22{(i,j):𝕀2𝗍(i)𝗍(j)}.subscriptsuperscriptΛ22conditional-set𝑖𝑗conditionalsuperscript𝕀2𝗍𝑖𝗍𝑗.\Lambda^{2}_{2}\cong\{\,(i,j):\mathbb{I}^{2}\mid\mathsf{t}(i)\vee\mathsf{t}(j)% \,\}\text{.}roman_Λ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≅ { ( italic_i , italic_j ) : blackboard_I start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∣ sansserif_t ( italic_i ) ∨ sansserif_t ( italic_j ) } .

Assuming (\AxiomL), 𝗍(i)𝗍(j)𝗍(ij)𝗍𝑖𝗍𝑗𝗍𝑖𝑗\mathsf{t}(i)\vee\mathsf{t}(j)\leftrightarrow\mathsf{t}(i\vee j)sansserif_t ( italic_i ) ∨ sansserif_t ( italic_j ) ↔ sansserif_t ( italic_i ∨ italic_j ), it follows that

Λ22Spec𝕀[𝗂,𝗃]/𝗂𝗃.subscriptsuperscriptΛ22Spec𝕀𝗂𝗃𝗂𝗃.\Lambda^{2}_{2}\cong\operatorname{Spec}\mathbb{I}[\mathsf{i},\mathsf{j}]/% \mathsf{i}\vee\mathsf{j}\text{.}roman_Λ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≅ roman_Spec blackboard_I [ sansserif_i , sansserif_j ] / sansserif_i ∨ sansserif_j .

Axiom (\AxiomL) clearly has a dual counterpart:

\PrintAxiomCL

Similarly to Example 5.7, this allows one to identify the left outer horn Λ02subscriptsuperscriptΛ20\Lambda^{2}_{0}roman_Λ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT as a spectrum. Of course we can combine the axioms (\AxiomL) and (\AxiomCL).

5.4. Linearity and coskeletality

An axiom even stronger than both (\AxiomL) and (\AxiomCL) is the simplicial axiom (\AxiomSL):

\PrintAxiomSL

Geometrically, the simplicial axiom states that the two simplices Δ2,Δ2superscriptΔ2subscriptΔ2\Delta^{2},\Delta_{2}roman_Δ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT covers the square Δ2Δ2𝕀2superscriptΔ2subscriptΔ2superscript𝕀2\Delta^{2}\cup\Delta_{2}\cong\mathbb{I}^{2}roman_Δ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∪ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≅ blackboard_I start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. The strongest locality axiom states that the simplicial structure is truncated to level 1:

\PrintAxiomOneCS

Geometrically, (\AxiomOneCS) additionally requires the canonical inclusion Δ2Δ2subscriptΔ2subscriptΔ2\partial\Delta_{2}\hookrightarrow\Delta_{2}∂ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↪ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT from the boundary Δ2subscriptΔ2\partial\Delta_{2}∂ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT to the 2-simplex Δ2subscriptΔ2\Delta_{2}roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is an equivalence, where Δ2subscriptΔ2\partial\Delta_{2}∂ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT type-theoretically is simply

Δ2:-{i,j:𝕀𝖿(i)(i=j)𝗍(i)}.:-subscriptΔ2conditional-set𝑖𝑗conditional𝕀𝖿𝑖𝑖𝑗𝗍𝑖.\partial\Delta_{2}\coloneq\{\,i,j:\mathbb{I}\mid\mathsf{f}(i)\vee(i=j)\vee% \mathsf{t}(i)\,\}\text{.}∂ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT :- { italic_i , italic_j : blackboard_I ∣ sansserif_f ( italic_i ) ∨ ( italic_i = italic_j ) ∨ sansserif_t ( italic_i ) } .

In general we will at most work with the weakest locality axiom (\AxiomNT). However, we will show in Section 9 that 𝕀𝕀\mathbb{I}blackboard_I, hence all quasi-coherent algebras and spectra, will be right orthogonal to the maps that define these local principles as shown above. We will see in Section 10 that these axioms corresponds to various coverages we can put on the presheaf classifying topos, and the orthogonality result particularly implies that 𝕀𝕀\mathbb{I}blackboard_I will belong to these subtopoi.

6. Order-theoretic structure on algebras and spaces

In this section, we describe several important local orderings on algebras and spaces, summarised in Table 1.

(canonical order) aAbsubscript𝐴𝑎𝑏\displaystyle a\leq_{A}bitalic_a ≤ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT italic_b ab=aabsent𝑎𝑏𝑎\displaystyle\leftrightarrow a\wedge b=a↔ italic_a ∧ italic_b = italic_a
(behavioural preorder) a\behle[A]b𝑎\behledelimited-[]𝐴𝑏\displaystyle a\behle[A]bitalic_a [ italic_A ] italic_b x:SpecA.x(a)𝕀x(b)\displaystyle\leftrightarrow\forall x\!\colon\!\!\operatorname{Spec}{A}% \mathpunct{.}x(a)\leq_{\mathbb{I}}x(b)↔ ∀ italic_x : roman_Spec italic_A . italic_x ( italic_a ) ≤ start_POSTSUBSCRIPT blackboard_I end_POSTSUBSCRIPT italic_x ( italic_b )
(observational preorder) x\obsle[X]y𝑥\obsledelimited-[]𝑋𝑦\displaystyle x\obsle[X]yitalic_x [ italic_X ] italic_y U:\opensX.U(x)𝕀V(x)\displaystyle\leftrightarrow\forall U\!\colon\!\!\opens{X}\mathpunct{.}U(x)% \leq_{\mathbb{I}}V(x)↔ ∀ italic_U : italic_X . italic_U ( italic_x ) ≤ start_POSTSUBSCRIPT blackboard_I end_POSTSUBSCRIPT italic_V ( italic_x )
(satisfaction order) x\satle[SpecA]y𝑥\satledelimited-[]Spec𝐴𝑦\displaystyle x\satle[\operatorname{Spec}{A}]yitalic_x [ roman_Spec italic_A ] italic_y a:A.x(a)𝕀y(a)\displaystyle\leftrightarrow\forall a\!\colon\!\!A\mathpunct{.}x(a)\leq_{% \mathbb{I}}y(a)↔ ∀ italic_a : italic_A . italic_x ( italic_a ) ≤ start_POSTSUBSCRIPT blackboard_I end_POSTSUBSCRIPT italic_y ( italic_a )
Table 1. List of important (pre)order structures on algebras and spaces. The canonical and behavioural (pre)orders are defined on all 𝕀𝕀\mathbb{I}blackboard_I-algebras; the observational preorder is defined on all types; and the satisfaction preorder is defined just on spectra.

6.1. Local ordering of algebras

Every 𝕀𝕀\mathbb{I}blackboard_I-algebras has a built-in “canonical” partial ordering.

Definition 6.1 (Canonical partial order).

We shall write Asubscript𝐴\leq_{A}≤ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT for the canonical partial ordering of an 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A defined equivalently by meets or joins:

aAb(ab=a)(ab=b)subscript𝐴𝑎𝑏𝑎𝑏𝑎𝑎𝑏𝑏a\leq_{A}b\leftrightarrow(a\wedge b=a)\leftrightarrow(a\vee b=b)italic_a ≤ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT italic_b ↔ ( italic_a ∧ italic_b = italic_a ) ↔ ( italic_a ∨ italic_b = italic_b )
Example 6.2.

The canonical partial ordering of an algebra of observations \opensX\opens𝑋\opens{X}italic_X is given pointwise because \opensX\opens𝑋\opens{X}italic_X is the product of algebras xX𝕀subscriptproduct𝑥𝑋𝕀\prod_{x\in X}\mathbb{I}∏ start_POSTSUBSCRIPT italic_x ∈ italic_X end_POSTSUBSCRIPT blackboard_I:

U\opensXVsubscript\opens𝑋𝑈𝑉\displaystyle U\leq_{\opens{X}}Vitalic_U ≤ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT italic_V x:X.U(x)𝕀V(x)\displaystyle\leftrightarrow\forall x\!\colon\!\!X\mathpunct{.}U(x)\leq_{% \mathbb{I}}V(x)↔ ∀ italic_x : italic_X . italic_U ( italic_x ) ≤ start_POSTSUBSCRIPT blackboard_I end_POSTSUBSCRIPT italic_V ( italic_x )

In addition to the canonical partial order, there is a local preordering of algebras that mirrors the observational order for spaces.

Definition 6.3 (Behavioural preorder).

For any 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A, we define the behavioural preorder on A𝐴Aitalic_A as follows:

a\behle[A]b𝑎\behledelimited-[]𝐴𝑏\displaystyle a\behle[A]bitalic_a [ italic_A ] italic_b x:SpecA.x(a)𝕀x(b)\displaystyle\leftrightarrow\forall x\!\colon\!\!\operatorname{Spec}{A}% \mathpunct{.}x(a)\leq_{\mathbb{I}}x(b)↔ ∀ italic_x : roman_Spec italic_A . italic_x ( italic_a ) ≤ start_POSTSUBSCRIPT blackboard_I end_POSTSUBSCRIPT italic_x ( italic_b )

To relate the behavioural preorder to the canonical partial ordering, we first define a slight weakening of the quasi-coherence principle.

Definition 6.4.

We say that an 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A is pre-quasi-coherent when the counit component ιA:A\opensSpecA:subscript𝜄𝐴𝐴\opensSpec𝐴\iota_{A}\colon A\to\opens\operatorname{Spec}{A}italic_ι start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT : italic_A → roman_Spec italic_A is an embedding.

Proposition 6.5.

The canonical partial order of any pre-quasi-coherent 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A is its behavioural preorder.

Proof.

For a,b:A:𝑎𝑏𝐴a,b:Aitalic_a , italic_b : italic_A we have the following sequence of equivalences:

aAbsubscript𝐴𝑎𝑏\displaystyle a\leq_{A}bitalic_a ≤ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT italic_b ιA(a)\opensSpecAιA(a)absentsubscript\opensSpec𝐴subscript𝜄𝐴𝑎subscript𝜄𝐴𝑎\displaystyle\leftrightarrow\iota_{A}(a)\leq_{\opens\operatorname{Spec}{A}}% \iota_{A}(a)↔ italic_ι start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ( italic_a ) ≤ start_POSTSUBSCRIPT roman_Spec italic_A end_POSTSUBSCRIPT italic_ι start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ( italic_a )
x:SpecA.x(a)𝕀x(b)\displaystyle\leftrightarrow\forall x\!\colon\!\!\operatorname{Spec}{A}% \mathpunct{.}x(a)\leq_{\mathbb{I}}x(b)↔ ∀ italic_x : roman_Spec italic_A . italic_x ( italic_a ) ≤ start_POSTSUBSCRIPT blackboard_I end_POSTSUBSCRIPT italic_x ( italic_b )
a\behle[A]babsent𝑎\behledelimited-[]𝐴𝑏\displaystyle\leftrightarrow a\behle[A]b↔ italic_a [ italic_A ] italic_b

The first equivalence requires that A𝐴Aitalic_A is pre-quasi-coherent. ∎

6.2. Local ordering of spaces

The observational preorder is a classical notion in synthetic ___domain theory (cf. Phoa, [23], Hyland, [16]):

Definition 6.6 (Observational preorder).

For any type X𝑋Xitalic_X, we define the observational preorder on X𝑋Xitalic_X as follows:

x\obsle[X]y𝑥\obsledelimited-[]𝑋𝑦\displaystyle x\obsle[X]yitalic_x [ italic_X ] italic_y U:\opensX.U(x)𝕀U(x)\displaystyle\leftrightarrow\forall U\!\colon\!\!\opens{X}\mathpunct{.}U(x)% \leq_{\mathbb{I}}U(x)↔ ∀ italic_U : italic_X . italic_U ( italic_x ) ≤ start_POSTSUBSCRIPT blackboard_I end_POSTSUBSCRIPT italic_U ( italic_x )

By definition, the observational preorder is reflexive and transitive. As already observed in loc. cit., one important property of the observational preorder is that every map is monotone w.r.t. this order:

Lemma 6.7.

For f:XY:𝑓𝑋𝑌f\colon X\to Yitalic_f : italic_X → italic_Y, x\obsley𝑥\obsle𝑦x\obsle yitalic_x italic_y in X𝑋Xitalic_X implies fx\obslefy𝑓𝑥\obsle𝑓𝑦fx\obsle fyitalic_f italic_x italic_f italic_y in Y𝑌Yitalic_Y.

Proof.

This simply follows from compositionality of functions. ∎

We can very easily classify the observational preorder on a set with decidable equality.

Lemma 6.8 (\AxiomNT).

If M𝑀Mitalic_M has decidable equality, then the observational preorder on M𝑀Mitalic_M is discrete, in the sense that for n,m:M:𝑛𝑚𝑀n,m:Mitalic_n , italic_m : italic_M,

n\obsle[M]mn=m.𝑛\obsledelimited-[]𝑀𝑚𝑛𝑚.n\obsle[M]m\to n=m\text{.}italic_n [ italic_M ] italic_m → italic_n = italic_m .
Proof.

Since M𝑀Mitalic_M has decidable equality, we can define functions by case distinction. If nm𝑛𝑚n\neq mitalic_n ≠ italic_m, we can construct a function U:M𝕀:𝑈𝑀𝕀U:M\to\mathbb{I}italic_U : italic_M → blackboard_I with U(n)=1,U(m)=0formulae-sequence𝑈𝑛1𝑈𝑚0U(n)=1,U(m)=0italic_U ( italic_n ) = 1 , italic_U ( italic_m ) = 0, contradicting with n\obsle[M]m𝑛\obsledelimited-[]𝑀𝑚n\obsle[M]mitalic_n [ italic_M ] italic_m. Hence, ¬¬(n=m)𝑛𝑚\neg\neg(n=m)¬ ¬ ( italic_n = italic_m ), and with decidable equality this implies n=m𝑛𝑚n=mitalic_n = italic_m. ∎

Corollary 6.9 (\AxiomNT).

If the observational preorder on X𝑋Xitalic_X has a least or greatest element, then X𝑋Xitalic_X is internally connected in the sense that X𝑋Xitalic_X is right orthogonal to M1𝑀1M\to 1italic_M → 1 for any set M𝑀Mitalic_M with decidable equality.

Proof.

Since X𝑋Xitalic_X is inhabited, the restriction map MMX𝑀superscript𝑀𝑋M\to M^{X}italic_M → italic_M start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT is an embedding (here we use the fact that M𝑀Mitalic_M is a set). It suffices to show that this map is also surjective. Fixing f:XM:𝑓𝑋𝑀f\colon X\to Mitalic_f : italic_X → italic_M, we must show that there exists m:M:𝑚𝑀m:Mitalic_m : italic_M such that f(x)=m𝑓𝑥𝑚f(x)=mitalic_f ( italic_x ) = italic_m for all x:X:𝑥𝑋x:Xitalic_x : italic_X. Let x0subscript𝑥0x_{0}italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT be the least element of X𝑋Xitalic_X in its observational preorder, so that we have x0\obsle[X]xsubscript𝑥0\obsledelimited-[]𝑋𝑥x_{0}\obsle[X]xitalic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT [ italic_X ] italic_x; by Lemma 6.7 we have f(x0)\obslef(x)𝑓subscript𝑥0\obsle𝑓𝑥f(x_{0})\obsle f(x)italic_f ( italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) italic_f ( italic_x ) which implies f(x0)=f(x)𝑓subscript𝑥0𝑓𝑥f(x_{0})=f(x)italic_f ( italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) = italic_f ( italic_x ) by Lemma 6.8. Therefore, we may choose m:-f(x0):-𝑚𝑓subscript𝑥0m\coloneq f(x_{0})italic_m :- italic_f ( italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ). The case for a maximal element is analogous. ∎

Remark 6.10.

With greater efforts, the above proof would also work with the weaker assumption that the observational preorder on X𝑋Xitalic_X is connected. This generalises a similar result given by Hyland, [16, Prop. 4.4.1].

6.3. The satisfaction order of a spectrum

Corollary 6.9 demonstrated the usefulness of the observational preorder. We would like to use it to show e.g. that 𝕀𝕀\mathbb{I}blackboard_I is internally connected. For this, we need to characterise the observational preorder on affine spaces. It turns out that for any affine space, this is simply its satisfaction order in the sense defined below:

Definition 6.11 (Satisfaction order).

We shall write \satle[SpecA]\satledelimited-[]Spec𝐴\satle[\operatorname{Spec}{A}][ roman_Spec italic_A ] for the satisfaction order on the spectrum SpecASpec𝐴\operatorname{Spec}{A}roman_Spec italic_A of an 𝕀𝕀\mathbb{I}blackboard_I-algebra as defined below:

x\satle[SpecA]y𝑥\satledelimited-[]Spec𝐴𝑦\displaystyle x\satle[\operatorname{Spec}{A}]yitalic_x [ roman_Spec italic_A ] italic_y a:A.x(a)𝕀y(a)\displaystyle\leftrightarrow\forall a\!\colon\!\!A\mathpunct{.}x(a)\leq_{% \mathbb{I}}y(a)↔ ∀ italic_a : italic_A . italic_x ( italic_a ) ≤ start_POSTSUBSCRIPT blackboard_I end_POSTSUBSCRIPT italic_y ( italic_a )
Observation 6.12.

When A𝐴Aitalic_A is a quasi-coherent 𝕀𝕀\mathbb{I}blackboard_I-algebra (and thus SpecASpec𝐴\operatorname{Spec}{A}roman_Spec italic_A is affine), the observational and satisfaction orders on SpecASpec𝐴\operatorname{Spec}{A}roman_Spec italic_A coincide.

Proof.

For any x,y:SpecA:𝑥𝑦Spec𝐴x,y:\operatorname{Spec}{A}italic_x , italic_y : roman_Spec italic_A we have the following chain of equivalences:

x\obsle[SpecA]y𝑥\obsledelimited-[]Spec𝐴𝑦\displaystyle x\obsle[\operatorname{Spec}{A}]yitalic_x [ roman_Spec italic_A ] italic_y U:\opensSpecA.U(x)𝕀U(y)\displaystyle\leftrightarrow\forall U\!\colon\!\!\opens\operatorname{Spec}{A}% \mathpunct{.}U(x)\leq_{\mathbb{I}}U(y)↔ ∀ italic_U : roman_Spec italic_A . italic_U ( italic_x ) ≤ start_POSTSUBSCRIPT blackboard_I end_POSTSUBSCRIPT italic_U ( italic_y )
a:A.ιA(a)(x)𝕀ιA(a)(y)\displaystyle\leftrightarrow\forall a\!\colon\!\!A\mathpunct{.}\iota_{A}(a)(x)% \leq_{\mathbb{I}}\iota_{A}(a)(y)↔ ∀ italic_a : italic_A . italic_ι start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ( italic_a ) ( italic_x ) ≤ start_POSTSUBSCRIPT blackboard_I end_POSTSUBSCRIPT italic_ι start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ( italic_a ) ( italic_y )
a:A.x(a)𝕀y(a)\displaystyle\leftrightarrow\forall a\!\colon\!\!A\mathpunct{.}x(a)\leq_{% \mathbb{I}}y(a)↔ ∀ italic_a : italic_A . italic_x ( italic_a ) ≤ start_POSTSUBSCRIPT blackboard_I end_POSTSUBSCRIPT italic_y ( italic_a )
x\satle[SpecA]yabsent𝑥\satledelimited-[]Spec𝐴𝑦\displaystyle\leftrightarrow x\satle[\operatorname{Spec}{A}]y\qed↔ italic_x [ roman_Spec italic_A ] italic_y italic_∎
Observation 6.13.

The satisfaction order on the spectrum Spec𝕀[X]Spec𝕀delimited-[]𝑋\operatorname{Spec}{\mathbb{I}[X]}roman_Spec blackboard_I [ italic_X ] of a free 𝕀𝕀\mathbb{I}blackboard_I-algebra is induced by the canonical order on the observation algebra \opensX\opens𝑋\opens{X}italic_X via the canonical bijection Spec𝕀[X]\opensXSpec𝕀delimited-[]𝑋\opens𝑋\operatorname{Spec}{\mathbb{I}[X]}\cong\opens{X}roman_Spec blackboard_I [ italic_X ] ≅ italic_X.

In the above, \opensX\opens𝑋\opens{X}italic_X is playing two roles simultaneously: it is both a spectrum of 𝕀[X]𝕀delimited-[]𝑋\mathbb{I}[X]blackboard_I [ italic_X ] and the observational algebra of X𝑋Xitalic_X.

Proof.

For any u,v:Spec𝕀[X]:𝑢𝑣Spec𝕀delimited-[]𝑋u,v:\operatorname{Spec}{\mathbb{I}[X]}italic_u , italic_v : roman_Spec blackboard_I [ italic_X ] we have the following equivalences:

u\satle[Spec𝕀[X]]v𝑢\satledelimited-[]Spec𝕀delimited-[]𝑋𝑣\displaystyle u\satle[\operatorname{Spec}{\mathbb{I}[X]}]vitalic_u [ roman_Spec blackboard_I [ italic_X ] ] italic_v p:𝕀[X].u(p)𝕀v(p)\displaystyle\leftrightarrow\forall p\!\colon\!\!\mathbb{I}[X]\mathpunct{.}u(p% )\leq_{\mathbb{I}}v(p)↔ ∀ italic_p : blackboard_I [ italic_X ] . italic_u ( italic_p ) ≤ start_POSTSUBSCRIPT blackboard_I end_POSTSUBSCRIPT italic_v ( italic_p )
x:X.u(x)𝕀v(x)\displaystyle\leftrightarrow\forall x\!\colon\!\!X\mathpunct{.}u(x)\leq_{% \mathbb{I}}v(x)↔ ∀ italic_x : italic_X . italic_u ( italic_x ) ≤ start_POSTSUBSCRIPT blackboard_I end_POSTSUBSCRIPT italic_v ( italic_x )
(λx:X.u(x))\opensX(λx:X.v(x))\displaystyle\leftrightarrow(\lambda x\!\colon\!\!X\mathpunct{.}u(x))\leq_{% \opens{X}}(\lambda x\!\colon\!\!X\mathpunct{.}v(x))\qed↔ ( italic_λ italic_x : italic_X . italic_u ( italic_x ) ) ≤ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT ( italic_λ italic_x : italic_X . italic_v ( italic_x ) ) italic_∎
Lemma 6.14.

For any quotient q:𝕀[Y]A:𝑞𝕀delimited-[]𝑌𝐴q\colon\mathbb{I}[Y]\twoheadrightarrow Aitalic_q : blackboard_I [ italic_Y ] ↠ italic_A of a free algebra 𝕀[Y]𝕀delimited-[]𝑌\mathbb{I}[Y]blackboard_I [ italic_Y ], the satisfaction order on SpecASpec𝐴\operatorname{Spec}Aroman_Spec italic_A is induced by the satisfaction order on Spec𝕀[Y]Spec𝕀delimited-[]𝑌\operatorname{Spec}{\mathbb{I}[Y]}roman_Spec blackboard_I [ italic_Y ] via the inclusion Specq:SpecASpec𝕀[Y]:Spec𝑞Spec𝐴Spec𝕀delimited-[]𝑌{\operatorname{Spec}{q}}\colon\operatorname{Spec}{A}\hookrightarrow% \operatorname{Spec}{\mathbb{I}[Y]}roman_Spec italic_q : roman_Spec italic_A ↪ roman_Spec blackboard_I [ italic_Y ].

Proof.

Let x,x:SpecA:𝑥superscript𝑥Spec𝐴x,x^{\prime}:\operatorname{Spec}Aitalic_x , italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT : roman_Spec italic_A. We have the following equivalences:

(Specq)(x)\satle[Spec𝕀[Y]](Specq)(x)Spec𝑞𝑥\satledelimited-[]Spec𝕀delimited-[]𝑌Spec𝑞superscript𝑥\displaystyle(\operatorname{Spec}{q})(x)\satle[\operatorname{Spec}{\mathbb{I}[% Y]}](\operatorname{Spec}{q})(x^{\prime})( roman_Spec italic_q ) ( italic_x ) [ roman_Spec blackboard_I [ italic_Y ] ] ( roman_Spec italic_q ) ( italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ) p:𝕀[Y].x(qp)𝕀x(qp)\displaystyle\leftrightarrow\forall p\!\colon\!\!\mathbb{I}[Y]\mathpunct{.}x(% qp)\leq_{\mathbb{I}}x^{\prime}(qp)↔ ∀ italic_p : blackboard_I [ italic_Y ] . italic_x ( italic_q italic_p ) ≤ start_POSTSUBSCRIPT blackboard_I end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_q italic_p )
a:A.x(a)𝕀x(a)\displaystyle\leftrightarrow\forall a\!\colon\!\!A\mathpunct{.}x(a)\leq_{% \mathbb{I}}x^{\prime}(a)↔ ∀ italic_a : italic_A . italic_x ( italic_a ) ≤ start_POSTSUBSCRIPT blackboard_I end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( italic_a )
x\satle[SpecA]xabsent𝑥\satledelimited-[]Spec𝐴superscript𝑥\displaystyle\leftrightarrow x\satle[\operatorname{Spec}{A}]x^{\prime}↔ italic_x [ roman_Spec italic_A ] italic_x start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT

The second equivalence holds because q:𝕀[Y]A:𝑞𝕀delimited-[]𝑌𝐴q\colon\mathbb{I}[Y]\twoheadrightarrow Aitalic_q : blackboard_I [ italic_Y ] ↠ italic_A is surjective. ∎

7. Phoa’s principle, finitary quasi-coherence, and homotopy

The interval 𝕀𝕀\mathbb{I}blackboard_I is playing multiple roles so far:

  1. (1)

    Mapping a space X𝑋Xitalic_X into 𝕀𝕀\mathbb{I}blackboard_I computes its algebra of observations \opensX=𝕀X\opens𝑋superscript𝕀𝑋\opens{X}=\mathbb{I}^{X}italic_X = blackboard_I start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT.

  2. (2)

    Homomorphically mapping an algebra A𝐴Aitalic_A into 𝕀𝕀\mathbb{I}blackboard_I computes its spectrum SpecA=𝕀-𝐀𝐥𝐠(A,𝕀)Spec𝐴𝕀-𝐀𝐥𝐠𝐴𝕀\operatorname{Spec}{A}=\mathbb{I}\text{-}\mathbf{Alg}(A,\mathbb{I})roman_Spec italic_A = blackboard_I - bold_Alg ( italic_A , blackboard_I ).

In both cases above, 𝕀𝕀\mathbb{I}blackboard_I is viewed as an algebra of observations and not as a geometrical figure. For the latter, we may consider mappings from 𝕀𝕀\mathbb{I}blackboard_I into either an algebra or a space as defining a notion of (directed) homotopy. In particular, the function space X𝕀superscript𝑋𝕀X^{\mathbb{I}}italic_X start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT classifies paths drawn in X𝑋Xitalic_X; this geometrical role of 𝕀𝕀\mathbb{I}blackboard_I as a figure shape for paths is the primary one in applications to synthetic category theory [25], and it is also upon the geometry of the interval that the notion of chain completeness in synthetic ___domain theory is founded (cf. Section 8).

7.1. The generalised Phoa principle and quasi-coherence for polynomial algebras

As soon as we have path spaces X𝕀superscript𝑋𝕀X^{\mathbb{I}}italic_X start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT, we immediately wish to begin characterising them for specific X𝑋Xitalic_X. For example, the path space of a function space AB𝐴𝐵A\to Bitalic_A → italic_B is given pointwise in terms of the path space of B𝐵Bitalic_B, which follows immediately from the laws of exponentials. To characterise paths in spaces like 𝕀nsuperscript𝕀𝑛\mathbb{I}^{n}blackboard_I start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT and ΔnsuperscriptΔ𝑛\Delta^{n}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT, however, we need additional axioms. The simplest such axiom asserts that the polynomial algebra 𝕀[𝗂]𝕀delimited-[]𝗂\mathbb{I}[\mathsf{i}]blackboard_I [ sansserif_i ] is quasi-coherent—which, in the case of bounded distributive lattices, is equivalent to Phoa’s principle.

Definition 7.1.

We say that an 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A satisfies the generalised Phoa principle when either of the following equivalent conditions hold:

  1. (1)

    The path space A𝕀superscript𝐴𝕀A^{\mathbb{I}}italic_A start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT classifies the canonical order on A𝐴Aitalic_A.

  2. (2)

    For any function α:𝕀A:𝛼𝕀𝐴\alpha\colon\mathbb{I}\to Aitalic_α : blackboard_I → italic_A, we have α(i)=α(0)iα(1)𝛼𝑖𝛼0𝑖𝛼1\alpha(i)=\alpha(0)\vee i\wedge\alpha(1)italic_α ( italic_i ) = italic_α ( 0 ) ∨ italic_i ∧ italic_α ( 1 ).

Proof.

Suppose that A𝕀superscript𝐴𝕀A^{\mathbb{I}}italic_A start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT classifies the canonical order on A𝐴Aitalic_A; we must show that for any α:𝕀A:𝛼𝕀𝐴\alpha\colon\mathbb{I}\to Aitalic_α : blackboard_I → italic_A we have α(i)=α(0)iα(1)𝛼𝑖𝛼0𝑖𝛼1\alpha(i)=\alpha(0)\vee i\wedge\alpha(1)italic_α ( italic_i ) = italic_α ( 0 ) ∨ italic_i ∧ italic_α ( 1 ). By our assumption that A𝕀superscript𝐴𝕀A^{\mathbb{I}}italic_A start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT classifies the canonical order on A𝐴Aitalic_A, we know that that any such function must be uniquely determined by its values on 00 and 1111 and moreover that α(0)Aα(1)subscript𝐴𝛼0𝛼1\alpha(0)\leq_{A}\alpha(1)italic_α ( 0 ) ≤ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT italic_α ( 1 ); therefore, it suffices to observe for arbitrary such α𝛼\alphaitalic_α that

α(0)𝛼0\displaystyle\alpha(0)italic_α ( 0 ) =α(0)0=α(0)0α(1),absent𝛼00𝛼00𝛼1,\displaystyle=\alpha(0)\vee 0=\alpha(0)\vee 0\wedge\alpha(1)\text{,}= italic_α ( 0 ) ∨ 0 = italic_α ( 0 ) ∨ 0 ∧ italic_α ( 1 ) ,
α(1)𝛼1\displaystyle\alpha(1)italic_α ( 1 ) =α(0)α(1)=α(0)1α(1).absent𝛼0𝛼1𝛼01𝛼1.\displaystyle=\alpha(0)\vee\alpha(1)=\alpha(0)\vee 1\wedge\alpha(1)\text{.}= italic_α ( 0 ) ∨ italic_α ( 1 ) = italic_α ( 0 ) ∨ 1 ∧ italic_α ( 1 ) .

Conversely, suppose that every path α:𝕀A:𝛼𝕀𝐴\alpha\colon\mathbb{I}\to Aitalic_α : blackboard_I → italic_A is of the form α(i)=α(0)iα(1)𝛼𝑖𝛼0𝑖𝛼1\alpha(i)=\alpha(0)\vee i\wedge\alpha(1)italic_α ( italic_i ) = italic_α ( 0 ) ∨ italic_i ∧ italic_α ( 1 ). We must show that aAbsubscript𝐴𝑎𝑏a\leq_{A}bitalic_a ≤ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT italic_b holds if and only if there exists a unique path α:𝕀A:𝛼𝕀𝐴\alpha\colon\mathbb{I}\to Aitalic_α : blackboard_I → italic_A sending 00 and 1111 to a𝑎aitalic_a and b𝑏bitalic_b respectively.

  1. (1)

    If aAbsubscript𝐴𝑎𝑏a\leq_{A}bitalic_a ≤ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT italic_b holds, we define α(i):-aib:-𝛼𝑖𝑎𝑖𝑏\alpha(i)\coloneq a\vee i\wedge bitalic_α ( italic_i ) :- italic_a ∨ italic_i ∧ italic_b; this path is unique with the required property by our assumption.

  2. (2)

    If there exists a path α:𝕀A:𝛼𝕀𝐴\alpha\colon\mathbb{I}\to Aitalic_α : blackboard_I → italic_A from a𝑎aitalic_a to b𝑏bitalic_b, we know that this takes the form α(i)=aib𝛼𝑖𝑎𝑖𝑏\alpha(i)=a\vee i\wedge bitalic_α ( italic_i ) = italic_a ∨ italic_i ∧ italic_b. Therefore we have

    b=α(1)=a1b=ab.𝑏𝛼1𝑎1𝑏𝑎𝑏b=\alpha(1)=a\vee 1\wedge b=a\vee b.\qeditalic_b = italic_α ( 1 ) = italic_a ∨ 1 ∧ italic_b = italic_a ∨ italic_b . italic_∎

The standard Phoa principle is the generalised Phoa principle for 𝕀𝕀\mathbb{I}blackboard_I itself.

Theorem 7.2.

If A𝐴Aitalic_A satisfies the generalised Phoa principle, then so does the polynomial 𝕀𝕀\mathbb{I}blackboard_I-algebra A[𝗃]𝐴delimited-[]𝗃A[\mathsf{j}]italic_A [ sansserif_j ].

Proof.

Fixing α:𝕀A[𝗃]:𝛼𝕀𝐴delimited-[]𝗃\alpha\colon\mathbb{I}\to A[\mathsf{j}]italic_α : blackboard_I → italic_A [ sansserif_j ], we must check that α(i)=α(0)iα(1)𝛼𝑖𝛼0𝑖𝛼1\alpha(i)=\alpha(0)\vee i\wedge\alpha(1)italic_α ( italic_i ) = italic_α ( 0 ) ∨ italic_i ∧ italic_α ( 1 ). The normal form theorem for polynomials of bounded distributive lattices [20, Ch. 1, Thm. 10.11] implies that any function α:𝕀A[𝗃]:𝛼𝕀𝐴delimited-[]𝗃\alpha\colon\mathbb{I}\to A[\mathsf{j}]italic_α : blackboard_I → italic_A [ sansserif_j ] must be determined by functions α0,α1:𝕀A:subscript𝛼0subscript𝛼1𝕀𝐴\alpha_{0},\alpha_{1}\colon\mathbb{I}\to Aitalic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT : blackboard_I → italic_A such that α(i)=α0(i)𝗃α1(i)𝛼𝑖subscript𝛼0𝑖𝗃subscript𝛼1𝑖\alpha(i)=\alpha_{0}(i)\vee\mathsf{j}\wedge\alpha_{1}(i)italic_α ( italic_i ) = italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_i ) ∨ sansserif_j ∧ italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_i ) in A[𝗃]𝐴delimited-[]𝗃A[\mathsf{j}]italic_A [ sansserif_j ]. Meanwhile, Phoa’s principle for A𝐴Aitalic_A characterises α0subscript𝛼0\alpha_{0}italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and α1subscript𝛼1\alpha_{1}italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT as follows:

α0(i)subscript𝛼0𝑖\displaystyle\alpha_{0}(i)italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_i ) =α0(0)iα0(1)absentsubscript𝛼00𝑖subscript𝛼01\displaystyle=\alpha_{0}(0)\vee i\wedge\alpha_{0}(1)= italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( 0 ) ∨ italic_i ∧ italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( 1 )
α1(i)subscript𝛼1𝑖\displaystyle\alpha_{1}(i)italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_i ) =α1(0)iα1(1)absentsubscript𝛼10𝑖subscript𝛼11\displaystyle=\alpha_{1}(0)\vee i\wedge\alpha_{1}(1)= italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 0 ) ∨ italic_i ∧ italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 1 )

Hence we have α(i)=(α0(0)iα0(1))x(α0(0)iα0(1))𝛼𝑖subscript𝛼00𝑖subscript𝛼01𝑥subscript𝛼00𝑖subscript𝛼01\alpha(i)=(\alpha_{0}(0)\vee i\wedge\alpha_{0}(1))\lor x\wedge(\alpha_{0}(0)% \vee i\wedge\alpha_{0}(1))italic_α ( italic_i ) = ( italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( 0 ) ∨ italic_i ∧ italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( 1 ) ) ∨ italic_x ∧ ( italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( 0 ) ∨ italic_i ∧ italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( 1 ) ). On the other hand, we can use the normal form theorem to compute α(0)𝛼0\alpha(0)italic_α ( 0 ) and α(1)𝛼1\alpha(1)italic_α ( 1 ) as polynomials in 𝗃𝗃\mathsf{j}sansserif_j:

α(0)𝛼0\displaystyle\alpha(0)italic_α ( 0 ) =α0(0)𝗃α1(0)absentsubscript𝛼00𝗃subscript𝛼10\displaystyle=\alpha_{0}(0)\vee\mathsf{j}\wedge\alpha_{1}(0)= italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( 0 ) ∨ sansserif_j ∧ italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 0 )
α(1)𝛼1\displaystyle\alpha(1)italic_α ( 1 ) =α0(1)𝗃α1(1)absentsubscript𝛼01𝗃subscript𝛼11\displaystyle=\alpha_{0}(1)\vee\mathsf{j}\wedge\alpha_{1}(1)= italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( 1 ) ∨ sansserif_j ∧ italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 1 )

Hence α(0)iα(1)=(α0(0)𝗃α1(0))i(α0(1)𝗃α1(1))𝛼0𝑖𝛼1subscript𝛼00𝗃subscript𝛼10𝑖subscript𝛼01𝗃subscript𝛼11\alpha(0)\lor i\wedge\alpha(1)=(\alpha_{0}(0)\vee\mathsf{j}\wedge\alpha_{1}(0)% )\vee i\wedge(\alpha_{0}(1)\vee\mathsf{j}\wedge\alpha_{1}(1))italic_α ( 0 ) ∨ italic_i ∧ italic_α ( 1 ) = ( italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( 0 ) ∨ sansserif_j ∧ italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 0 ) ) ∨ italic_i ∧ ( italic_α start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( 1 ) ∨ sansserif_j ∧ italic_α start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 1 ) ). Using elementary lattice algebra we deduce that α(i)=α(0)iα(1)𝛼𝑖𝛼0𝑖𝛼1\alpha(i)=\alpha(0)\vee i\wedge\alpha(1)italic_α ( italic_i ) = italic_α ( 0 ) ∨ italic_i ∧ italic_α ( 1 ). ∎

Theorem 7.3.

Let A𝐴Aitalic_A be a quasi-coherent 𝕀𝕀\mathbb{I}blackboard_I-algebra. Then the following are equivalent:

  1. (1)

    The polynomial 𝕀𝕀\mathbb{I}blackboard_I-algebra A[𝗃]𝐴delimited-[]𝗃A[\mathsf{j}]italic_A [ sansserif_j ] is quasi-coherent.

  2. (2)

    The generalised Phoa principle holds for A𝐴Aitalic_A.

Proof.

We note that SpecA[𝗃]SpecA×𝕀Spec𝐴delimited-[]𝗃Spec𝐴𝕀\operatorname{Spec}{A[\mathsf{j}]}\cong\operatorname{Spec}{A}\times\mathbb{I}roman_Spec italic_A [ sansserif_j ] ≅ roman_Spec italic_A × blackboard_I unconditionally, and so the algebra of observations \opensSpecA[𝗃]\opensSpec𝐴delimited-[]𝗃\opens\operatorname{Spec}{A[\mathsf{j}]}roman_Spec italic_A [ sansserif_j ] is actually the path space of \opensSpecA\opensSpec𝐴\opens\operatorname{Spec}{A}roman_Spec italic_A; taking quasi-coherence of A𝐴Aitalic_A into account, the counit component A[𝗃]\opensSpecA[𝗃]𝐴delimited-[]𝗃\opensSpec𝐴delimited-[]𝗃A[\mathsf{j}]\to\opens\operatorname{Spec}A[\mathsf{j}]italic_A [ sansserif_j ] → roman_Spec italic_A [ sansserif_j ] is the evaluation map A[𝗃]A𝕀𝐴delimited-[]𝗃superscript𝐴𝕀A[\mathsf{j}]\to A^{\mathbb{I}}italic_A [ sansserif_j ] → italic_A start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT, and we wish to prove that the latter is an equivalence if and only if for each α:𝕀A:𝛼𝕀𝐴\alpha\colon\mathbb{I}\to Aitalic_α : blackboard_I → italic_A we have α(i)=α(0)iα(1)𝛼𝑖𝛼0𝑖𝛼1\alpha(i)=\alpha(0)\vee i\wedge\alpha(1)italic_α ( italic_i ) = italic_α ( 0 ) ∨ italic_i ∧ italic_α ( 1 ). This follows immediately from the normal form theorem for polynomials of bounded distributive lattices [20, Ch. 1, Thm. 10.11]: any polynomial p:A[𝗃]:𝑝𝐴delimited-[]𝗃p:A[\mathsf{j}]italic_p : italic_A [ sansserif_j ] is uniquely of the form p=ev0(p)𝗃ev1(p)𝑝subscriptev0𝑝𝗃subscriptev1𝑝p=\mathrm{ev}_{0}(p)\vee\mathsf{j}\wedge\mathrm{ev}_{1}(p)italic_p = roman_ev start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_p ) ∨ sansserif_j ∧ roman_ev start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_p ) with ev0(p)Aev1(p)subscript𝐴subscriptev0𝑝subscriptev1𝑝\mathrm{ev}_{0}(p)\leq_{A}\mathrm{ev}_{1}(p)roman_ev start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_p ) ≤ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT roman_ev start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_p ). ∎

Corollary 7.4.

If both A𝐴Aitalic_A and A[𝗃]𝐴delimited-[]𝗃A[\mathsf{j}]italic_A [ sansserif_j ] are quasi-coherent, then so is A[𝗃,𝗄]𝐴𝗃𝗄A[\mathsf{j},\mathsf{k}]italic_A [ sansserif_j , sansserif_k ].

Proof.

By Theorem 7.3, the generalised Phoa principle holds for A𝐴Aitalic_A because A𝐴Aitalic_A and A[𝗃]𝐴delimited-[]𝗃A[\mathsf{j}]italic_A [ sansserif_j ] are quasi-coherent; by Theorem 7.2, the generalised Phoa principle holds for A[𝗃]𝐴delimited-[]𝗃A[\mathsf{j}]italic_A [ sansserif_j ] because it holds for A𝐴Aitalic_A. By Theorem 7.2 again, the generalised Phoa principle holds for A[𝗃,𝗄]=A[𝗃][𝗄]𝐴𝗃𝗄𝐴delimited-[]𝗃delimited-[]𝗄A[\mathsf{j},\mathsf{k}]=A[\mathsf{j}][\mathsf{k}]italic_A [ sansserif_j , sansserif_k ] = italic_A [ sansserif_j ] [ sansserif_k ] because it holds for A[𝗃]𝐴delimited-[]𝗃A[\mathsf{j}]italic_A [ sansserif_j ]. ∎

Corollary 7.5.

The following are equivalent:

  1. (1)

    The polynomial 𝕀𝕀\mathbb{I}blackboard_I-algebra 𝕀[𝗂]𝕀delimited-[]𝗂\mathbb{I}[\mathsf{i}]blackboard_I [ sansserif_i ] is quasi-coherent.

  2. (2)

    Phoa’s principle holds.

Proof.

By Theorem 7.3, because 𝕀𝕀\mathbb{I}blackboard_I is unconditionally quasi-coherent. ∎

We therefore identify the axiom (\AxiomSQCP) below accordingly, which we have seen to be equivalent to Phoa’s principle.

\PrintAxiomSQCP

The quasi-coherence axiom for polynomials in one variable is surprisingly strong:

Lemma 7.6 (\AxiomSQCP).

Every finitely generated free 𝕀𝕀\mathbb{I}blackboard_I-algebra is quasi-coherent.

Proof.

The free 𝕀𝕀\mathbb{I}blackboard_I-algebra on 00 generators is just 𝕀𝕀\mathbb{I}blackboard_I, which is automatically quasi-coherent. The free 𝕀𝕀\mathbb{I}blackboard_I-algebra 𝕀[𝗂]𝕀delimited-[]𝗂\mathbb{I}[\mathsf{i}]blackboard_I [ sansserif_i ] on one generator is quasi-coherent by assumption. In the case of 𝕀[𝗂,𝗃0,,𝗃n]𝕀𝗂subscript𝗃0subscript𝗃𝑛\mathbb{I}[\mathsf{i},\mathsf{j}_{0},\ldots,\mathsf{j}_{n}]blackboard_I [ sansserif_i , sansserif_j start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , … , sansserif_j start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ] we recall Corollary 7.4 and see that 𝕀[𝗂]𝕀delimited-[]𝗂\mathbb{I}[\mathsf{i}]blackboard_I [ sansserif_i ] quasi-coherent implies 𝕀[𝗂,𝗃0]𝕀𝗂subscript𝗃0\mathbb{I}[\mathsf{i},\mathsf{j}_{0}]blackboard_I [ sansserif_i , sansserif_j start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ] quasi-coherent, which implies 𝕀[𝗂,𝗃0,𝗃1]𝕀𝗂subscript𝗃0subscript𝗃1\mathbb{I}[\mathsf{i},\mathsf{j}_{0},\mathsf{j}_{1}]blackboard_I [ sansserif_i , sansserif_j start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , sansserif_j start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ] quasi-coherent and so on. ∎

Theorem 7.7 (\AxiomSQCP).

For any 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A, the path space (SpecA)𝕀superscriptSpec𝐴𝕀{(\operatorname{Spec}A)}^{\mathbb{I}}( roman_Spec italic_A ) start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT classifies the satisfaction order on SpecASpec𝐴\operatorname{Spec}Aroman_Spec italic_A.

Proof.

By assumption 𝕀[𝗂]𝕀delimited-[]𝗂\mathbb{I}[\mathsf{i}]blackboard_I [ sansserif_i ] is quasi-coherent, so from Proposition 2.15 may characterise the path space of SpecASpec𝐴\operatorname{Spec}{A}roman_Spec italic_A algebraically as follows:

(SpecA)𝕀(SpecA)Spec𝕀[𝗂]𝕀-𝐀𝐥𝐠(A,𝕀[𝗂]).superscriptSpec𝐴𝕀superscriptSpec𝐴Spec𝕀delimited-[]𝗂𝕀-𝐀𝐥𝐠𝐴𝕀delimited-[]𝗂.(\operatorname{Spec}A)^{\mathbb{I}}\cong(\operatorname{Spec}{A})^{% \operatorname{Spec}{\mathbb{I}[\mathsf{i}]}}\cong\mathbb{I}\text{-}\mathbf{Alg% }(A,\mathbb{I}[\mathsf{i}])\text{.}( roman_Spec italic_A ) start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT ≅ ( roman_Spec italic_A ) start_POSTSUPERSCRIPT roman_Spec blackboard_I [ sansserif_i ] end_POSTSUPERSCRIPT ≅ blackboard_I - bold_Alg ( italic_A , blackboard_I [ sansserif_i ] ) .

By the normalisation theorem for 𝕀[𝗂]𝕀delimited-[]𝗂\mathbb{I}[\mathsf{i}]blackboard_I [ sansserif_i ], the pair of evaluation maps

ev0,ev1:𝕀[𝗂]𝕀×𝕀:subscriptev0subscriptev1𝕀delimited-[]𝗂𝕀𝕀\left\langle\mathrm{ev}_{0},\mathrm{ev}_{1}\right\rangle\colon\mathbb{I}[% \mathsf{i}]\to\mathbb{I}\times\mathbb{I}⟨ roman_ev start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , roman_ev start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⟩ : blackboard_I [ sansserif_i ] → blackboard_I × blackboard_I

classifies the canonical order on 𝕀𝕀\mathbb{I}blackboard_I. Thus every homomorphism h:A𝕀[𝗂]:𝐴𝕀delimited-[]𝗂h\colon A\to\mathbb{I}[\mathsf{i}]italic_h : italic_A → blackboard_I [ sansserif_i ] is canonically induced by elements h0,h1:SpecA:subscript0subscript1Spec𝐴h_{0},h_{1}:\operatorname{Spec}{A}italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT : roman_Spec italic_A with h0\satle[SpecA]h1subscript0\satledelimited-[]Spec𝐴subscript1h_{0}\satle[\operatorname{Spec}{A}]h_{1}italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT [ roman_Spec italic_A ] italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT such that h(a)=h0(a)𝗂h1(a)𝑎subscript0𝑎𝗂subscript1𝑎h(a)=h_{0}(a)\vee\mathsf{i}\wedge h_{1}(a)italic_h ( italic_a ) = italic_h start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_a ) ∨ sansserif_i ∧ italic_h start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a ). ∎

Theorem 7.8 (\AxiomSQCP).

If both A𝐴Aitalic_A and A[𝗂]𝐴delimited-[]𝗂A[\mathsf{i}]italic_A [ sansserif_i ] are quasi-coherent 𝕀𝕀\mathbb{I}blackboard_I-algebras, then the path space A𝕀superscript𝐴𝕀A^{\mathbb{I}}italic_A start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT classifies the canonical order on A𝐴Aitalic_A.

Proof.

By assumption and Proposition 2.3, since A𝕀[𝗂]A[𝗂]tensor-product𝐴𝕀delimited-[]𝗂𝐴delimited-[]𝗂A\otimes\mathbb{I}[\mathsf{i}]\cong A[\mathsf{i}]italic_A ⊗ blackboard_I [ sansserif_i ] ≅ italic_A [ sansserif_i ], we have

A𝕀(\opensSpecA)𝕀=(𝕀SpecA)𝕀𝕀SpecA×Spec𝕀[𝗂]𝕀SpecA[𝗂]A[𝗂].superscript𝐴𝕀superscript\opensSpec𝐴𝕀superscriptsuperscript𝕀Spec𝐴𝕀superscript𝕀Spec𝐴Spec𝕀delimited-[]𝗂superscript𝕀Spec𝐴delimited-[]𝗂𝐴delimited-[]𝗂.A^{\mathbb{I}}\cong(\opens\operatorname{Spec}A)^{\mathbb{I}}=(\mathbb{I}^{% \operatorname{Spec}A})^{\mathbb{I}}\cong\mathbb{I}^{\operatorname{Spec}A\times% \operatorname{Spec}\mathbb{I}[\mathsf{i}]}\cong\mathbb{I}^{\operatorname{Spec}% A[\mathsf{i}]}\cong A[\mathsf{i}]\text{.}italic_A start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT ≅ ( roman_Spec italic_A ) start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT = ( blackboard_I start_POSTSUPERSCRIPT roman_Spec italic_A end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT ≅ blackboard_I start_POSTSUPERSCRIPT roman_Spec italic_A × roman_Spec blackboard_I [ sansserif_i ] end_POSTSUPERSCRIPT ≅ blackboard_I start_POSTSUPERSCRIPT roman_Spec italic_A [ sansserif_i ] end_POSTSUPERSCRIPT ≅ italic_A [ sansserif_i ] .

We have already seen that A[𝗂]𝐴delimited-[]𝗂A[\mathsf{i}]italic_A [ sansserif_i ] classifies the canonical order of A𝐴Aitalic_A by the normalisation result for polynomial 𝕀𝕀\mathbb{I}blackboard_I-algebras. ∎

Remark 7.9 (Algebraic properties in classifying topoi).

We emphasise that the above proofs are purely the consequences of the algebraic fact that A[𝗂]𝐴delimited-[]𝗂A[\mathsf{i}]italic_A [ sansserif_i ] classifies the canonical order of any 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A, plus quasi-coherence. This is a perfect example of how an algebraic property of a theory has a non-trivial effect on the internal logic of its classifying topos.

Corollary 7.10 (\AxiomSQCP).

Each cube 𝕀nsuperscript𝕀𝑛\mathbb{I}^{n}blackboard_I start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is affine.

Proof.

The n𝑛nitalic_n-cube 𝕀nsuperscript𝕀𝑛\mathbb{I}^{n}blackboard_I start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is the spectrum of the free 𝕀𝕀\mathbb{I}blackboard_I-algebra 𝕀[n]𝕀delimited-[]𝑛\mathbb{I}[n]blackboard_I [ italic_n ], which is quasi-coherent by Lemma 7.6. ∎

Corollary 7.11 (\AxiomNT, \AxiomSQCP).

The n𝑛nitalic_n-cube 𝕀nsuperscript𝕀𝑛\mathbb{I}^{n}blackboard_I start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is internally connected.

In particular, 𝕀𝕀\mathbb{I}blackboard_I is not the boolean set 2222.

Proof.

By 6.12 and 6.14, the observational preorder space 𝕀nsuperscript𝕀𝑛\mathbb{I}^{n}blackboard_I start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is induced by the satisfaction order on Spec𝕀[n]Spec𝕀delimited-[]𝑛\operatorname{Spec}\mathbb{I}[n]roman_Spec blackboard_I [ italic_n ] because 𝕀nsuperscript𝕀𝑛\mathbb{I}^{n}blackboard_I start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is affine (Corollary 7.10); the satisfaction order is simply the pointwise order, so it has a top element. Thus by Corollary 6.9, 𝕀nsuperscript𝕀𝑛\mathbb{I}^{n}blackboard_I start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is internally connected. So are ΔnsuperscriptΔ𝑛\Delta^{n}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT because they are retracts of 𝕀nsuperscript𝕀𝑛\mathbb{I}^{n}blackboard_I start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT. ∎

7.2. Comparing the different orders

An immediate application of Phoa principle is to compare path structure with the observational preorder.

Observation 7.12 (\AxiomSQCP).

For any type X𝑋Xitalic_X, the boundary evaluation map ev0,ev1:X𝕀X×X:subscriptev0subscriptev1superscript𝑋𝕀𝑋𝑋\left\langle\mathrm{ev}_{0},\mathrm{ev}_{1}\right\rangle\colon X^{\mathbb{I}}% \to X\times X⟨ roman_ev start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , roman_ev start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⟩ : italic_X start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT → italic_X × italic_X factors through the observational preorder relation \obsle[X]X×X\obsledelimited-[]𝑋𝑋𝑋{\obsle[X]}\hookrightarrow X\times X[ italic_X ] ↪ italic_X × italic_X as displayed below:

X𝕀superscript𝑋𝕀{X^{\mathbb{I}}}italic_X start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT\obsle[X]\obsledelimited-[]𝑋{{\obsle[X]}}[ italic_X ]X×X𝑋𝑋{X\times X}italic_X × italic_X\scriptstyle{\exists}
Proof.

Fix a path α:𝕀X:𝛼𝕀𝑋\alpha\colon\mathbb{I}\to Xitalic_α : blackboard_I → italic_X. We have 0\obsle[𝕀]10\obsledelimited-[]𝕀10\obsle[\mathbb{I}]10 [ blackboard_I ] 1 by Phoa’s principle; because every function is monotone in the observation preorder, we conclude α(0)\obsle[X]α(1)𝛼0\obsledelimited-[]𝑋𝛼1\alpha(0)\obsle[X]\alpha(1)italic_α ( 0 ) [ italic_X ] italic_α ( 1 ). ∎

Definition 7.13.

A type X𝑋Xitalic_X for which X𝕀\obsle[X]superscript𝑋𝕀\obsledelimited-[]𝑋X^{\mathbb{I}}\to{\obsle[X]}italic_X start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT → [ italic_X ] is an surjection is called linked (following Phoa, [23]); when the map is an equivalence, X𝑋Xitalic_X is called strongly linked.

Lemma 7.14 (\AxiomSQCP).

Any affine space is strongly linked.

Proof.

Let X=SpecA𝑋Spec𝐴X=\operatorname{Spec}{A}italic_X = roman_Spec italic_A be the spectrum of a quasi-coherent algebra A𝐴Aitalic_A. By Theorem 7.7, the path space X𝕀superscript𝑋𝕀X^{\mathbb{I}}italic_X start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT classifies the satisfaction order on SpecASpec𝐴\operatorname{Spec}{A}roman_Spec italic_A, which is to say that there is a (necessarily unique) path from x𝑥xitalic_x to y𝑦yitalic_y if and only if

a:A.x(a)𝕀y(a).:for-all𝑎subscript𝕀𝐴𝑥𝑎𝑦𝑎.\forall a\!\colon\!\!A\mathpunct{.}x(a)\leq_{\mathbb{I}}y(a)\text{.}∀ italic_a : italic_A . italic_x ( italic_a ) ≤ start_POSTSUBSCRIPT blackboard_I end_POSTSUBSCRIPT italic_y ( italic_a ) .

Because A𝐴Aitalic_A is quasi-coherent, we have A\opensX𝐴\opens𝑋A\cong\opens Xitalic_A ≅ italic_X and there is a unique path from x𝑥xitalic_x to y𝑦yitalic_y if and only if

U:\opensX.U(x)𝕀U(y),:for-all𝑈subscript𝕀\opens𝑋𝑈𝑥𝑈𝑦,\forall U\!\colon\!\!\opens{X}\mathpunct{.}U(x)\leq_{\mathbb{I}}U(y)\text{,}∀ italic_U : italic_X . italic_U ( italic_x ) ≤ start_POSTSUBSCRIPT blackboard_I end_POSTSUBSCRIPT italic_U ( italic_y ) ,

but this is the observational order of X𝑋Xitalic_X. ∎

Lemma 7.15 (\AxiomSQCP).

The interval is strongly linked.

Proof.

The interval is affine because it is the spectrum of 𝕀[𝗂]𝕀delimited-[]𝗂\mathbb{I}[\mathsf{i}]blackboard_I [ sansserif_i ], which is quasi-coherent by (\AxiomSQCP). ∎

Lemma 7.16.

Being strongly linked is an exponential ideal.

Proof.

Phoa, [23, Prop. 5.4.4] implies that being linked is an exponential ideal, because an exponential is an internal limit. A type X𝑋Xitalic_X is strongly linked if and only if it is linked and it is 𝕀𝕀\mathbb{I}blackboard_I-separated in the sense that X𝕀X×Xsuperscript𝑋𝕀𝑋𝑋X^{\mathbb{I}}\to X\times Xitalic_X start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT → italic_X × italic_X is an embedding; but 𝕀𝕀\mathbb{I}blackboard_I-separated types also form an exponential ideal (in fact, a reflective exponential ideal). ∎

Lemma 7.17 (\AxiomSQCP).

Any algebra of observations is strongly linked.

Proof.

We assume that A=\opensX𝐴\opens𝑋A=\opens{X}italic_A = italic_X for some not necessarily affine X𝑋Xitalic_X; then \opensX=𝕀X\opens𝑋superscript𝕀𝑋\opens{X}=\mathbb{I}^{X}italic_X = blackboard_I start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT is strongly linked by Lemmas 7.16 and 7.15. ∎

Corollary 7.18.

When Y𝑌Yitalic_Y is strongly linked, the observational preorder on YXsuperscript𝑌𝑋Y^{X}italic_Y start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT is induced pointwise by the observational preorder on Y𝑌Yitalic_Y.

Proof.

Let Y𝑌Yitalic_Y be strongly linked; by Lemma 7.16, so is YXsuperscript𝑌𝑋Y^{X}italic_Y start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT. Thus \obsle[YX]\obsledelimited-[]superscript𝑌𝑋\obsle[Y^{X}][ italic_Y start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT ] is precisely (YX)𝕀(Y𝕀)X(\obsle[Y])Xsuperscriptsuperscript𝑌𝑋𝕀superscriptsuperscript𝑌𝕀𝑋superscript\obsledelimited-[]𝑌𝑋(Y^{X})^{\mathbb{I}}\cong(Y^{\mathbb{I}})^{X}\cong(\obsle[Y])^{X}( italic_Y start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT ≅ ( italic_Y start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT ≅ ( [ italic_Y ] ) start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT. ∎

Proposition 7.19 (\AxiomSQCP).

On any observation algebra \opensX\opens𝑋\opens{X}italic_X, the observational preorder coincides with the canonical order.

Proof.

By Phoa’s principle, 𝕀𝕀\mathbb{I}blackboard_I is strongly linked; thus by Corollary 7.18, the observational preorder on 𝕀Xsuperscript𝕀𝑋\mathbb{I}^{X}blackboard_I start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT is pointwise induced by that of 𝕀𝕀\mathbb{I}blackboard_I. In particular, we have the following equivalences involving the function space \opensX=𝕀X\opens𝑋superscript𝕀𝑋\opens{X}=\mathbb{I}^{X}italic_X = blackboard_I start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT:

U\obsle[𝕀X]V𝑈\obsledelimited-[]superscript𝕀𝑋𝑉\displaystyle U\obsle[\mathbb{I}^{X}]Vitalic_U [ blackboard_I start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT ] italic_V x:X.U(x)\obsle[𝕀]V(x)\displaystyle\leftrightarrow\forall x\!\colon\!\!X\mathpunct{.}U(x)\obsle[% \mathbb{I}]V(x)↔ ∀ italic_x : italic_X . italic_U ( italic_x ) [ blackboard_I ] italic_V ( italic_x )
x:X.U(x)𝕀V(x)\displaystyle\leftrightarrow\forall x\!\colon\!\!X\mathpunct{.}U(x)\leq_{% \mathbb{I}}V(x)↔ ∀ italic_x : italic_X . italic_U ( italic_x ) ≤ start_POSTSUBSCRIPT blackboard_I end_POSTSUBSCRIPT italic_V ( italic_x )
U\opensXVabsentsubscript\opens𝑋𝑈𝑉\displaystyle\leftrightarrow U\leq_{\opens{X}}V\qed↔ italic_U ≤ start_POSTSUBSCRIPT italic_X end_POSTSUBSCRIPT italic_V italic_∎

The second equivalence uses Phoa’s principle and Lemma 7.17 to identify the canonical order on 𝕀𝕀\mathbb{I}blackboard_I with its observational preorder.

Proposition 7.20 (\AxiomSQCP).

For a quasi-coherent 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A, the observational preorder on the underlying set of A𝐴Aitalic_A is induced by the canonical order on \opensSpecA\opensSpec𝐴\opens\operatorname{Spec}{A}roman_Spec italic_A by the counit isomorphism ιA:A\opensSpecA:subscript𝜄𝐴𝐴\opensSpec𝐴\iota_{A}\colon A\to\opens\operatorname{Spec}{A}italic_ι start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT : italic_A → roman_Spec italic_A. Hence the observational order and canonical order of A𝐴Aitalic_A coincide.

Proof.

Because A𝐴Aitalic_A is quasi-coherent, the counit component ιAsubscript𝜄𝐴\iota_{A}italic_ι start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT gives us an order-isomorphism (A,A)(\opensSpecA,\opensSpecA)𝐴subscript𝐴\opensSpec𝐴subscript\opensSpec𝐴{(A,\leq_{A})}\to(\opens\operatorname{Spec}{A},\leq_{\opens\operatorname{Spec}% {A}})( italic_A , ≤ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ) → ( roman_Spec italic_A , ≤ start_POSTSUBSCRIPT roman_Spec italic_A end_POSTSUBSCRIPT ). By Proposition 7.19, this is an equivalently an order-isomorphism (A,A)(\opensSpecA,\obsle[\opensSpecA])𝐴subscript𝐴\opensSpec𝐴\obsledelimited-[]\opensSpec𝐴{(A,\leq_{A})}\to{(\opens\operatorname{Spec}{A},\obsle[\opens\operatorname{% Spec}{A}])}( italic_A , ≤ start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT ) → ( roman_Spec italic_A , [ roman_Spec italic_A ] ). Meanwhile, any bijective function tracks an isomorphism of observational preorders, so the inverse function ιA1:\opensSpecAA:superscriptsubscript𝜄𝐴1\opensSpec𝐴𝐴\iota_{A}^{-1}\colon\opens\operatorname{Spec}{A}\to Aitalic_ι start_POSTSUBSCRIPT italic_A end_POSTSUBSCRIPT start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT : roman_Spec italic_A → italic_A tracks an order-isomorphism (\opensSpecA,\obsle[\opensSpecA])(A,\obsle[A])\opensSpec𝐴\obsledelimited-[]\opensSpec𝐴𝐴\obsledelimited-[]𝐴{(\opens\operatorname{Spec}{A},\obsle[\opens\operatorname{Spec}{A}])}\to{(A,% \obsle[A])}( roman_Spec italic_A , [ roman_Spec italic_A ] ) → ( italic_A , [ italic_A ] ). ∎

Corollary 7.21 (\AxiomSQCP).

The canonical partial order, observational preorder, and behavioural preorder of a quasi-coherent 𝕀𝕀\mathbb{I}blackboard_I-algebra all coincide.

Proof.

By Propositions 7.20 and 6.5. ∎

7.3. Quasi-coherence for finitely presented algebras

The (\AxiomSQCP) axiom does not imply that the simplices ΔnsuperscriptΔ𝑛\Delta^{n}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT are affine; for this, we need a stronger quasi-coherence principle that applies to all finitely presented algebras.

\PrintAxiomSQCF

It is immediate that ΔnSpec𝕀[𝗂1,,𝗂n]/𝗂1𝗂nsuperscriptΔ𝑛Spec𝕀subscript𝗂1subscript𝗂𝑛subscript𝗂1subscript𝗂𝑛\Delta^{n}\cong\operatorname{Spec}\mathbb{I}[\mathsf{i}_{1},\cdots,\mathsf{i}_% {n}]/\mathsf{i}_{1}\geq\cdots\geq\mathsf{i}_{n}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ≅ roman_Spec blackboard_I [ sansserif_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⋯ , sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ] / sansserif_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ ⋯ ≥ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT is affine under (\AxiomSQCF).

Corollary 7.22 (\AxiomSQCF).

Each n𝑛nitalic_n-simplex ΔnsuperscriptΔ𝑛\Delta^{n}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is internally connected.

Proof.

This follows in the same way as Corollary 7.11. ∎

7.4. Classification of simplices by algebras

At the end of this section, we describe another interesting perspective arising from the proof of Theorem 7.7. We have seen that the dualising object 𝕀𝕀\mathbb{I}blackboard_I has a double role: It is both an algebra and a spectrum. The mixture of algebraic and geometric object has also been observed in Remark 4.4. The proof of Theorem 7.7 gives us many more such examples. For instance, 𝕀[i]𝕀delimited-[]𝑖\mathbb{I}[i]blackboard_I [ italic_i ] classifies the order on 𝕀𝕀\mathbb{I}blackboard_I, which by definition is the spectrum Δ2subscriptΔ2\Delta_{2}roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. In fact, all the simplices are classified by some algebra.

Just as we described ΔnsuperscriptΔ𝑛\Delta^{n}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT in terms of descending sequences in 𝕀𝕀\mathbb{I}blackboard_I, we can do the same replacing 𝕀𝕀\mathbb{I}blackboard_I with another algebra A𝐴Aitalic_A. For any n:𝐍:𝑛𝐍n:\mathbf{N}italic_n : bold_N and 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A, we define Δ[A]nΔsuperscriptdelimited-[]𝐴𝑛\Delta[A]^{n}roman_Δ [ italic_A ] start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT to be the type of lists of decreasing elements of length n𝑛nitalic_n in A𝐴Aitalic_A, namely

Δ[A]n:-{a1,,an:Aa1an}.:-Δsuperscriptdelimited-[]𝐴𝑛conditional-setsubscript𝑎1subscript𝑎𝑛conditional𝐴subscript𝑎1subscript𝑎𝑛.\Delta[A]^{n}\coloneq\{\,a_{1},\cdots,a_{n}:A\mid a_{1}\geq\cdots\geq a_{n}\,% \}\text{.}roman_Δ [ italic_A ] start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT :- { italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , ⋯ , italic_a start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : italic_A ∣ italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ ⋯ ≥ italic_a start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } .

Of course Δ[𝕀]nΔsuperscriptdelimited-[]𝕀𝑛\Delta[\mathbb{I}]^{n}roman_Δ [ blackboard_I ] start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is simply ΔnsuperscriptΔ𝑛\Delta^{n}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT. We have a general algebraic description of Δ[A]nΔsuperscriptdelimited-[]𝐴𝑛\Delta[A]^{n}roman_Δ [ italic_A ] start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT.

Proposition 7.23.

For any n:𝐍:𝑛𝐍n:\mathbf{N}italic_n : bold_N and 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A, there is an equivalence

Δ[A]n+1A[n]/𝗂1𝗂n,Δsuperscriptdelimited-[]𝐴𝑛1𝐴delimited-[]𝑛subscript𝗂1subscript𝗂𝑛,\Delta[A]^{n+1}\cong A[n]/\mathsf{i}_{1}\leq\cdots\leq\mathsf{i}_{n}\text{,}roman_Δ [ italic_A ] start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT ≅ italic_A [ italic_n ] / sansserif_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ ⋯ ≤ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ,

sending any a0ansubscript𝑎0subscript𝑎𝑛a_{0}\geq\cdots\geq a_{n}italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≥ ⋯ ≥ italic_a start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT in A𝐴Aitalic_A to the polynomial

a0𝗂1a1𝗂nan.subscript𝑎0subscript𝗂1subscript𝑎1subscript𝗂𝑛subscript𝑎𝑛.a_{0}\wedge\mathsf{i}_{1}\vee a_{1}\wedge\cdots\wedge\mathsf{i}_{n}\vee a_{n}% \text{.}italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∧ sansserif_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∨ italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∧ ⋯ ∧ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ∨ italic_a start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT .

We omit the proof here, which again follows from a general normal form for polynomials with finitely many variables for bounded distributive lattices; see Lausch and Nobauer, [20, Ch. 1, Thm. 10.21]. We only note here that the above polynomial is well-defined, in the sense that the expression is associative and its value does not depend on how one add parenthesises. The reason for this is that for any expression abc𝑎𝑏𝑐a\vee b\wedge citalic_a ∨ italic_b ∧ italic_c to have a definite meaning in a distributive lattice, i.e. the two value (ab)c𝑎𝑏𝑐(a\vee b)\wedge c( italic_a ∨ italic_b ) ∧ italic_c and a(bc)𝑎𝑏𝑐a\vee(b\wedge c)italic_a ∨ ( italic_b ∧ italic_c ) coincide, it suffices to have ac𝑎𝑐a\leq citalic_a ≤ italic_c. Then the condition a0ansubscript𝑎0subscript𝑎𝑛a_{0}\geq\cdots\geq a_{n}italic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≥ ⋯ ≥ italic_a start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for the parameters, and the fact that 𝗂1𝗂nsubscript𝗂1subscript𝗂𝑛\mathsf{i}_{1}\leq\cdots\leq\mathsf{i}_{n}sansserif_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≤ ⋯ ≤ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, makes sure the above polynomial has a definite meaning in the quotient.

8. Chain completeness and infinitary ___domain theory

Until this point, we have seen that elementary axioms for synthetic ___domain theory follow from (SQCF) for bounded distributive lattices and thus σ𝜎\sigmaitalic_σ-frames. In this section we show that the final axiom of synthetic ___domain theory, viz. chain completeness of the interval 𝕀𝕀\mathbb{I}blackboard_I, is also a consequence of quasi-coherence for σ𝜎\sigmaitalic_σ-frames. In fact, it implies the main infinitary axiom of synthetic ___domain theory in Fiore and Plotkin, [12]—the initial algebra ω𝜔\omegaitalic_ω for L𝐿Litalic_L is inductive.

8.1. Chain completeness and inductivity of the initial algebra

Chain completeness is again specified as an orthogonality condition. Let ω,ω¯𝜔¯𝜔\omega,\overline{\omega}italic_ω , over¯ start_ARG italic_ω end_ARG denote the initial algebra and final coalgebra for the partial map classifier L𝐿Litalic_L, respectively. Intuitively, ω𝜔\omegaitalic_ω behaves as an infinite chain, and ω¯¯𝜔\overline{\omega}over¯ start_ARG italic_ω end_ARG as an infinite chain with a top element. The chain completeness condition is thus intuitively stating a type has joins for infinite sequences internally:

Definition 8.1 (Chain completeness).

A type X𝑋Xitalic_X is chain complete if it is right orthogonal to the inclusion ωω¯𝜔¯𝜔\omega\hookrightarrow\overline{\omega}italic_ω ↪ over¯ start_ARG italic_ω end_ARG.

The importance for chain completeness of 𝕀𝕀\mathbb{I}blackboard_I for ___domain theory is that, as observed in Hyland, [16], it produces fixed points of endo-morphisms on a suitably defined class of objects, which could be viewed as domains.

As L𝐿Litalic_L by construction is a polynomial functor, it preserves connected limits. This implies the final coalgebra ω¯¯𝜔\overline{\omega}over¯ start_ARG italic_ω end_ARG can always be constructed as a sequential limit as follows,

ω¯lim\leftarrowfill@n:𝐍Ln1¯𝜔subscriptlim\leftarrowfill@:𝑛𝐍superscript𝐿𝑛1{{\overline{\omega}\cong\mathop{\mathchoice{\vtop{\halign{#\cr\hfil$% \displaystyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr% \leftarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign% {#\cr\hfil$\textstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr% \leftarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign% {#\cr\hfil$\scriptstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt% \cr\leftarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{% \halign{#\cr\hfil$\scriptscriptstyle\operator@font lim$\hfil\cr% \nointerlineskip\kern 1.5pt\cr\leftarrowfill@\textstyle\cr\nointerlineskip% \kern-1.0pt\cr\cr}}}}\displaylimits_{n:\mathbf{N}}L^{n}1}}over¯ start_ARG italic_ω end_ARG ≅ start_BIGOP start_ROW start_CELL roman_lim end_CELL end_ROW start_ROW start_CELL end_CELL end_ROW end_BIGOP start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT 1{\cdots}L21superscript𝐿21{{L^{2}1}}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT 1L1𝐿1{L1}italic_L 111{1}1L!𝐿\scriptstyle{{L!}}italic_L !!\scriptstyle{{!}}!

However, the dual statement fails for the initial algebra ω𝜔\omegaitalic_ω, i.e. it is not always the following sequential colimit,

{\emptyset}L()𝐿{{L(\emptyset)}}italic_L ( ∅ )L2()superscript𝐿2{{L^{2}(\emptyset)}}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( ∅ ){\cdots}??\scriptstyle{{?}}?L(?)𝐿?\scriptstyle{{L(?)}}italic_L ( ? )
Definition 8.2.

ω𝜔\omegaitalic_ω is inductive if it is the sequential colimit above.

The failure of inductivity of ω𝜔\omegaitalic_ω has been observed in various realisability models for synthetic ___domain theory [32]. As shown by Fiore and Plotkin, [12], the inductivity of ω𝜔\omegaitalic_ω is indeed a desirable property: If it holds, then there will be a much closer correspondence between models for synthetic ___domain theory and models for axiomatic ___domain theory. Specifically, for a model of synthetic ___domain theory where ω𝜔\omegaitalic_ω is inductive, one can construct a corresponding model of axiomatic ___domain theory, where the domains are the well-complete types222A type X𝑋Xitalic_X is well-complete if LX𝐿𝑋LXitalic_L italic_X is chain complete.. The inductivity of ω𝜔\omegaitalic_ω makes ω¯¯𝜔\overline{\omega}over¯ start_ARG italic_ω end_ARG an inductive fixed point object in the category of domains in the sense of loc. cit., which is part of their requirement for an axiomatic model of ___domain theory.

The remaining part of this section is dedicated to showing that under a suitable quasi-coherence assumption, we can indeed show that 𝕀𝕀\mathbb{I}blackboard_I is chain complete (Theorem 8.9) and ω𝜔\omegaitalic_ω is inductive (Proposition 8.7). In fact, the proof of Theorem 8.9 is the only place we where have used the essential properties of σ𝜎\sigmaitalic_σ-frames, and we will also indicate why it fails for bounded distributive lattices in Remark 8.12.

8.2. Quasi-coherent for countably presented algebras and infinitary ___domain theory

The connection between the infinitary aspect of synthetic ___domain theory and quasi-coherence starts from the observation that the final coalgebra ω¯¯𝜔\overline{\omega}over¯ start_ARG italic_ω end_ARG for the functor L𝐿Litalic_L can be described as a spectrum:

Example 8.3 (ω¯¯𝜔\overline{\omega}over¯ start_ARG italic_ω end_ARG is a spectrum).

As mentioned, the final coalgebra ω¯¯𝜔\overline{\omega}over¯ start_ARG italic_ω end_ARG can be characterised as the sequential limit,

{\cdots}Δ2superscriptΔ2{{\Delta^{2}}}roman_Δ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPTΔ1superscriptΔ1{{\Delta^{1}}}roman_Δ start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPTΔ0superscriptΔ0{{\Delta^{0}}}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT{\cdots}L21superscript𝐿21{{L^{2}1}}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT 1L1𝐿1{L1}italic_L 111{1}1\scriptstyle{\cong}\scriptstyle{\cong}\scriptstyle{\cong}L!𝐿\scriptstyle{L!}italic_L !!\scriptstyle{!}!

where under the isomorphisms, the transition map Δn+1ΔnsuperscriptΔ𝑛1superscriptΔ𝑛\Delta^{n+1}\to\Delta^{n}roman_Δ start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT → roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT takes the sequence i0insubscript𝑖0subscript𝑖𝑛i_{0}\geq\cdots\geq i_{n}italic_i start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≥ ⋯ ≥ italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT to the final segment i1insubscript𝑖1subscript𝑖𝑛i_{1}\geq\cdots\geq i_{n}italic_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ ⋯ ≥ italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. As observed by Hyland, [16, Sec. 5.2], it also has an equivalent type-theoretic description as the object of infinite descending sequences in 𝕀𝕀\mathbb{I}blackboard_I,

ω¯{i:𝐍𝕀n:𝐍.inin+1}.¯𝜔conditional-set𝑖:𝐍conditional𝕀for-all𝑛𝐍subscript𝑖𝑛subscript𝑖𝑛1.\overline{\omega}\cong\{\,i:\mathbf{N}\to\mathbb{I}\mid\forall n\!\colon\!\!% \mathbf{N}\mathpunct{.}i_{n}\geq i_{n+1}\,\}\text{.}over¯ start_ARG italic_ω end_ARG ≅ { italic_i : bold_N → blackboard_I ∣ ∀ italic_n : bold_N . italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ italic_i start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT } .

This way, we have a natural equivalence

ω¯Spec𝕀[𝐍]/𝗂n𝗂n+1n:𝐍.¯𝜔Spec𝕀delimited-[]𝐍subscriptdelimited-⟨⟩subscript𝗂𝑛subscript𝗂𝑛1:𝑛𝐍.\overline{\omega}\cong\operatorname{Spec}\mathbb{I}[\mathbf{N}]/\left\langle% \mathsf{i}_{n}\geq\mathsf{i}_{n+1}\right\rangle_{n:\mathbf{N}}\text{.}over¯ start_ARG italic_ω end_ARG ≅ roman_Spec blackboard_I [ bold_N ] / ⟨ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ sansserif_i start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ⟩ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT .

Here now 𝕀[𝐍]/𝗂n𝗂n+1n:𝐍𝕀delimited-[]𝐍subscriptdelimited-⟨⟩subscript𝗂𝑛subscript𝗂𝑛1:𝑛𝐍\mathbb{I}[\mathbf{N}]/\left\langle\mathsf{i}_{n}\geq\mathsf{i}_{n+1}\right% \rangle_{n:\mathbf{N}}blackboard_I [ bold_N ] / ⟨ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ sansserif_i start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ⟩ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT is a countably presented 𝕀𝕀\mathbb{I}blackboard_I-algebra.

In general, by a countably presented 𝕀𝕀\mathbb{I}blackboard_I-algebra we mean one of the form 𝕀[𝐍]/sn=tnn:𝐍𝕀delimited-[]𝐍subscriptdelimited-⟨⟩subscript𝑠𝑛subscript𝑡𝑛:𝑛𝐍\mathbb{I}[\mathbf{N}]/\left\langle s_{n}=t_{n}\right\rangle_{n:\mathbf{N}}blackboard_I [ bold_N ] / ⟨ italic_s start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_t start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ⟩ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT for some 𝐍𝐍\mathbf{N}bold_N-indexed lists of terms s,t:𝐍𝕀[𝐍]:𝑠𝑡𝐍𝕀delimited-[]𝐍s,t\colon\mathbf{N}\to\mathbb{I}[\mathbf{N}]italic_s , italic_t : bold_N → blackboard_I [ bold_N ]. In particular, all finitely presented 𝕀𝕀\mathbb{I}blackboard_I-algebras will also be countably presented. Motivated by the above characterisation of ω¯¯𝜔\overline{\omega}over¯ start_ARG italic_ω end_ARG, we naturally consider the following stronger quasi-coherence principle:

\PrintAxiomSQCC
Remark 8.4.

Our modular development in the previous sections can be now immediately applied to ω¯¯𝜔\overline{\omega}over¯ start_ARG italic_ω end_ARG if we assume (\AxiomSQCC). For instance, the description of the observational preorder for affine spaces in 6.12 now applies to ω¯¯𝜔\overline{\omega}over¯ start_ARG italic_ω end_ARG, which shows this again coincides with its pointwise order as a subspace of 𝕀𝐍superscript𝕀𝐍\mathbb{I}^{\mathbf{N}}blackboard_I start_POSTSUPERSCRIPT bold_N end_POSTSUPERSCRIPT. In particular, it also has both a top and bottom element, thus Corollary 6.9 now implies ω¯¯𝜔\overline{\omega}over¯ start_ARG italic_ω end_ARG is also internally connected.

(\AxiomSQCC) combined with the non-triviality axiom (\AxiomNT) has many logical consequences. The crucial observation is that (\AxiomNT) implies a weak form of Nullstellensatz result, as already noted by several authors [7, 6, 11]:

Lemma 8.5 (\AxiomNT).

For an affine space XSpecA𝑋Spec𝐴X\cong\operatorname{Spec}Aitalic_X ≅ roman_Spec italic_A, X𝑋X\cong\emptysetitalic_X ≅ ∅ iff A𝐴Aitalic_A is trivial, viz. 0=1010=10 = 1 in A𝐴Aitalic_A.

Proof.

The backward direction holds since because 𝕀𝕀\mathbb{I}blackboard_I is non-trivial (\AxiomNT), thus there is no homomorphism from a trivial algebra to 𝕀𝕀\mathbb{I}blackboard_I. For the forward direction: by assumption A𝕀SpecA𝕀𝐴superscript𝕀Spec𝐴superscript𝕀A\cong\mathbb{I}^{\operatorname{Spec}A}\cong\mathbb{I}^{\emptyset}italic_A ≅ blackboard_I start_POSTSUPERSCRIPT roman_Spec italic_A end_POSTSUPERSCRIPT ≅ blackboard_I start_POSTSUPERSCRIPT ∅ end_POSTSUPERSCRIPT, which implies A𝐴Aitalic_A is trivial. ∎

Together with (\AxiomSQCC), this implies the following form of Markov’s principle; a similar result is shown by Cherubini et al., 2024a [10]:

Lemma 8.6 (\AxiomNT, \AxiomSQCC).

For any i:ω¯:𝑖¯𝜔i:\overline{\omega}italic_i : over¯ start_ARG italic_ω end_ARG, we have

¬n:𝐍.𝗍(in)n:𝐍.𝖿(in).:for-all𝑛𝐍𝗍subscript𝑖𝑛𝑛:𝐍𝖿subscript𝑖𝑛.\neg\forall n\!\colon\!\!\mathbf{N}\mathpunct{.}\mathsf{t}(i_{n})\to\exists n% \!\colon\!\!\mathbf{N}\mathpunct{.}\mathsf{f}(i_{n})\text{.}¬ ∀ italic_n : bold_N . sansserif_t ( italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) → ∃ italic_n : bold_N . sansserif_f ( italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) .
Proof.

Let i:ω¯:𝑖¯𝜔i:\overline{\omega}italic_i : over¯ start_ARG italic_ω end_ARG. Note that similar to Lemma 3.8, the proposition n:𝐍.𝗍(in):for-all𝑛𝐍𝗍subscript𝑖𝑛\forall n\!\colon\!\!\mathbf{N}\mathpunct{.}\mathsf{t}(i_{n})∀ italic_n : bold_N . sansserif_t ( italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) by construction is the following affine space,

Spec𝕀/i𝕀-𝐀𝐥𝐠(𝕀/i,𝕀)n:𝐍.𝗍(in),:Spec𝕀𝑖𝕀-𝐀𝐥𝐠𝕀𝑖𝕀for-all𝑛𝐍𝗍subscript𝑖𝑛,\operatorname{Spec}\mathbb{I}/i\cong\mathbb{I}\text{-}\mathbf{Alg}(\mathbb{I}/% i,\mathbb{I})\cong\forall n\!\colon\!\!\mathbf{N}\mathpunct{.}\mathsf{t}(i_{n}% )\text{,}roman_Spec blackboard_I / italic_i ≅ blackboard_I - bold_Alg ( blackboard_I / italic_i , blackboard_I ) ≅ ∀ italic_n : bold_N . sansserif_t ( italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) ,

where we have abbreviated the countably presented 𝕀𝕀\mathbb{I}blackboard_I-algebra 𝕀/in=1n:𝐍𝕀subscriptdelimited-⟨⟩subscript𝑖𝑛1:𝑛𝐍\mathbb{I}/\left\langle i_{n}=1\right\rangle_{n:\mathbf{N}}blackboard_I / ⟨ italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = 1 ⟩ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT as 𝕀/i𝕀𝑖\mathbb{I}/iblackboard_I / italic_i. Now if we have ¬n:𝐍.𝗍(in):for-all𝑛𝐍𝗍subscript𝑖𝑛\neg\forall n\!\colon\!\!\mathbf{N}\mathpunct{.}\mathsf{t}(i_{n})¬ ∀ italic_n : bold_N . sansserif_t ( italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ), then Spec𝕀/iSpec𝕀𝑖\operatorname{Spec}\mathbb{I}/i\cong\emptysetroman_Spec blackboard_I / italic_i ≅ ∅ which by Lemma 8.5 implies 𝕀/i𝕀𝑖\mathbb{I}/iblackboard_I / italic_i is trivial. But this algebra is trivial iff n:𝐍.𝖿(in):𝑛𝐍𝖿subscript𝑖𝑛\exists n\!\colon\!\!\mathbf{N}\mathpunct{.}\mathsf{f}(i_{n})∃ italic_n : bold_N . sansserif_f ( italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ). ∎

Equipped with the above result, we can now proceed to study the initial algebra ω𝜔\omegaitalic_ω for L𝐿Litalic_L. Jibladze, [17] has given a beautiful formula for a type-theoretic description of ω𝜔\omegaitalic_ω as the following subset of ω¯¯𝜔\overline{\omega}over¯ start_ARG italic_ω end_ARG,

ω:-{i:ω¯ϕ:𝖯𝗋𝗈𝗉.(n:𝐍.(𝗍(in)ϕ)ϕ)ϕ}.\omega\coloneq\{\,i:\overline{\omega}\mid\forall\phi\!\colon\!\!\mathsf{Prop}% \mathpunct{.}(\forall n\!\colon\!\!\mathbf{N}\mathpunct{.}(\mathsf{t}(i_{n})% \to\phi)\to\phi)\to\phi\,\}\text{.}italic_ω :- { italic_i : over¯ start_ARG italic_ω end_ARG ∣ ∀ italic_ϕ : sansserif_Prop . ( ∀ italic_n : bold_N . ( sansserif_t ( italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) → italic_ϕ ) → italic_ϕ ) → italic_ϕ } .

For another proof, see e.g. that of van Oosten and Simpson, [32]. In the presence of Lemma 8.6, this description can be greatly simplified:

Proposition 8.7 (\AxiomNT, \AxiomSQCC).

ω𝜔\omegaitalic_ω is equivalent to the following subset of ω¯¯𝜔\overline{\omega}over¯ start_ARG italic_ω end_ARG,

ω{i:ω¯n:𝐍.𝖿(in)}.𝜔conditional-set𝑖:conditional¯𝜔𝑛𝐍𝖿subscript𝑖𝑛.\omega\cong\{\,i:\overline{\omega}\mid\exists n\!\colon\!\!\mathbf{N}% \mathpunct{.}\mathsf{f}(i_{n})\,\}\text{.}italic_ω ≅ { italic_i : over¯ start_ARG italic_ω end_ARG ∣ ∃ italic_n : bold_N . sansserif_f ( italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) } .

In particular, ω𝜔\omegaitalic_ω is the colimit of the following sequence, thus is inductive:

{\emptyset}Δ0superscriptΔ0{{\Delta^{0}}}roman_Δ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPTΔ1superscriptΔ1{{\Delta^{1}}}roman_Δ start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT{\cdots}{\emptyset}L()𝐿{{L(\emptyset)}}italic_L ( ∅ )L2()superscript𝐿2{{L^{2}(\emptyset)}}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( ∅ ){\cdots}\scriptstyle{\cong}\scriptstyle{\cong}\scriptstyle{\cong}??\scriptstyle{?}?L(?)𝐿?\scriptstyle{L(?)}italic_L ( ? )

The transition maps ΔnΔn+1superscriptΔ𝑛superscriptΔ𝑛1\Delta^{n}\to\Delta^{n+1}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT → roman_Δ start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT above are given by appending 00 to the end of a descending sequence. Under the identification Δn+1T(Δn)superscriptΔ𝑛1𝑇superscriptΔ𝑛\Delta^{n+1}\cong T(\Delta^{n})roman_Δ start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT ≅ italic_T ( roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ), the corresponding map ΔnT(Δn)superscriptΔ𝑛𝑇superscriptΔ𝑛\Delta^{n}\to T(\Delta^{n})roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT → italic_T ( roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) is the unit component ηT:ΔnT(Δn):subscript𝜂𝑇superscriptΔ𝑛𝑇superscriptΔ𝑛\eta_{T}\colon\Delta^{n}\to T(\Delta^{n})italic_η start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT : roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT → italic_T ( roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ).

Proof.

Let i:ω¯:𝑖¯𝜔i:\overline{\omega}italic_i : over¯ start_ARG italic_ω end_ARG. It suffices to show that

(ϕ:𝖯𝗋𝗈𝗉.(n:𝐍.(𝗍(in)ϕ)ϕ)ϕ)n:𝐍.𝖿(in).\left(\forall\phi\!\colon\!\!\mathsf{Prop}\mathpunct{.}(\forall n\!\colon\!\!% \mathbf{N}\mathpunct{.}(\mathsf{t}(i_{n})\to\phi)\to\phi)\to\phi\right)\to% \exists n\!\colon\!\!\mathbf{N}\mathpunct{.}\mathsf{f}(i_{n})\text{.}( ∀ italic_ϕ : sansserif_Prop . ( ∀ italic_n : bold_N . ( sansserif_t ( italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) → italic_ϕ ) → italic_ϕ ) → italic_ϕ ) → ∃ italic_n : bold_N . sansserif_f ( italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) .

Assume the premise. We can instantiate ϕitalic-ϕ\phiitalic_ϕ to \emptyset. By assumption, we have ¬n:𝐍.¬¬𝗍(in):for-all𝑛𝐍𝗍subscript𝑖𝑛\neg\forall n\!\colon\!\!\mathbf{N}\mathpunct{.}\neg\neg\mathsf{t}(i_{n})¬ ∀ italic_n : bold_N . ¬ ¬ sansserif_t ( italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ), which by Corollary 5.4 is equivalent to ¬n:𝐍.𝗍(in):for-all𝑛𝐍𝗍subscript𝑖𝑛\neg\forall n\!\colon\!\!\mathbf{N}\mathpunct{.}\mathsf{t}(i_{n})¬ ∀ italic_n : bold_N . sansserif_t ( italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ). Then Lemma 8.6 implies this is n:𝐍.𝖿(in):𝑛𝐍𝖿subscript𝑖𝑛\exists n\!\colon\!\!\mathbf{N}\mathpunct{.}\mathsf{f}(i_{n})∃ italic_n : bold_N . sansserif_f ( italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ). The fact that this makes ω𝜔\omegaitalic_ω into the above sequential colimit follows from van Oosten and Simpson, [32, Cor. 1.10]. ∎

Using this colimit description of ω𝜔\omegaitalic_ω and the fact that ω¯¯𝜔\overline{\omega}over¯ start_ARG italic_ω end_ARG is affine, we can show 𝕀𝕀\mathbb{I}blackboard_I is chain complete. This again crucially depends on a normal form result for a countably presented σ𝜎\sigmaitalic_σ-frame, which generalises the finitary version for bounded distributive lattices given in Proposition 7.23:

Lemma 8.8.

For the countably presented σ𝜎\sigmaitalic_σ-frame 𝕀[𝐍]/𝗂n𝗂n+1n:𝐍𝕀delimited-[]𝐍subscriptdelimited-⟨⟩subscript𝗂𝑛subscript𝗂𝑛1:𝑛𝐍\mathbb{I}[\mathbf{N}]/\left\langle\mathsf{i}_{n}\geq\mathsf{i}_{n+1}\right% \rangle_{n:\mathbf{N}}blackboard_I [ bold_N ] / ⟨ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ sansserif_i start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ⟩ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT, an element p𝑝pitalic_p can be uniquely written as

p=p0n:𝐍pn+1𝗂n,𝑝subscript𝑝0subscript:𝑛𝐍subscript𝑝𝑛1subscript𝗂𝑛,p=p_{0}\vee\bigvee_{n:\mathbf{N}}p_{n+1}\wedge\mathsf{i}_{n}\text{,}italic_p = italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∨ ⋁ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ∧ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ,

with pnpn+1subscript𝑝𝑛subscript𝑝𝑛1p_{n}\leq p_{n+1}italic_p start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ italic_p start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT for all n𝑛nitalic_n. In other words, 𝕀[𝐍]/𝗂n𝗂n+1n:𝐍𝕀delimited-[]𝐍subscriptdelimited-⟨⟩subscript𝗂𝑛subscript𝗂𝑛1:𝑛𝐍\mathbb{I}[\mathbf{N}]/\left\langle\mathsf{i}_{n}\geq\mathsf{i}_{n+1}\right% \rangle_{n:\mathbf{N}}blackboard_I [ bold_N ] / ⟨ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ sansserif_i start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ⟩ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT is isomorphic to the following σ𝜎\sigmaitalic_σ-frame with the pointwise order induced by 𝕀𝕀\mathbb{I}blackboard_I,

Δ:-{i:𝐍𝕀n:𝐍.inin+1}.:-subscriptΔconditional-set𝑖:𝐍conditional𝕀for-all𝑛𝐍subscript𝑖𝑛subscript𝑖𝑛1.\Delta_{\infty}\coloneq\{\,i:\mathbf{N}\to\mathbb{I}\mid\forall n\!\colon\!\!% \mathbf{N}\mathpunct{.}i_{n}\leq i_{n+1}\,\}\text{.}roman_Δ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT :- { italic_i : bold_N → blackboard_I ∣ ∀ italic_n : bold_N . italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≤ italic_i start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT } .
Proof.

We directly prove that ΔsubscriptΔ\Delta_{\infty}roman_Δ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT satisfies the universal property of the countably presented σ𝜎\sigmaitalic_σ-frame 𝕀[𝐍]/𝗂n𝗂n+1n:𝐍𝕀delimited-[]𝐍subscriptdelimited-⟨⟩subscript𝗂𝑛subscript𝗂𝑛1:𝑛𝐍\mathbb{I}[\mathbf{N}]/\left\langle\mathsf{i}_{n}\geq\mathsf{i}_{n+1}\right% \rangle_{n:\mathbf{N}}blackboard_I [ bold_N ] / ⟨ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ sansserif_i start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ⟩ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT. We pick the generators in ΔsubscriptΔ\Delta_{\infty}roman_Δ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT as follows,

in:-(0,,0n+1 times,1,1,).:-subscript𝑖𝑛subscript00𝑛1 times11.i_{n}\coloneq(\underbrace{0,\cdots,0}_{n+1\text{ times}},1,1,\cdots)\text{.}italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT :- ( under⏟ start_ARG 0 , ⋯ , 0 end_ARG start_POSTSUBSCRIPT italic_n + 1 times end_POSTSUBSCRIPT , 1 , 1 , ⋯ ) .

For any σ𝜎\sigmaitalic_σ-frame A𝐴Aitalic_A with a0a1subscript𝑎0subscript𝑎1a_{0}\geq a_{1}\geq\cdotsitalic_a start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≥ italic_a start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ ⋯, we define a map fa:ΔA:subscript𝑓𝑎subscriptΔ𝐴f_{a}:\Delta_{\infty}\to Aitalic_f start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT : roman_Δ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT → italic_A sending j=(j0,j1,):Δ:𝑗superscript𝑗0superscript𝑗1subscriptΔj=(j^{0},j^{1},\cdots):\Delta_{\infty}italic_j = ( italic_j start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT , italic_j start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT , ⋯ ) : roman_Δ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT to

fa(i):-j0n:𝐍jn+1an.:-subscript𝑓𝑎𝑖subscript𝑗0subscript:𝑛𝐍superscript𝑗𝑛1subscript𝑎𝑛.f_{a}(i)\coloneq j_{0}\vee\bigvee_{n:\mathbf{N}}j^{n+1}\wedge a_{n}\text{.}italic_f start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT ( italic_i ) :- italic_j start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∨ ⋁ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT italic_j start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT ∧ italic_a start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT .

By construction it is easy to see fasubscript𝑓𝑎f_{a}italic_f start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT is a σ𝜎\sigmaitalic_σ-frame morphism. Evidently for any n:𝐍:𝑛𝐍n:\mathbf{N}italic_n : bold_N,

fa(in)=m:𝐍inm+1am=an.subscript𝑓𝑎subscript𝑖𝑛subscript:𝑚𝐍superscriptsubscript𝑖𝑛𝑚1subscript𝑎𝑚subscript𝑎𝑛.f_{a}(i_{n})=\bigvee_{m:\mathbf{N}}i_{n}^{m+1}\wedge a_{m}=a_{n}\text{.}italic_f start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT ( italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = ⋁ start_POSTSUBSCRIPT italic_m : bold_N end_POSTSUBSCRIPT italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m + 1 end_POSTSUPERSCRIPT ∧ italic_a start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT = italic_a start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT .

Furthermore, for any σ𝜎\sigmaitalic_σ-frame map f:ΔA:𝑓subscriptΔ𝐴f\colon\Delta_{\infty}\to Aitalic_f : roman_Δ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT → italic_A with f(in)=an𝑓subscript𝑖𝑛subscript𝑎𝑛f(i_{n})=a_{n}italic_f ( italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) = italic_a start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, we must have f=fa𝑓subscript𝑓𝑎f=f_{a}italic_f = italic_f start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT because any j𝑗jitalic_j in ΔsubscriptΔ\Delta_{\infty}roman_Δ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT can be written as

j=j0n:𝐍jn+1in,𝑗superscript𝑗0subscript:𝑛𝐍superscript𝑗𝑛1subscript𝑖𝑛,j=j^{0}\vee\bigvee_{n:\mathbf{N}}j^{n+1}\wedge i_{n}\text{,}italic_j = italic_j start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∨ ⋁ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT italic_j start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT ∧ italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ,

which implies that

f(j)=j0n:𝐍jn+1an=fa(j).𝑓𝑗superscript𝑗0subscript:𝑛𝐍superscript𝑗𝑛1subscript𝑎𝑛subscript𝑓𝑎𝑗.f(j)=j^{0}\vee\bigvee_{n:\mathbf{N}}j^{n+1}\wedge a_{n}=f_{a}(j)\text{.}italic_f ( italic_j ) = italic_j start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ∨ ⋁ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT italic_j start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT ∧ italic_a start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT = italic_f start_POSTSUBSCRIPT italic_a end_POSTSUBSCRIPT ( italic_j ) .

This completes the proof. ∎

Theorem 8.9 (\AxiomNT, \AxiomSQCC).

𝕀𝕀\mathbb{I}blackboard_I is right orthogonal to the inclusion ωω¯𝜔¯𝜔\omega\hookrightarrow\overline{\omega}italic_ω ↪ over¯ start_ARG italic_ω end_ARG.

Proof.

Since ω¯¯𝜔\overline{\omega}over¯ start_ARG italic_ω end_ARG is now affine, we have

𝕀ω¯𝕀[𝐍]/𝗂n𝗂n+1n:𝐍.superscript𝕀¯𝜔𝕀delimited-[]𝐍subscriptdelimited-⟨⟩subscript𝗂𝑛subscript𝗂𝑛1:𝑛𝐍.\mathbb{I}^{\overline{\omega}}\cong\mathbb{I}[\mathbf{N}]/\left\langle\mathsf{% i}_{n}\geq\mathsf{i}_{n+1}\right\rangle_{n:\mathbf{N}}\text{.}blackboard_I start_POSTSUPERSCRIPT over¯ start_ARG italic_ω end_ARG end_POSTSUPERSCRIPT ≅ blackboard_I [ bold_N ] / ⟨ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ sansserif_i start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ⟩ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT .

On the other hand, since ω𝜔\omegaitalic_ω is the colimit of ΔnsuperscriptΔ𝑛\Delta^{n}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT and they are affine, we have

𝕀ωlim\leftarrowfill@n:𝐍𝕀Δnlim\leftarrowfill@n:𝐍𝕀[n]/𝗂0𝗂n1.superscript𝕀𝜔subscriptlim\leftarrowfill@:𝑛𝐍superscript𝕀superscriptΔ𝑛subscriptlim\leftarrowfill@:𝑛𝐍𝕀delimited-[]𝑛subscript𝗂0subscript𝗂𝑛1.\mathbb{I}^{\omega}\cong\mathop{\mathchoice{\vtop{\halign{#\cr\hfil$% \displaystyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr% \leftarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign% {#\cr\hfil$\textstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr% \leftarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign% {#\cr\hfil$\scriptstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt% \cr\leftarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{% \halign{#\cr\hfil$\scriptscriptstyle\operator@font lim$\hfil\cr% \nointerlineskip\kern 1.5pt\cr\leftarrowfill@\textstyle\cr\nointerlineskip% \kern-1.0pt\cr\cr}}}}\displaylimits_{n:\mathbf{N}}\mathbb{I}^{\Delta^{n}}\cong% \mathop{\mathchoice{\vtop{\halign{#\cr\hfil$\displaystyle\operator@font lim$% \hfil\cr\nointerlineskip\kern 1.5pt\cr\leftarrowfill@\textstyle\cr% \nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$\textstyle% \operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr\leftarrowfill@% \textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$% \scriptstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr% \leftarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign% {#\cr\hfil$\scriptscriptstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1% .5pt\cr\leftarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}}% \displaylimits_{n:\mathbf{N}}\mathbb{I}[n]/\mathsf{i}_{0}\geq\cdots\geq\mathsf% {i}_{n-1}\text{.}blackboard_I start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ≅ start_BIGOP start_ROW start_CELL roman_lim end_CELL end_ROW start_ROW start_CELL end_CELL end_ROW end_BIGOP start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT blackboard_I start_POSTSUPERSCRIPT roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT ≅ start_BIGOP start_ROW start_CELL roman_lim end_CELL end_ROW start_ROW start_CELL end_CELL end_ROW end_BIGOP start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT blackboard_I [ italic_n ] / sansserif_i start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≥ ⋯ ≥ sansserif_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT .

Note that the transition maps induced by ηT:ΔnT(Δn)Δn+1:subscript𝜂𝑇superscriptΔ𝑛𝑇superscriptΔ𝑛superscriptΔ𝑛1\eta_{T}\colon\Delta^{n}\to T(\Delta^{n})\cong\Delta^{n+1}italic_η start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT : roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT → italic_T ( roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) ≅ roman_Δ start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT under quasi-coherence gives us the following maps on algebras:

𝕀Δn+1superscript𝕀superscriptΔ𝑛1{\mathbb{I}^{\Delta^{n+1}}}blackboard_I start_POSTSUPERSCRIPT roman_Δ start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT𝕀Δnsuperscript𝕀superscriptΔ𝑛{\mathbb{I}^{\Delta^{n}}}blackboard_I start_POSTSUPERSCRIPT roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_POSTSUPERSCRIPT𝕀[n+1]/𝗂0𝗂n𝕀delimited-[]𝑛1subscript𝗂0subscript𝗂𝑛{\mathbb{I}[n\!+\!1]/\mathsf{i}_{0}\geq\cdots\geq\mathsf{i}_{n}}blackboard_I [ italic_n + 1 ] / sansserif_i start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≥ ⋯ ≥ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT𝕀[n]/𝗂1𝗂n1𝕀delimited-[]𝑛subscript𝗂1subscript𝗂𝑛1{\mathbb{I}[n]/\mathsf{i}_{1}\geq\cdots\geq\mathsf{i}_{n-1}}blackboard_I [ italic_n ] / sansserif_i start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ≥ ⋯ ≥ sansserif_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT𝕀ηTsuperscript𝕀subscript𝜂𝑇\scriptstyle{\mathbb{I}^{\eta_{T}}}blackboard_I start_POSTSUPERSCRIPT italic_η start_POSTSUBSCRIPT italic_T end_POSTSUBSCRIPT end_POSTSUPERSCRIPT\scriptstyle{\cong}𝗂n0maps-tosubscript𝗂𝑛0\scriptstyle{\mathsf{i}_{n}\mapsto 0}sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ↦ 0\scriptstyle{\cong}

Hence, it suffices to show that 𝕀[𝐍]/𝗂n𝗂n+1n:𝐍𝕀delimited-[]𝐍subscriptdelimited-⟨⟩subscript𝗂𝑛subscript𝗂𝑛1:𝑛𝐍\mathbb{I}[\mathbf{N}]/\left\langle\mathsf{i}_{n}\geq\mathsf{i}_{n+1}\right% \rangle_{n:\mathbf{N}}blackboard_I [ bold_N ] / ⟨ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ sansserif_i start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ⟩ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT is indeed the sequential limit of the above 𝕀𝕀\mathbb{I}blackboard_I-algebras,

{\cdots}𝕀[n+1]/𝗂0𝗂n𝕀delimited-[]𝑛1subscript𝗂0subscript𝗂𝑛{{\mathbb{I}[n\!+\!1]/\mathsf{i}_{0}\geq\cdots\geq\mathsf{i}_{n}}}blackboard_I [ italic_n + 1 ] / sansserif_i start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≥ ⋯ ≥ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT𝕀[n]/𝗂0𝗂n1𝕀delimited-[]𝑛subscript𝗂0subscript𝗂𝑛1{{\mathbb{I}[n]/\mathsf{i}_{0}\geq\cdots\geq\mathsf{i}_{n-1}}}blackboard_I [ italic_n ] / sansserif_i start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≥ ⋯ ≥ sansserif_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT{\cdots}𝕀[𝐍]/𝗂n𝗂n+1n:𝐍𝕀delimited-[]𝐍subscriptdelimited-⟨⟩subscript𝗂𝑛subscript𝗂𝑛1:𝑛𝐍{{\mathbb{I}[\mathbf{N}]/\left\langle\mathsf{i}_{n}\geq\mathsf{i}_{n+1}\right% \rangle_{n:\mathbf{N}}}}blackboard_I [ bold_N ] / ⟨ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ sansserif_i start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ⟩ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPTin0maps-tosubscript𝑖𝑛0\scriptstyle{i_{n}\mapsto 0}italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ↦ 0fn+1subscript𝑓𝑛1\scriptstyle{f_{n+1}}italic_f start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPTfnsubscript𝑓𝑛\scriptstyle{f_{n}}italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT

where the map fnsubscript𝑓𝑛f_{n}italic_f start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT takes 𝗂ksubscript𝗂𝑘\mathsf{i}_{k}sansserif_i start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT to itself for kn𝑘𝑛k\leq nitalic_k ≤ italic_n, and takes 𝗂ksubscript𝗂𝑘\mathsf{i}_{k}sansserif_i start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT to 00 for kn𝑘𝑛k\geq nitalic_k ≥ italic_n. We can more directly compute the above sequential limit via Proposition 7.23,

{\cdots}𝕀[n+1]/𝗂0𝗂n𝕀delimited-[]𝑛1subscript𝗂0subscript𝗂𝑛{{\mathbb{I}[n\!+\!1]/\mathsf{i}_{0}\geq\cdots\geq\mathsf{i}_{n}}}blackboard_I [ italic_n + 1 ] / sansserif_i start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≥ ⋯ ≥ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT𝕀[n]/𝗂0𝗂n1𝕀delimited-[]𝑛subscript𝗂0subscript𝗂𝑛1{{\mathbb{I}[n]/\mathsf{i}_{0}\geq\cdots\geq\mathsf{i}_{n-1}}}blackboard_I [ italic_n ] / sansserif_i start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≥ ⋯ ≥ sansserif_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT{\cdots}{\cdots}Δn+2subscriptΔ𝑛2{{\Delta_{n+2}}}roman_Δ start_POSTSUBSCRIPT italic_n + 2 end_POSTSUBSCRIPTΔn+1subscriptΔ𝑛1{{\Delta_{n+1}}}roman_Δ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT{\cdots}𝗂n0maps-tosubscript𝗂𝑛0\scriptstyle{{\mathsf{i}_{n}\mapsto 0}}sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ↦ 0\scriptstyle{\cong}\scriptstyle{\cong}πnsubscript𝜋𝑛\scriptstyle{\pi_{n}}italic_π start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT

where πn:Δn+1Δn+1:subscript𝜋𝑛subscriptΔ𝑛1subscriptΔ𝑛1\pi_{n}:\Delta_{n+1}\to\Delta_{n+1}italic_π start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT : roman_Δ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT → roman_Δ start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT forgets the last entry, i.e. it takes 𝗂0𝗂n+1subscript𝗂0subscript𝗂𝑛1\mathsf{i}_{0}\leq\cdots\leq\mathsf{i}_{n+1}sansserif_i start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≤ ⋯ ≤ sansserif_i start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT to 𝗂0𝗂nsubscript𝗂0subscript𝗂𝑛\mathsf{i}_{0}\leq\cdots\leq\mathsf{i}_{n}sansserif_i start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≤ ⋯ ≤ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT. Hence, the sequential limit is given by

lim\leftarrowfill@n:𝐍ΔnΔ.subscriptlim\leftarrowfill@:𝑛𝐍subscriptΔ𝑛subscriptΔ.\mathop{\mathchoice{\vtop{\halign{#\cr\hfil$\displaystyle\operator@font lim$% \hfil\cr\nointerlineskip\kern 1.5pt\cr\leftarrowfill@\textstyle\cr% \nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$\textstyle% \operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr\leftarrowfill@% \textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$% \scriptstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr% \leftarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign% {#\cr\hfil$\scriptscriptstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1% .5pt\cr\leftarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}}% \displaylimits_{n:\mathbf{N}}\Delta_{n}\cong\Delta_{\infty}\text{.}start_BIGOP start_ROW start_CELL roman_lim end_CELL end_ROW start_ROW start_CELL end_CELL end_ROW end_BIGOP start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT roman_Δ start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≅ roman_Δ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT .

Now the desired result follows from Lemma 8.8. ∎

Remark 8.10.

As indicated in Remarks 2.11 and 2.9, both spectra and quasi-coherent 𝕀𝕀\mathbb{I}blackboard_I-algebras are replete. The above result then implies that they are also chain complete, i.e. orthogonal to ωω¯𝜔¯𝜔\omega\hookrightarrow\overline{\omega}italic_ω ↪ over¯ start_ARG italic_ω end_ARG.

Corollary 8.11 (\AxiomNT, \AxiomSQCC).

𝕀ω¯𝕀ωΔsuperscript𝕀¯𝜔superscript𝕀𝜔subscriptΔ\mathbb{I}^{\overline{\omega}}\cong\mathbb{I}^{\omega}\cong\Delta_{\infty}blackboard_I start_POSTSUPERSCRIPT over¯ start_ARG italic_ω end_ARG end_POSTSUPERSCRIPT ≅ blackboard_I start_POSTSUPERSCRIPT italic_ω end_POSTSUPERSCRIPT ≅ roman_Δ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT. In particular, ω𝜔\omegaitalic_ω is not affine.

Proof.

By the above proof, we have 𝕀ω¯𝕀[𝐍]/𝗂n𝗂n+1n:𝐍Δsuperscript𝕀¯𝜔𝕀delimited-[]𝐍subscriptdelimited-⟨⟩subscript𝗂𝑛subscript𝗂𝑛1:𝑛𝐍subscriptΔ\mathbb{I}^{\overline{\omega}}\cong\mathbb{I}[\mathbf{N}]/\left\langle\mathsf{% i}_{n}\geq\mathsf{i}_{n+1}\right\rangle_{n:\mathbf{N}}\cong\Delta_{\infty}blackboard_I start_POSTSUPERSCRIPT over¯ start_ARG italic_ω end_ARG end_POSTSUPERSCRIPT ≅ blackboard_I [ bold_N ] / ⟨ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ sansserif_i start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ⟩ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT ≅ roman_Δ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT. ∎

Remark 8.12 (σ𝜎\sigmaitalic_σ-frames vs. bounded distributive lattices).

Note that the inductivity of ω𝜔\omegaitalic_ω as shown in Proposition 8.7 is independent of working with distributive lattices or σ𝜎\sigmaitalic_σ-frames. The completeness result shown in Theorem 8.9 is the only one in this paper that works for σ𝜎\sigmaitalic_σ-frames and not for bounded distributive lattices more generally. The reason is exactly because the normal form in Lemma 8.8 for the countably presented bounded distributive lattice 𝕀[𝐍]/𝗂n𝗂n+1n:𝐍𝕀delimited-[]𝐍subscriptdelimited-⟨⟩subscript𝗂𝑛subscript𝗂𝑛1:𝑛𝐍\mathbb{I}[\mathbf{N}]/\left\langle\mathsf{i}_{n}\geq\mathsf{i}_{n+1}\right% \rangle_{n:\mathbf{N}}blackboard_I [ bold_N ] / ⟨ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ sansserif_i start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ⟩ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT will not be isomorphic to ΔsubscriptΔ\Delta_{\infty}roman_Δ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT. More specifically, for the countably presented bounded distributive lattice 𝕀[𝐍]/𝗂n𝗂n+1n:𝐍𝕀delimited-[]𝐍subscriptdelimited-⟨⟩subscript𝗂𝑛subscript𝗂𝑛1:𝑛𝐍\mathbb{I}[\mathbf{N}]/\left\langle\mathsf{i}_{n}\geq\mathsf{i}_{n+1}\right% \rangle_{n:\mathbf{N}}blackboard_I [ bold_N ] / ⟨ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ sansserif_i start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ⟩ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT, since it is a sequential colimit of the following finitely presented bounded distributive lattices

{\cdots}𝕀[n]/𝗂0𝗂n1𝕀delimited-[]𝑛subscript𝗂0subscript𝗂𝑛1{\mathbb{I}[n]/\mathsf{i}_{0}\geq\cdots\geq\mathsf{i}_{n-1}}blackboard_I [ italic_n ] / sansserif_i start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≥ ⋯ ≥ sansserif_i start_POSTSUBSCRIPT italic_n - 1 end_POSTSUBSCRIPT𝕀[n+1]/𝗂0𝗂n𝕀delimited-[]𝑛1subscript𝗂0subscript𝗂𝑛{\mathbb{I}[n\!+\!1]/\mathsf{i}_{0}\geq\cdots\geq\mathsf{i}_{n}}blackboard_I [ italic_n + 1 ] / sansserif_i start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≥ ⋯ ≥ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT{\cdots}

and, due to the fact that the theory of bounded distributive lattices is finitary, this sequential colimit of algebras is computed the same as their underlying sets. Via Proposition 7.23, the result can be identified as the subtype of ΔsubscriptΔ\Delta_{\infty}roman_Δ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT,

Δω:-{i:Δn:𝐍.𝗍(in)},:-subscriptΔ𝜔conditional-set𝑖:conditionalsubscriptΔ𝑛𝐍𝗍subscript𝑖𝑛,\Delta_{\omega}\coloneq\{\,i:\Delta_{\infty}\mid\exists n\!\colon\!\!\mathbf{N% }\mathpunct{.}\mathsf{t}(i_{n})\,\}\text{,}roman_Δ start_POSTSUBSCRIPT italic_ω end_POSTSUBSCRIPT :- { italic_i : roman_Δ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT ∣ ∃ italic_n : bold_N . sansserif_t ( italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) } ,

where ΔωΔsubscriptΔ𝜔subscriptΔ\Delta_{\omega}\hookrightarrow\Delta_{\infty}roman_Δ start_POSTSUBSCRIPT italic_ω end_POSTSUBSCRIPT ↪ roman_Δ start_POSTSUBSCRIPT ∞ end_POSTSUBSCRIPT in some sense is the order-dual to the inclusion ωω¯𝜔¯𝜔\omega\hookrightarrow\overline{\omega}italic_ω ↪ over¯ start_ARG italic_ω end_ARG. The fact that we have all infinite increasing sequences in the case for σ𝜎\sigmaitalic_σ-frames is clearly due to the fact that we have countable disjunctions in σ𝜎\sigmaitalic_σ-frames, as when identifying p𝑝pitalic_p in 𝕀[𝐍]/𝗂n𝗂n+1n:𝐍𝕀delimited-[]𝐍subscriptdelimited-⟨⟩subscript𝗂𝑛subscript𝗂𝑛1:𝑛𝐍\mathbb{I}[\mathbf{N}]/\left\langle\mathsf{i}_{n}\geq\mathsf{i}_{n+1}\right% \rangle_{n:\mathbf{N}}blackboard_I [ bold_N ] / ⟨ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ≥ sansserif_i start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ⟩ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT with p=p0n:𝐍pn+1𝗂n𝑝subscript𝑝0subscript:𝑛𝐍subscript𝑝𝑛1subscript𝗂𝑛p=p_{0}\vee\bigvee_{n:\mathbf{N}}p_{n+1}\wedge\mathsf{i}_{n}italic_p = italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∨ ⋁ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT italic_p start_POSTSUBSCRIPT italic_n + 1 end_POSTSUBSCRIPT ∧ sansserif_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT.

Remark 8.13 (Limits of algebras induce locality for 𝕀𝕀\mathbb{I}blackboard_I).

By inspecting the proof of Theorem 8.9, it is clear that 𝕀𝕀\mathbb{I}blackboard_I is chain complete precisely because there is a specific limiting diagram of quasi-coherent 𝕀𝕀\mathbb{I}blackboard_I-algebras. In general, any such limit diagram will induce an orthogonality property satisfied by the all spectra, and we will see many more examples in Section 9. From Remark 8.12 it is clear whether a diagram of 𝕀𝕀\mathbb{I}blackboard_I-algebras is a limit heavily relies on the underlying algebraic theory. This is again a perfect example of how the algebraic properties of a theory has significant consequences for the internal logic of its classifying topos.

9. Local properties for the interval

In this section we review some of the locality axioms we have introduced in Section 5. As mentioned in the introduction, the observation is that even if we do not assume them to be true globally for the interval 𝕀𝕀\mathbb{I}blackboard_I, we can still show the maps representing the locality axiom to be left orthogonal to 𝕀𝕀\mathbb{I}blackboard_I. Unlike chain completeness in Theorem 8.9, the local conditions in Section 5 are all induced by limits of f.p. 𝕀𝕀\mathbb{I}blackboard_I-algebras. Thus in this section, it does not matter whether we work with bounded distributive lattices or σ𝜎\sigmaitalic_σ-frames.

Starting from the simplest example, let us recall the local property (\AxiomNT). In general it is not necessarily \emptyset, if we do not assume (\AxiomNT). However, we can look at the localisation class that thinks this map is invertible. The following fact shows that, from the perspective of 𝕀𝕀\mathbb{I}blackboard_I, (\AxiomNT) indeed holds:

Proposition 9.1 (\AxiomSQCI).

𝕀𝕀\mathbb{I}blackboard_I is right orthogonal to (0=1)01\emptyset\hookrightarrow(0=1)∅ ↪ ( 0 = 1 ).

Proof.

Observe the proposition 0=1010=10 = 1 is propositionally equivalent to the (affine) spectrum Spec(𝕀/0=1)Spec𝕀01\operatorname{Spec}(\mathbb{I}/0=1)roman_Spec ( blackboard_I / 0 = 1 ). By Proposition 2.15 we have:

𝕀0=1(Spec𝕀[𝗂])Spec𝕀/0=1𝕀-𝐀𝐥𝐠(𝕀[𝗂],𝕀/0=1)𝟏superscript𝕀01superscriptSpec𝕀delimited-[]𝗂Spec𝕀01𝕀-𝐀𝐥𝐠𝕀delimited-[]𝗂𝕀011\mathbb{I}^{0=1}\cong(\operatorname{Spec}\mathbb{I}[\mathsf{i}])^{% \operatorname{Spec}{\mathbb{I}/0=1}}\cong\mathbb{I}\text{-}\mathbf{Alg}(% \mathbb{I}[\mathsf{i}],\mathbb{I}/0=1)\cong\mathbf{1}blackboard_I start_POSTSUPERSCRIPT 0 = 1 end_POSTSUPERSCRIPT ≅ ( roman_Spec blackboard_I [ sansserif_i ] ) start_POSTSUPERSCRIPT roman_Spec blackboard_I / 0 = 1 end_POSTSUPERSCRIPT ≅ blackboard_I - bold_Alg ( blackboard_I [ sansserif_i ] , blackboard_I / 0 = 1 ) ≅ bold_1

The last isomorphism is due to 𝕀/0=1𝕀01\mathbb{I}/0=1blackboard_I / 0 = 1 being the terminal 𝕀𝕀\mathbb{I}blackboard_I-algebra, since its underlying set is the singleton. ∎

As another example, consider the simplicial axiom (\AxiomSL). We skip the discussion of (\AxiomL) and (\AxiomCL), because (\AxiomSL) is strictly stronger, and it has a better-known geometric meaning. Recall from Section 5.4 that (\AxiomSL) can be represented geometrically as an embedding Δ2Δ2𝕀2superscriptΔ2subscriptΔ2superscript𝕀2\Delta^{2}\cup\Delta_{2}\hookrightarrow\mathbb{I}^{2}roman_Δ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∪ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↪ blackboard_I start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT.

Definition 9.2 (Simplicial type).

A type X𝑋Xitalic_X is said to be simplicial when it is right orthogonal to the inclusion Δ2Δ2𝕀2superscriptΔ2subscriptΔ2superscript𝕀2\Delta^{2}\cup\Delta_{2}\hookrightarrow\mathbb{I}^{2}roman_Δ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∪ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↪ blackboard_I start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT.

Again, (\AxiomSL) holds globally iff the above embedding is an equivalence, thus every type in this case will be simplicial. When it does not hold globally, we can still show:

Proposition 9.3 (\AxiomSQCF).

𝕀𝕀\mathbb{I}blackboard_I is simplicial.

Proof.

To show that 𝕀𝕀\mathbb{I}blackboard_I is right orthogonal to Δ2Δ2𝕀2superscriptΔ2subscriptΔ2superscript𝕀2\Delta^{2}\cup\Delta_{2}\hookrightarrow\mathbb{I}^{2}roman_Δ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∪ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↪ blackboard_I start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, it is equivalent to verify that for any f,g𝑓𝑔f,gitalic_f , italic_g indicated below making the solid diagram below commute, there exists a unique lift hhitalic_h making the whole diagram commute:

𝕀𝕀{\mathbb{I}}blackboard_IΔ2superscriptΔ2{\Delta^{2}}roman_Δ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT𝕀𝕀{\mathbb{I}}blackboard_IΔ2subscriptΔ2{\Delta_{2}}roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT𝕀2superscript𝕀2{\mathbb{I}^{2}}blackboard_I start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPTδ𝛿\scriptstyle{\delta}italic_δδ𝛿\scriptstyle{\delta}italic_δf𝑓\scriptstyle{f}italic_fg𝑔\scriptstyle{g}italic_gh\scriptstyle{h}italic_h\scriptstyle{\lrcorner}

Now by (\AxiomSQCF), since the vertices of the left square are all affine, equivalently it suffices to show we have a pullback of 𝕀𝕀\mathbb{I}blackboard_I-algebras,

𝕀[𝗂,𝗃]𝕀𝗂𝗃{{\mathbb{I}[\mathsf{i},\mathsf{j}]}}blackboard_I [ sansserif_i , sansserif_j ]𝕀[𝗂,𝗃]/𝗂𝗃𝕀𝗂𝗃𝗂𝗃{{\mathbb{I}[\mathsf{i},\mathsf{j}]/\mathsf{i}\geq\mathsf{j}}}blackboard_I [ sansserif_i , sansserif_j ] / sansserif_i ≥ sansserif_j𝕀[𝗂,𝗃]/𝗂𝗃𝕀𝗂𝗃𝗂𝗃{{\mathbb{I}[\mathsf{i},\mathsf{j}]/\mathsf{i}\leq\mathsf{j}}}blackboard_I [ sansserif_i , sansserif_j ] / sansserif_i ≤ sansserif_j𝕀[𝗄]𝕀delimited-[]𝗄{{\mathbb{I}[\mathsf{k}]}}blackboard_I [ sansserif_k ]𝗂,𝗃𝗄maps-to𝗂𝗃𝗄\scriptstyle{\mathsf{i},\mathsf{j}\mapsto\mathsf{k}}sansserif_i , sansserif_j ↦ sansserif_k𝗂,𝗃𝗄maps-to𝗂𝗃𝗄\scriptstyle{\mathsf{i},\mathsf{j}\mapsto\mathsf{k}}sansserif_i , sansserif_j ↦ sansserif_k\scriptstyle{\lrcorner}

Recall from Proposition 7.23 that the normal form of elements in 𝕀[𝗂,𝗃]/𝗂𝗃𝕀𝗂𝗃𝗂𝗃\mathbb{I}[\mathsf{i},\mathsf{j}]/\mathsf{i}\geq\mathsf{j}blackboard_I [ sansserif_i , sansserif_j ] / sansserif_i ≥ sansserif_j. An element p𝑝pitalic_p there can be viewed as the polynomial

p=p0,0𝗂p1,0𝗃p1,1,𝑝subscript𝑝00𝗂subscript𝑝10𝗃subscript𝑝11,p=p_{0,0}\vee\mathsf{i}\wedge p_{1,0}\vee\mathsf{j}\wedge p_{1,1}\text{,}italic_p = italic_p start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT ∨ sansserif_i ∧ italic_p start_POSTSUBSCRIPT 1 , 0 end_POSTSUBSCRIPT ∨ sansserif_j ∧ italic_p start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT ,

with p0,0p1,0p1,1subscript𝑝00subscript𝑝10subscript𝑝11p_{0,0}\leq p_{1,0}\leq p_{1,1}italic_p start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT ≤ italic_p start_POSTSUBSCRIPT 1 , 0 end_POSTSUBSCRIPT ≤ italic_p start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT. And similarly for q𝑞qitalic_q in 𝕀[𝗂,𝗃]/𝗂𝗃𝕀𝗂𝗃𝗂𝗃\mathbb{I}[\mathsf{i},\mathsf{j}]/\mathsf{i}\leq\mathsf{j}blackboard_I [ sansserif_i , sansserif_j ] / sansserif_i ≤ sansserif_j,

q=q0,0𝗃q0,1𝗂q1,1.𝑞subscript𝑞00𝗃subscript𝑞01𝗂subscript𝑞11.q=q_{0,0}\vee\mathsf{j}\wedge q_{0,1}\vee\mathsf{i}\wedge q_{1,1}\text{.}italic_q = italic_q start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT ∨ sansserif_j ∧ italic_q start_POSTSUBSCRIPT 0 , 1 end_POSTSUBSCRIPT ∨ sansserif_i ∧ italic_q start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT .

They agree in 𝕀[𝗄]𝕀delimited-[]𝗄\mathbb{I}[\mathsf{k}]blackboard_I [ sansserif_k ] iff

p0,0=q0,0,p1,1=q1,1.formulae-sequencesubscript𝑝00subscript𝑞00subscript𝑝11subscript𝑞11.p_{0,0}=q_{0,0},\quad p_{1,1}=q_{1,1}\text{.}italic_p start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT = italic_q start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT = italic_q start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT .

This then gives us a polynomial in 𝕀[𝗂,𝗃]𝕀𝗂𝗃\mathbb{I}[\mathsf{i},\mathsf{j}]blackboard_I [ sansserif_i , sansserif_j ], which we write as follows,

(p0,0𝗂p1,0)𝗃(q0,1𝗂q1,1),subscript𝑝00𝗂subscript𝑝10𝗃subscript𝑞01𝗂subscript𝑞11,(p_{0,0}\vee\mathsf{i}\wedge p_{1,0})\vee\mathsf{j}\wedge(q_{0,1}\vee\mathsf{i% }\wedge q_{1,1})\text{,}( italic_p start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT ∨ sansserif_i ∧ italic_p start_POSTSUBSCRIPT 1 , 0 end_POSTSUBSCRIPT ) ∨ sansserif_j ∧ ( italic_q start_POSTSUBSCRIPT 0 , 1 end_POSTSUBSCRIPT ∨ sansserif_i ∧ italic_q start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT ) ,

where p0,0=q0,0q0,1subscript𝑝00subscript𝑞00subscript𝑞01p_{0,0}=q_{0,0}\leq q_{0,1}italic_p start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT = italic_q start_POSTSUBSCRIPT 0 , 0 end_POSTSUBSCRIPT ≤ italic_q start_POSTSUBSCRIPT 0 , 1 end_POSTSUBSCRIPT and p1,0p1,1=q1,1subscript𝑝10subscript𝑝11subscript𝑞11p_{1,0}\leq p_{1,1}=q_{1,1}italic_p start_POSTSUBSCRIPT 1 , 0 end_POSTSUBSCRIPT ≤ italic_p start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT = italic_q start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT. By the general normal form for A[𝗂]𝐴delimited-[]𝗂A[\mathsf{i}]italic_A [ sansserif_i ] for any 𝕀𝕀\mathbb{I}blackboard_I-algebra A𝐴Aitalic_A, if we view 𝕀[𝗂,𝗃]𝕀𝗂𝗃\mathbb{I}[\mathsf{i},\mathsf{j}]blackboard_I [ sansserif_i , sansserif_j ] as 𝕀[𝗂][𝗃]𝕀delimited-[]𝗂delimited-[]𝗃\mathbb{I}[\mathsf{i}][\mathsf{j}]blackboard_I [ sansserif_i ] [ sansserif_j ], the above exactly corresponds to the normal form of polynomials in 𝕀[𝗂,𝗃]𝕀𝗂𝗃\mathbb{I}[\mathsf{i},\mathsf{j}]blackboard_I [ sansserif_i , sansserif_j ]; see also Lausch and Nobauer, [20, Ch. 1, Thm. 10.21]. This means the above is a pullback of 𝕀𝕀\mathbb{I}blackboard_I-algebras. ∎

Finally, we discuss the even stronger locality condition (\AxiomOneCS). As mentioned in Section 5.4, the additional property of (\AxiomOneCS) is characterised by the embedding Δ2Δ2subscriptΔ2subscriptΔ2\partial\Delta_{2}\hookrightarrow\Delta_{2}∂ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↪ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

Definition 9.4 (1-coskeletal type).

A type X𝑋Xitalic_X is said to be 1-coskeletal when it is both simplicial and right orthogonal to the boundary inclusion Δ2Δ2subscriptΔ2subscriptΔ2\partial\Delta_{2}\hookrightarrow\Delta_{2}∂ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↪ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

Proposition 9.5 (\AxiomSQCF).

𝕀𝕀\mathbb{I}blackboard_I is 1-coskeletal.

Proof.

Completely similar to the proof of Proposition 9.3, it suffices to show that we have a limit diagram of 𝕀𝕀\mathbb{I}blackboard_I-algebras as follows,

𝕀[𝗂,𝗃]/𝗂𝗃𝕀𝗂𝗃𝗂𝗃{{\mathbb{I}[\mathsf{i},\mathsf{j}]/\mathsf{i}\leq\mathsf{j}}}blackboard_I [ sansserif_i , sansserif_j ] / sansserif_i ≤ sansserif_j𝕀[𝗂]𝕀delimited-[]𝗂{\mathbb{I}[\mathsf{i}]}blackboard_I [ sansserif_i ]𝕀[𝗄]𝕀delimited-[]𝗄{\mathbb{I}[\mathsf{k}]}blackboard_I [ sansserif_k ]𝕀[𝗃]𝕀delimited-[]𝗃{\mathbb{I}[\mathsf{j}]}blackboard_I [ sansserif_j ]𝕀𝕀{\mathbb{I}}blackboard_I𝕀𝕀{\mathbb{I}}blackboard_I𝕀𝕀{\mathbb{I}}blackboard_I𝗃1maps-to𝗃1\scriptstyle{\mathsf{j}\mapsto 1}sansserif_j ↦ 1𝗂,𝗃kmaps-to𝗂𝗃𝑘\scriptstyle{\mathsf{i},\mathsf{j}\mapsto k}sansserif_i , sansserif_j ↦ italic_k𝗂0maps-to𝗂0\scriptstyle{\mathsf{i}\mapsto 0}sansserif_i ↦ 0𝗂1maps-to𝗂1\scriptstyle{\mathsf{i}\mapsto 1}sansserif_i ↦ 1𝗂0maps-to𝗂0\scriptstyle{\mathsf{i}\mapsto 0}sansserif_i ↦ 0𝗄1maps-to𝗄1\scriptstyle{\mathsf{k}\mapsto 1}sansserif_k ↦ 1𝗄0maps-to𝗄0\scriptstyle{\mathsf{k}\mapsto 0}sansserif_k ↦ 0𝗃1maps-to𝗃1\scriptstyle{\mathsf{j}\mapsto 1}sansserif_j ↦ 1𝗃0maps-to𝗃0\scriptstyle{\mathsf{j}\mapsto 0}sansserif_j ↦ 0

Now by the normalisation theorem, an element in the limit consists of p𝑝pitalic_p in 𝕀[𝗂]𝕀delimited-[]𝗂\mathbb{I}[\mathsf{i}]blackboard_I [ sansserif_i ], q𝑞qitalic_q in 𝕀[𝗃]𝕀delimited-[]𝗃\mathbb{I}[\mathsf{j}]blackboard_I [ sansserif_j ] and r𝑟ritalic_r in 𝕀[𝗄]𝕀delimited-[]𝗄\mathbb{I}[\mathsf{k}]blackboard_I [ sansserif_k ], such that

p1=r1,p0=q1,r0=q0.formulae-sequencesubscript𝑝1subscript𝑟1formulae-sequencesubscript𝑝0subscript𝑞1subscript𝑟0subscript𝑞0.p_{1}=r_{1},\quad p_{0}=q_{1},\quad r_{0}=q_{0}\text{.}italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_r start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_r start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_q start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT .

This exactly corresponds to a normal form in the algebra 𝕀[𝗂,𝗃]/𝗂𝗃𝕀𝗂𝗃𝗂𝗃\mathbb{I}[\mathsf{i},\mathsf{j}]/\mathsf{i}\leq\mathsf{j}blackboard_I [ sansserif_i , sansserif_j ] / sansserif_i ≤ sansserif_j with q0q1=p0p1subscript𝑞0subscript𝑞1subscript𝑝0subscript𝑝1q_{0}\leq q_{1}=p_{0}\leq p_{1}italic_q start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≤ italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≤ italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT as follows (cf. Proposition 7.23)

q0𝗃q1𝗂p1.subscript𝑞0𝗃subscript𝑞1𝗂subscript𝑝1.q_{0}\vee\mathsf{j}\wedge q_{1}\vee\mathsf{i}\wedge p_{1}\text{.}italic_q start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∨ sansserif_j ∧ italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∨ sansserif_i ∧ italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT .

Hence, the above is a limit diagram of 𝕀𝕀\mathbb{I}blackboard_I-algebras. ∎

Besides the locality principles discussed in Section 5, we also consider the orthogonality classes emerging from synthetic category theory, as introduced by Riehl and Shulman, [25]. A synthetic category will be a type that satisfies the internal orthogonality condition of being simplicial, Segal complete, and Rezk complete.

We start with the Segal completeness condition. Besides the outer horn discussed in Example 5.7, we can also define the inner horn Λ12subscriptsuperscriptΛ21\Lambda^{2}_{1}roman_Λ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT as a pushout,

11{1}1𝕀𝕀{\mathbb{I}}blackboard_I𝕀𝕀{\mathbb{I}}blackboard_IΛ12subscriptsuperscriptΛ21{\Lambda^{2}_{1}}roman_Λ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT00\scriptstyle{0}11\scriptstyle{1}1\scriptstyle{\lrcorner}

As a subtype of Δ2subscriptΔ2\Delta_{2}roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, it can be identified as {(i,j):Δ2𝖿(i)𝗍(j)}conditional-set𝑖𝑗conditionalsubscriptΔ2𝖿𝑖𝗍𝑗\{\,(i,j):\Delta_{2}\mid\mathsf{f}(i)\vee\mathsf{t}(j)\,\}{ ( italic_i , italic_j ) : roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ∣ sansserif_f ( italic_i ) ∨ sansserif_t ( italic_j ) }.

Definition 9.6 (Segal complete types).

X𝑋Xitalic_X is called Segal complete when it is right orthogonal to Λ12Δ2subscriptsuperscriptΛ21subscriptΔ2\Lambda^{2}_{1}\hookrightarrow\Delta_{2}roman_Λ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ↪ roman_Δ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT.

Remark 9.7 (Path transitivity).

The Segal completeness condition has also been studied independently by Fiore and Rosolini, [14] under the name of path transitivity.

Proposition 9.8 (\AxiomSQCF).

𝕀𝕀\mathbb{I}blackboard_I is Segal complete.

Proof.

In this case, we need to show the following diagram is a pullback of 𝕀𝕀\mathbb{I}blackboard_I-algebras,

𝕀[𝗂,𝗃]/𝗂𝗃𝕀𝗂𝗃𝗂𝗃{\mathbb{I}[\mathsf{i},\mathsf{j}]/\mathsf{i}\leq\mathsf{j}}blackboard_I [ sansserif_i , sansserif_j ] / sansserif_i ≤ sansserif_j𝕀[𝗂]𝕀delimited-[]𝗂{\mathbb{I}[\mathsf{i}]}blackboard_I [ sansserif_i ]𝕀[𝗃]𝕀delimited-[]𝗃{\mathbb{I}[\mathsf{j}]}blackboard_I [ sansserif_j ]𝕀𝕀{\mathbb{I}}blackboard_I𝗃1maps-to𝗃1\scriptstyle{\mathsf{j}\mapsto 1}sansserif_j ↦ 1𝗂0maps-to𝗂0\scriptstyle{\mathsf{i}\mapsto 0}sansserif_i ↦ 0𝗂0maps-to𝗂0\scriptstyle{\mathsf{i}\mapsto 0}sansserif_i ↦ 0𝗃1maps-to𝗃1\scriptstyle{\mathsf{j}\mapsto 1}sansserif_j ↦ 1

Again by the normal form theorem, an element in the pullback is given by p𝑝pitalic_p in 𝕀[𝗂]𝕀delimited-[]𝗂\mathbb{I}[\mathsf{i}]blackboard_I [ sansserif_i ] and q𝑞qitalic_q in 𝕀[𝗃]𝕀delimited-[]𝗃\mathbb{I}[\mathsf{j}]blackboard_I [ sansserif_j ] with p0=q1subscript𝑝0subscript𝑞1p_{0}=q_{1}italic_p start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. This way, it again corresponds to the following normal form in 𝕀[𝗂,𝗃]/𝗂𝗃𝕀𝗂𝗃𝗂𝗃\mathbb{I}[\mathsf{i},\mathsf{j}]/\mathsf{i}\leq\mathsf{j}blackboard_I [ sansserif_i , sansserif_j ] / sansserif_i ≤ sansserif_j by Proposition 7.23,

q0𝗃q1𝗂p1.subscript𝑞0𝗃subscript𝑞1𝗂subscript𝑝1.q_{0}\vee\mathsf{j}\wedge q_{1}\vee\mathsf{i}\wedge p_{1}\text{.}italic_q start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ∨ sansserif_j ∧ italic_q start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ∨ sansserif_i ∧ italic_p start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT .

Hence, the above is again a pullback. ∎

Next we consider the Rezk completeness condition. Following Buchholtz and Weinberger, [8], we can define the type 𝔼𝔼\mathbb{E}blackboard_E classifying categorical equivalences as the colimit of the following diagram,

𝕀𝕀{\mathbb{I}}blackboard_I𝕀𝕀{\mathbb{I}}blackboard_I𝕀𝕀{\mathbb{I}}blackboard_I11{1}1Δ2superscriptΔ2{{\Delta^{2}}}roman_Δ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPTΔ2superscriptΔ2{{\Delta^{2}}}roman_Δ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT11{1}1i(i,i)maps-to𝑖𝑖𝑖\scriptstyle{i\mapsto(i,i)}italic_i ↦ ( italic_i , italic_i )i(i,0)maps-to𝑖𝑖0\scriptstyle{i\mapsto(i,0)}italic_i ↦ ( italic_i , 0 )i(1,i)maps-to𝑖1𝑖\scriptstyle{i\mapsto(1,i)}italic_i ↦ ( 1 , italic_i )i(i,i)maps-to𝑖𝑖𝑖\scriptstyle{i\mapsto(i,i)}italic_i ↦ ( italic_i , italic_i )
Definition 9.9 (Rezk types).

We say that a type X𝑋Xitalic_X is Rezk complete when it is right orthogonal to 𝔼1𝔼1\mathbb{E}\to 1blackboard_E → 1.

Proposition 9.10 (\AxiomSQCP).

𝕀𝕀\mathbb{I}blackboard_I is Rezk complete.

Proof.

Notice by Theorem 7.7 𝕀𝕀superscript𝕀𝕀\mathbb{I}^{\mathbb{I}}blackboard_I start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT classifies the canonical order on 𝕀𝕀\mathbb{I}blackboard_I, which is antisymmetric by definition. Thus 𝕀𝕀\mathbb{I}blackboard_I will be Rezk complete. ∎

In fact, 𝕀𝕀\mathbb{I}blackboard_I is not only a synthetic category but in fact a synthetic poset; this property too can be expressed in terms of orthogonality. To that end, we define the “walking parallel pair” 𝕀subscript𝕀\mathbb{I}_{\rightrightarrows}blackboard_I start_POSTSUBSCRIPT ⇉ end_POSTSUBSCRIPT to be the following pushout:

22{2}2𝕀𝕀{\mathbb{I}}blackboard_I𝕀𝕀{\mathbb{I}}blackboard_I𝕀subscript𝕀{\mathbb{I}_{\rightrightarrows}}blackboard_I start_POSTSUBSCRIPT ⇉ end_POSTSUBSCRIPT\scriptstyle{\lrcorner}
Definition 9.11 (𝕀𝕀\mathbb{I}blackboard_I-separated types).

X𝑋Xitalic_X is called 𝕀𝕀\mathbb{I}blackboard_I-separated when it is right orthogonal to 𝕀𝕀subscript𝕀𝕀\mathbb{I}_{\rightrightarrows}\to\mathbb{I}blackboard_I start_POSTSUBSCRIPT ⇉ end_POSTSUBSCRIPT → blackboard_I.

Equivalently, X𝑋Xitalic_X is 𝕀𝕀\mathbb{I}blackboard_I-separated iff X𝕀X×Xsuperscript𝑋𝕀𝑋𝑋X^{\mathbb{I}}\to X\times Xitalic_X start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT → italic_X × italic_X is an embedding. It is an immediate consequence of (\AxiomSQCP) that 𝕀𝕀\mathbb{I}blackboard_I is 𝕀𝕀\mathbb{I}blackboard_I-separated.

The notion of synthetic categories and synthetic posets are formulated as these orthogonality classes:

Definition 9.12 (Synthetic categories and synthetic posets).

A type X𝑋Xitalic_X is a synthetic category, if it is Segal and Rezk complete. We say it is a synthetic poset, if it is also 𝕀𝕀\mathbb{I}blackboard_I-separated.

Theorem 9.13 (\AxiomSQCF).

Any spectrum or quasi-coherent 𝕀𝕀\mathbb{I}blackboard_I-algebra will be a synthetic poset.

Proof.

This follows from 𝕀𝕀\mathbb{I}blackboard_I being a synthetic poset, and spectra and quasi-coherent algebras are replete as indicated in Remarks 2.11 and 2.9. ∎

At the end of this section, we also discuss the example of ω𝜔\omegaitalic_ω, which as we have seen is not affine. We first observe its observational preorder again coincides with its expected pointwise order viewed as a subspace of 𝕀𝐍superscript𝕀𝐍\mathbb{I}^{\mathbf{N}}blackboard_I start_POSTSUPERSCRIPT bold_N end_POSTSUPERSCRIPT:

Lemma 9.14 (\AxiomNT, \AxiomSQCC).

The inclusion ωω¯𝜔¯𝜔\omega\hookrightarrow\overline{\omega}italic_ω ↪ over¯ start_ARG italic_ω end_ARG is an order embedding for the observational preorder. In particular, the observational preorder on ω𝜔\omegaitalic_ω is induced pointwise as a subspace of ω¯𝕀𝐍¯𝜔superscript𝕀𝐍\overline{\omega}\hookrightarrow\mathbb{I}^{\mathbf{N}}over¯ start_ARG italic_ω end_ARG ↪ blackboard_I start_POSTSUPERSCRIPT bold_N end_POSTSUPERSCRIPT.

Proof.

The fact that ωω¯𝜔¯𝜔\omega\hookrightarrow\overline{\omega}italic_ω ↪ over¯ start_ARG italic_ω end_ARG is an order embedding for the observational preorder follows from chain completeness of 𝕀𝕀\mathbb{I}blackboard_I in Theorem 8.9. The fact that the observational preorder on ω¯¯𝜔\overline{\omega}over¯ start_ARG italic_ω end_ARG coincides with its satisfaction order as a spectrum follows from 6.12 by the fact that it is affine under (\AxiomSQCC). ∎

Furthermore, we can show that ω𝜔\omegaitalic_ω also satisfies a version of the Phoa principle, i.e. the path space ω𝕀superscript𝜔𝕀\omega^{\mathbb{I}}italic_ω start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT again classifies its pointwise order. For this we need to compute the path space ω𝕀superscript𝜔𝕀\omega^{\mathbb{I}}italic_ω start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT.

Recall from Proposition 8.7 that, under (\AxiomNT) and (\AxiomSQCC), ω𝜔\omegaitalic_ω is a colimit ω
lim
\rightarrowfill@
n:𝐍
Δn
𝜔subscript
lim
\rightarrowfill@
:𝑛𝐍
superscriptΔ𝑛
\omega\cong\mathop{\mathchoice{\vtop{\halign{#\cr\hfil$\displaystyle% \operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr\rightarrowfill@% \textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$% \textstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr% \rightarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{% \halign{#\cr\hfil$\scriptstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1% .5pt\cr\rightarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop% {\halign{#\cr\hfil$\scriptscriptstyle\operator@font lim$\hfil\cr% \nointerlineskip\kern 1.5pt\cr\rightarrowfill@\textstyle\cr\nointerlineskip% \kern-1.0pt\cr\cr}}}}\displaylimits_{n:\mathbf{N}}\Delta^{n}italic_ω ≅ lim\rightarrowfill@ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT
. As indicated in Remark 8.12, this does not depend on working with bounded distributive lattices or σ𝜎\sigmaitalic_σ-frames. Type-theoretically, we have also shown that ω𝜔\omegaitalic_ω can be realised as the following subspace of ω¯¯𝜔\overline{\omega}over¯ start_ARG italic_ω end_ARG,

ω{i:ω¯n:𝐍.𝖿(in)}.𝜔conditional-set𝑖:conditional¯𝜔𝑛𝐍𝖿subscript𝑖𝑛.\omega\cong\{\,i:\overline{\omega}\mid\exists n\!\colon\!\!\mathbf{N}% \mathpunct{.}\mathsf{f}(i_{n})\,\}\text{.}italic_ω ≅ { italic_i : over¯ start_ARG italic_ω end_ARG ∣ ∃ italic_n : bold_N . sansserif_f ( italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) } .

This way, the inclusion ΔnωsuperscriptΔ𝑛𝜔\Delta^{n}\hookrightarrow\omegaroman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ↪ italic_ω can be viewed as follows,

Δn{i:ω𝖿(in)},superscriptΔ𝑛conditional-set𝑖conditional𝜔𝖿subscript𝑖𝑛,\Delta^{n}\cong\{\,i:\omega\mid\mathsf{f}(i_{n})\,\}\text{,}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ≅ { italic_i : italic_ω ∣ sansserif_f ( italic_i start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) } ,

which implies ΔnωsuperscriptΔ𝑛𝜔\Delta^{n}\hookrightarrow\omegaroman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ↪ italic_ω is downward closed. This allows us to directly compute ω𝕀superscript𝜔𝕀\omega^{\mathbb{I}}italic_ω start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT:

Proposition 9.15 (\AxiomNT, \AxiomSQCC).

We have a family of equivalences

ω𝕀(
lim
\rightarrowfill@
n:𝐍
Δn
)
𝕀
lim
\rightarrowfill@
n:𝐍
(Δn)𝕀,
superscript𝜔𝕀superscriptsubscript
lim
\rightarrowfill@
:𝑛𝐍
superscriptΔ𝑛
𝕀
subscript
lim
\rightarrowfill@
:𝑛𝐍
superscriptsuperscriptΔ𝑛𝕀,
\omega^{\mathbb{I}}\cong\big{(}{\mathop{\mathchoice{\vtop{\halign{#\cr\hfil$% \displaystyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr% \rightarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{% \halign{#\cr\hfil$\textstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1% .5pt\cr\rightarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop% {\halign{#\cr\hfil$\scriptstyle\operator@font lim$\hfil\cr\nointerlineskip% \kern 1.5pt\cr\rightarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}% }{\vtop{\halign{#\cr\hfil$\scriptscriptstyle\operator@font lim$\hfil\cr% \nointerlineskip\kern 1.5pt\cr\rightarrowfill@\textstyle\cr\nointerlineskip% \kern-1.0pt\cr\cr}}}}\displaylimits_{n:\mathbf{N}}\Delta^{n}}\big{)}^{\mathbb{% I}}\cong\mathop{\mathchoice{\vtop{\halign{#\cr\hfil$\displaystyle% \operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr\rightarrowfill@% \textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$% \textstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr% \rightarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{% \halign{#\cr\hfil$\scriptstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1% .5pt\cr\rightarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop% {\halign{#\cr\hfil$\scriptscriptstyle\operator@font lim$\hfil\cr% \nointerlineskip\kern 1.5pt\cr\rightarrowfill@\textstyle\cr\nointerlineskip% \kern-1.0pt\cr\cr}}}}\displaylimits_{n:\mathbf{N}}(\Delta^{n})^{\mathbb{I}}% \text{,}italic_ω start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT ≅ ( lim\rightarrowfill@ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT ≅ lim\rightarrowfill@ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT ( roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT ,

and similarly by replacing 𝕀𝕀\mathbb{I}blackboard_I with 𝕀nsuperscript𝕀𝑛\mathbb{I}^{n}blackboard_I start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT or ΔnsuperscriptΔ𝑛\Delta^{n}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT. In particular, ω𝕀superscript𝜔𝕀\omega^{\mathbb{I}}italic_ω start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT classifies the pointwise order on ω𝜔\omegaitalic_ω.

Proof.

We show the following canonical map is an equivalence,

lim
\rightarrowfill@
n:𝐍
(Δn)𝕀
(
lim
\rightarrowfill@
n:𝐍
Δn
)
𝕀
.
subscript
lim
\rightarrowfill@
:𝑛𝐍
superscriptsuperscriptΔ𝑛𝕀
superscriptsubscript
lim
\rightarrowfill@
:𝑛𝐍
superscriptΔ𝑛
𝕀
.
\mathop{\mathchoice{\vtop{\halign{#\cr\hfil$\displaystyle\operator@font lim$% \hfil\cr\nointerlineskip\kern 1.5pt\cr\rightarrowfill@\textstyle\cr% \nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$\textstyle% \operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr\rightarrowfill@% \textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$% \scriptstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr% \rightarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{% \halign{#\cr\hfil$\scriptscriptstyle\operator@font lim$\hfil\cr% \nointerlineskip\kern 1.5pt\cr\rightarrowfill@\textstyle\cr\nointerlineskip% \kern-1.0pt\cr\cr}}}}\displaylimits_{n:\mathbf{N}}(\Delta^{n})^{\mathbb{I}}\to% \big{(}{\mathop{\mathchoice{\vtop{\halign{#\cr\hfil$\displaystyle% \operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr\rightarrowfill@% \textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$% \textstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr% \rightarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{% \halign{#\cr\hfil$\scriptstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1% .5pt\cr\rightarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop% {\halign{#\cr\hfil$\scriptscriptstyle\operator@font lim$\hfil\cr% \nointerlineskip\kern 1.5pt\cr\rightarrowfill@\textstyle\cr\nointerlineskip% \kern-1.0pt\cr\cr}}}}\displaylimits_{n:\mathbf{N}}\Delta^{n}}\big{)}^{\mathbb{% I}}\text{.}lim\rightarrowfill@ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT ( roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT → ( lim\rightarrowfill@ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT .

It is evident this map is an embedding, hence it suffices to show it is surjective. Given f:𝕀
lim
\rightarrowfill@
n:𝐍
Δn
:𝑓𝕀subscript
lim
\rightarrowfill@
:𝑛𝐍
superscriptΔ𝑛
f\colon\mathbb{I}\to\mathop{\mathchoice{\vtop{\halign{#\cr\hfil$\displaystyle% \operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr\rightarrowfill@% \textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$% \textstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr% \rightarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{% \halign{#\cr\hfil$\scriptstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1% .5pt\cr\rightarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop% {\halign{#\cr\hfil$\scriptscriptstyle\operator@font lim$\hfil\cr% \nointerlineskip\kern 1.5pt\cr\rightarrowfill@\textstyle\cr\nointerlineskip% \kern-1.0pt\cr\cr}}}}\displaylimits_{n:\mathbf{N}}\Delta^{n}italic_f : blackboard_I → lim\rightarrowfill@ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT
. By assumption, there merely exists n:𝐍:𝑛𝐍n:\mathbf{N}italic_n : bold_N that f(1)𝑓1f(1)italic_f ( 1 ) factors through ΔnωsuperscriptΔ𝑛𝜔\Delta^{n}\hookrightarrow\omegaroman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ↪ italic_ω. Now the claim is that the entire map f𝑓fitalic_f factors through ΔnsuperscriptΔ𝑛\Delta^{n}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT. This indeed holds, since we have shown in Lemma 9.14 that the observational preorder on ω𝜔\omegaitalic_ω is pointwise. By monotonicity, for any i:𝕀:𝑖𝕀i:\mathbb{I}italic_i : blackboard_I we have fi\obslef1𝑓𝑖\obsle𝑓1fi\obsle f1italic_f italic_i italic_f 1, which implies fi𝑓𝑖fiitalic_f italic_i belongs to ΔnsuperscriptΔ𝑛\Delta^{n}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT as well, since ΔnωsuperscriptΔ𝑛𝜔\Delta^{n}\hookrightarrow\omegaroman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ↪ italic_ω is a downward closed. The same holds for cubes or simplices since they all have a top element. This way, ω𝕀superscript𝜔𝕀\omega^{\mathbb{I}}italic_ω start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT classifies the pointwise order on ω𝜔\omegaitalic_ω since all simplices ΔnsuperscriptΔ𝑛\Delta^{n}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT satisfy Phoa’s principle as shown in Theorem 7.7. ∎

As another consequence, we can also show the following general result establishing a large family of orthogonality conditions satisfied by ω𝜔\omegaitalic_ω:

Theorem 9.16 (\AxiomNT, \AxiomSQCC).

Let f:XY:𝑓𝑋𝑌f\colon X\to Yitalic_f : italic_X → italic_Y be a map where X,Y𝑋𝑌X,Yitalic_X , italic_Y are finite colimits of cubes or simplices. If each ΔnsuperscriptΔ𝑛\Delta^{n}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is f𝑓fitalic_f-local, then so is ω𝜔\omegaitalic_ω.

Proof.

Let Y
lim
\rightarrowfill@
r
Yr
𝑌subscript
lim
\rightarrowfill@
𝑟
subscript𝑌𝑟
Y\cong\mathop{\mathchoice{\vtop{\halign{#\cr\hfil$\displaystyle\operator@font lim% $\hfil\cr\nointerlineskip\kern 1.5pt\cr\rightarrowfill@\textstyle\cr% \nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$\textstyle% \operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr\rightarrowfill@% \textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$% \scriptstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr% \rightarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{% \halign{#\cr\hfil$\scriptscriptstyle\operator@font lim$\hfil\cr% \nointerlineskip\kern 1.5pt\cr\rightarrowfill@\textstyle\cr\nointerlineskip% \kern-1.0pt\cr\cr}}}}\displaylimits_{r}Y_{r}italic_Y ≅ lim\rightarrowfill@ start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT italic_Y start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT
be a finite colimit with each Yrsubscript𝑌𝑟Y_{r}italic_Y start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT a simplex or a cube.

ωYlim\leftarrowfill@r(
lim
\rightarrowfill@
n:𝐍
Δn
)
Yr
lim\leftarrowfill@r
lim
\rightarrowfill@
n:𝐍
(Δn)Yr
lim
\rightarrowfill@
n:𝐍
lim\leftarrowfill@r(Δn)Yr
lim
\rightarrowfill@
n:𝐍
(Δn)Y
superscript𝜔𝑌subscriptlim\leftarrowfill@𝑟superscriptsubscript
lim
\rightarrowfill@
:𝑛𝐍
superscriptΔ𝑛
subscript𝑌𝑟
subscriptlim\leftarrowfill@𝑟subscript
lim
\rightarrowfill@
:𝑛𝐍
superscriptsuperscriptΔ𝑛subscript𝑌𝑟
subscript
lim
\rightarrowfill@
:𝑛𝐍
subscriptlim\leftarrowfill@𝑟superscriptsuperscriptΔ𝑛subscript𝑌𝑟
subscript
lim
\rightarrowfill@
:𝑛𝐍
superscriptsuperscriptΔ𝑛𝑌
\omega^{Y}\cong\mathop{\mathchoice{\vtop{\halign{#\cr\hfil$\displaystyle% \operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr\leftarrowfill@% \textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$% \textstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr% \leftarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign% {#\cr\hfil$\scriptstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt% \cr\leftarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{% \halign{#\cr\hfil$\scriptscriptstyle\operator@font lim$\hfil\cr% \nointerlineskip\kern 1.5pt\cr\leftarrowfill@\textstyle\cr\nointerlineskip% \kern-1.0pt\cr\cr}}}}\displaylimits_{r}\big{(}{\mathop{\mathchoice{\vtop{% \halign{#\cr\hfil$\displaystyle\operator@font lim$\hfil\cr\nointerlineskip% \kern 1.5pt\cr\rightarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}% }{\vtop{\halign{#\cr\hfil$\textstyle\operator@font lim$\hfil\cr% \nointerlineskip\kern 1.5pt\cr\rightarrowfill@\textstyle\cr\nointerlineskip% \kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$\scriptstyle\operator@font lim$% \hfil\cr\nointerlineskip\kern 1.5pt\cr\rightarrowfill@\textstyle\cr% \nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$% \scriptscriptstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr% \rightarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}}% \displaylimits_{n:\mathbf{N}}\Delta^{n}}\big{)}^{Y_{r}}\cong\mathop{% \mathchoice{\vtop{\halign{#\cr\hfil$\displaystyle\operator@font lim$\hfil\cr% \nointerlineskip\kern 1.5pt\cr\leftarrowfill@\textstyle\cr\nointerlineskip% \kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$\textstyle\operator@font lim$% \hfil\cr\nointerlineskip\kern 1.5pt\cr\leftarrowfill@\textstyle\cr% \nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$\scriptstyle% \operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr\leftarrowfill@% \textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$% \scriptscriptstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr% \leftarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}}% \displaylimits_{r}\mathop{\mathchoice{\vtop{\halign{#\cr\hfil$\displaystyle% \operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr\rightarrowfill@% \textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$% \textstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr% \rightarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{% \halign{#\cr\hfil$\scriptstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1% .5pt\cr\rightarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop% {\halign{#\cr\hfil$\scriptscriptstyle\operator@font lim$\hfil\cr% \nointerlineskip\kern 1.5pt\cr\rightarrowfill@\textstyle\cr\nointerlineskip% \kern-1.0pt\cr\cr}}}}\displaylimits_{n:\mathbf{N}}(\Delta^{n})^{Y_{r}}\cong% \mathop{\mathchoice{\vtop{\halign{#\cr\hfil$\displaystyle\operator@font lim$% \hfil\cr\nointerlineskip\kern 1.5pt\cr\rightarrowfill@\textstyle\cr% \nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$\textstyle% \operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr\rightarrowfill@% \textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$% \scriptstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr% \rightarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{% \halign{#\cr\hfil$\scriptscriptstyle\operator@font lim$\hfil\cr% \nointerlineskip\kern 1.5pt\cr\rightarrowfill@\textstyle\cr\nointerlineskip% \kern-1.0pt\cr\cr}}}}\displaylimits_{n:\mathbf{N}}\mathop{\mathchoice{\vtop{% \halign{#\cr\hfil$\displaystyle\operator@font lim$\hfil\cr\nointerlineskip% \kern 1.5pt\cr\leftarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}% {\vtop{\halign{#\cr\hfil$\textstyle\operator@font lim$\hfil\cr\nointerlineskip% \kern 1.5pt\cr\leftarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}% {\vtop{\halign{#\cr\hfil$\scriptstyle\operator@font lim$\hfil\cr% \nointerlineskip\kern 1.5pt\cr\leftarrowfill@\textstyle\cr\nointerlineskip% \kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$\scriptscriptstyle\operator@font lim% $\hfil\cr\nointerlineskip\kern 1.5pt\cr\leftarrowfill@\textstyle\cr% \nointerlineskip\kern-1.0pt\cr\cr}}}}\displaylimits_{r}(\Delta^{n})^{Y_{r}}% \cong\mathop{\mathchoice{\vtop{\halign{#\cr\hfil$\displaystyle\operator@font lim% $\hfil\cr\nointerlineskip\kern 1.5pt\cr\rightarrowfill@\textstyle\cr% \nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$\textstyle% \operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr\rightarrowfill@% \textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$% \scriptstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr% \rightarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{% \halign{#\cr\hfil$\scriptscriptstyle\operator@font lim$\hfil\cr% \nointerlineskip\kern 1.5pt\cr\rightarrowfill@\textstyle\cr\nointerlineskip% \kern-1.0pt\cr\cr}}}}\displaylimits_{n:\mathbf{N}}(\Delta^{n})^{Y}italic_ω start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ≅ start_BIGOP start_ROW start_CELL roman_lim end_CELL end_ROW start_ROW start_CELL end_CELL end_ROW end_BIGOP start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ( lim\rightarrowfill@ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_Y start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ≅ start_BIGOP start_ROW start_CELL roman_lim end_CELL end_ROW start_ROW start_CELL end_CELL end_ROW end_BIGOP start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT lim\rightarrowfill@ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT ( roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_Y start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ≅ lim\rightarrowfill@ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT start_BIGOP start_ROW start_CELL roman_lim end_CELL end_ROW start_ROW start_CELL end_CELL end_ROW end_BIGOP start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT ( roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_Y start_POSTSUBSCRIPT italic_r end_POSTSUBSCRIPT end_POSTSUPERSCRIPT ≅ lim\rightarrowfill@ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT ( roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT

The second equivalence holds by Proposition 9.15; the third holds since finite limits commutes with sequential colimits. Thus, if each ΔnsuperscriptΔ𝑛\Delta^{n}roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT is f𝑓fitalic_f-local, i.e. (Δn)Y(Δn)XsuperscriptsuperscriptΔ𝑛𝑌superscriptsuperscriptΔ𝑛𝑋(\Delta^{n})^{Y}\cong(\Delta^{n})^{X}( roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_Y end_POSTSUPERSCRIPT ≅ ( roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT italic_X end_POSTSUPERSCRIPT, then so is ω𝜔\omegaitalic_ω. ∎

Remark 9.17 (Localisation classes closed under sequential colimits).

Notice that in Proposition 9.15 we do not need to use any form of choice principle to show the exponential ()𝕀superscript𝕀(-)^{\mathbb{I}}( - ) start_POSTSUPERSCRIPT blackboard_I end_POSTSUPERSCRIPT commutes with the sequential colimit
lim
\rightarrowfill@
n:𝐍
Δn
subscript
lim
\rightarrowfill@
:𝑛𝐍
superscriptΔ𝑛
\mathop{\mathchoice{\vtop{\halign{#\cr\hfil$\displaystyle\operator@font lim$% \hfil\cr\nointerlineskip\kern 1.5pt\cr\rightarrowfill@\textstyle\cr% \nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$\textstyle% \operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr\rightarrowfill@% \textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{\halign{#\cr\hfil$% \scriptstyle\operator@font lim$\hfil\cr\nointerlineskip\kern 1.5pt\cr% \rightarrowfill@\textstyle\cr\nointerlineskip\kern-1.0pt\cr\cr}}}{\vtop{% \halign{#\cr\hfil$\scriptscriptstyle\operator@font lim$\hfil\cr% \nointerlineskip\kern 1.5pt\cr\rightarrowfill@\textstyle\cr\nointerlineskip% \kern-1.0pt\cr\cr}}}}\displaylimits_{n:\mathbf{N}}\Delta^{n}lim\rightarrowfill@ start_POSTSUBSCRIPT italic_n : bold_N end_POSTSUBSCRIPT roman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT
, exactly because ΔnωsuperscriptΔ𝑛𝜔\Delta^{n}\hookrightarrow\omegaroman_Δ start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT ↪ italic_ω is downward closed. However, for general sequential colimits, the same proof still goes through if we assume:

Axiom (Choice principle for 𝕀𝕀\mathbb{I}blackboard_I).

For any type family P𝑃Pitalic_P over 𝕀𝕀\mathbb{I}blackboard_I, we have

i:𝕀P(i)i:𝕀P(i).subscriptproduct:𝑖𝕀delimited-∥∥𝑃𝑖delimited-∥∥subscriptproduct:𝑖𝕀𝑃𝑖.\prod_{i:\mathbb{I}}\lVert P(i)\rVert\to\big{\lVert}\prod_{i:\mathbb{I}}P(i)% \big{\rVert}\text{.}∏ start_POSTSUBSCRIPT italic_i : blackboard_I end_POSTSUBSCRIPT ∥ italic_P ( italic_i ) ∥ → ∥ ∏ start_POSTSUBSCRIPT italic_i : blackboard_I end_POSTSUBSCRIPT italic_P ( italic_i ) ∥ .

Furthermore, the same holds for cubes and simplices since the types satisfying the choice principle are closed under finite products and retracts. Assuming 𝕀𝕀\mathbb{I}blackboard_I satisfies choice, following the proof of Theorem 9.16, one can show more generally that any orthogonality class specified by maps between finite colimits of simplices or cubes are always closed under sequential colimits. However, not in every model of quasi-coherence 𝕀𝕀\mathbb{I}blackboard_I will satisfy the above choice principle. Hence, we do not include this result in the main text, as we tend to keep our assumptions as minimalistic as possible.

Quasi-coherence axioms: \PrintAxiomSQCI\PrintAxiomSQCP\PrintAxiomSQCF\PrintAxiomSQCC

Locality axioms: \PrintAxiomNT\PrintAxiomL\PrintAxiomCL\PrintAxiomSL\PrintAxiomOneCS

Figure 1. Summary of axioms considered in this paper. Unlike the usual axiom sets for synthetic ___domain theory [16], the goal of these axioms is not to modularly specify all the properties of the interval with minimal overlap but instead to identify a sequence of increasingly strong descriptions of intervals that may play a role in synthetic ___domain theory.

10. New models for synthetic ___domain theory

It is now instructive to discuss models for the axioms we have used in the previous sections. For this purpose, we now work externally under the assumption that the base topos 𝐒𝐞𝐭𝐒𝐞𝐭\mathbf{Set}bold_Set satisfies the axiom of choice. Our axioms for synthetic ___domain theory can be organised into two classes:

  1. (1)

    The quasi-coherence principle (\AxiomSQCF), (\AxiomSQCC);

  2. (2)

    Various locality axioms discussed in Section 5.

For any Horn theory 𝕋𝕋\mathbb{T}blackboard_T, we know from Blechschmidt, [6, 7] that the generic 𝕋𝕋\mathbb{T}blackboard_T-model U𝕋𝐒𝐞𝐭[𝕋]subscript𝑈𝕋𝐒𝐞𝐭delimited-[]𝕋U_{\mathbb{T}}\in\mathbf{Set}[\mathbb{T}]italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT ∈ bold_Set [ blackboard_T ] satisfies quasi-coherence for finitely presented U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT-algebras, viz. (\AxiomSQCF). As mentioned in Section 1.4, the proof of quasi-coherence for finitely presented U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT-algebras adapts readily to the countably presented case, provided we work with the larger site

𝐒𝐞𝐭[𝕋]ω:-[𝕋-𝐌𝐨𝐝c.p.,𝐒𝐞𝐭],:-𝐒𝐞𝐭subscriptdelimited-[]𝕋𝜔𝕋-subscript𝐌𝐨𝐝formulae-sequencecp𝐒𝐞𝐭,\mathbf{Set}[\mathbb{T}]_{\omega}\coloneq[\mathbb{T}\text{-}\mathbf{Mod}_{% \mathrm{c.p.}},\mathbf{Set}]\text{,}bold_Set [ blackboard_T ] start_POSTSUBSCRIPT italic_ω end_POSTSUBSCRIPT :- [ blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_c . roman_p . end_POSTSUBSCRIPT , bold_Set ] ,

where 𝕋-𝐌𝐨𝐝c.p.𝕋-subscript𝐌𝐨𝐝formulae-sequencecp\mathbb{T}\text{-}\mathbf{Mod}_{\mathrm{c.p.}}blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_c . roman_p . end_POSTSUBSCRIPT is the category of countably presented 𝕋𝕋\mathbb{T}blackboard_T-models. The generic 𝕋𝕋\mathbb{T}blackboard_T-model in 𝐒𝐞𝐭[𝕋]ω𝐒𝐞𝐭subscriptdelimited-[]𝕋𝜔\mathbf{Set}[\mathbb{T}]_{\omega}bold_Set [ blackboard_T ] start_POSTSUBSCRIPT italic_ω end_POSTSUBSCRIPT is again defined to be the forgetful functor 𝕋-𝐌𝐨𝐝c.p.𝐒𝐞𝐭𝕋-subscript𝐌𝐨𝐝formulae-sequencecp𝐒𝐞𝐭\mathbb{T}\text{-}\mathbf{Mod}_{\mathrm{c.p.}}\to\mathbf{Set}blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_c . roman_p . end_POSTSUBSCRIPT → bold_Set, and we also denote it as U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT. In other words, (\AxiomSQCC) holds in the larger topos 𝐒𝐞𝐭[𝕋]ω𝐒𝐞𝐭subscriptdelimited-[]𝕋𝜔\mathbf{Set}[\mathbb{T}]_{\omega}bold_Set [ blackboard_T ] start_POSTSUBSCRIPT italic_ω end_POSTSUBSCRIPT. And in this case, we can also allow 𝕋𝕋\mathbb{T}blackboard_T to contain algebraic operations of countable arity.

These two topoi 𝐒𝐞𝐭[𝕋]𝐒𝐞𝐭delimited-[]𝕋\mathbf{Set}[\mathbb{T}]bold_Set [ blackboard_T ] and 𝐒𝐞𝐭[𝕋]ω𝐒𝐞𝐭subscriptdelimited-[]𝕋𝜔\mathbf{Set}[\mathbb{T}]_{\omega}bold_Set [ blackboard_T ] start_POSTSUBSCRIPT italic_ω end_POSTSUBSCRIPT are intimately related. There is a fully faithful and left exact inclusion of sites

𝕋-𝐌𝐨𝐝f.p.op𝕋-𝐌𝐨𝐝c.p.op𝕋-superscriptsubscript𝐌𝐨𝐝formulae-sequencefpop𝕋-superscriptsubscript𝐌𝐨𝐝formulae-sequencecpop\mathbb{T}\text{-}\mathbf{Mod}_{\mathrm{f.p.}}^{\mathrm{op}}\hookrightarrow% \mathbb{T}\text{-}\mathbf{Mod}_{\mathrm{c.p.}}^{\mathrm{op}}blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT ↪ blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_c . roman_p . end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT

inducing an adjoint triple (cf. Caramello, [9, Thm. 7.20]),

𝐒𝐞𝐭[𝕋]ω𝐒𝐞𝐭subscriptdelimited-[]𝕋𝜔{{\mathbf{Set}[\mathbb{T}]_{\omega}}}bold_Set [ blackboard_T ] start_POSTSUBSCRIPT italic_ω end_POSTSUBSCRIPT𝐒𝐞𝐭[𝕋]𝐒𝐞𝐭delimited-[]𝕋{{\mathbf{Set}[\mathbb{T}]}}bold_Set [ blackboard_T ]ΓΓ\scriptstyle{\Gamma}roman_ΓΔΔ\scriptstyle{\Delta}roman_Δ\scriptstyle{\nabla}does-not-prove\scriptstyle{\dashv}does-not-prove\scriptstyle{\dashv}

equivalently, a local geometric morphism 𝐒𝐞𝐭[𝕋]ω𝐒𝐞𝐭[𝕋]𝐒𝐞𝐭subscriptdelimited-[]𝕋𝜔𝐒𝐞𝐭delimited-[]𝕋\mathbf{Set}[\mathbb{T}]_{\omega}\twoheadrightarrow\mathbf{Set}[\mathbb{T}]bold_Set [ blackboard_T ] start_POSTSUBSCRIPT italic_ω end_POSTSUBSCRIPT ↠ bold_Set [ blackboard_T ].

More generally, it is already observed by Blechschmidt, [6, Thm. 4.11] that if we have a topology J𝐽Jitalic_J on 𝕋-𝐌𝐨𝐝f.p.op𝕋-superscriptsubscript𝐌𝐨𝐝formulae-sequencefpop\mathbb{T}\text{-}\mathbf{Mod}_{\mathrm{f.p.}}^{\mathrm{op}}blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT where U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT is a J𝐽Jitalic_J-sheaf, then (\AxiomSQCF) again holds in the sheaf subtopos 𝐒𝐡(𝕋-𝐌𝐨𝐝f.p.op,J)𝐒𝐡𝕋-superscriptsubscript𝐌𝐨𝐝formulae-sequencefpop𝐽\mathbf{Sh}(\mathbb{T}\text{-}\mathbf{Mod}_{\mathrm{f.p.}}^{\mathrm{op}},J)bold_Sh ( blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT , italic_J ). We refer to such a topology J𝐽Jitalic_J as 𝕋𝕋\mathbb{T}blackboard_T-admissible, or simply admissible when no confusion could arise. For instance, since U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT is representable, any subcanonical topology will in particular be admissible. In the same way we can define admissible topology J𝐽Jitalic_J for the larger presheaf topos 𝕋-𝐌𝐨𝐝c.p.op𝕋-superscriptsubscript𝐌𝐨𝐝formulae-sequencecpop\mathbb{T}\text{-}\mathbf{Mod}_{\mathrm{c.p.}}^{\mathrm{op}}blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_c . roman_p . end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT, which again is a topology making the generic model U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT a sheaf. In this case, the sheaf subtopos 𝐒𝐡(𝕋-𝐌𝐨𝐝c.p.op,J)𝐒𝐡𝕋-superscriptsubscript𝐌𝐨𝐝formulae-sequencecpop𝐽\mathbf{Sh}(\mathbb{T}\text{-}\mathbf{Mod}_{\mathrm{c.p.}}^{\mathrm{op}},J)bold_Sh ( blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_c . roman_p . end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT , italic_J ) also models (\AxiomSQCC). As an example, this is the theoretical basis of the quasi-coherence principle for countably presented Boolean algebras in the topos of light condensed sets introduced by Clausen and Scholze, as shown by Cherubini et al., 2024a [10].

An admissible topology J𝐽Jitalic_J on 𝕋-𝐌𝐨𝐝c.p.op𝕋-superscriptsubscript𝐌𝐨𝐝formulae-sequencecpop\mathbb{T}\text{-}\mathbf{Mod}_{\mathrm{c.p.}}^{\mathrm{op}}blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_c . roman_p . end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT restricts to an admissible one on 𝕋-𝐌𝐨𝐝f.p.op𝕋-superscriptsubscript𝐌𝐨𝐝formulae-sequencefpop\mathbb{T}\text{-}\mathbf{Mod}_{\mathrm{f.p.}}^{\mathrm{op}}blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT. In this case, the adjoint triple mentioned above between the two presheaf topoi will restrict to the sheaf subtopoi,

𝐒𝐡(𝕋-𝐌𝐨𝐝c.p.op,J)𝐒𝐡𝕋-superscriptsubscript𝐌𝐨𝐝formulae-sequencecpop𝐽{{\mathbf{Sh}(\mathbb{T}\text{-}\mathbf{Mod}_{\mathrm{c.p.}}^{\mathrm{op}},J)}}bold_Sh ( blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_c . roman_p . end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT , italic_J )𝐒𝐡(𝕋-𝐌𝐨𝐝f.p.op,J)𝐒𝐡𝕋-superscriptsubscript𝐌𝐨𝐝formulae-sequencefpop𝐽{{\mathbf{Sh}(\mathbb{T}\text{-}\mathbf{Mod}_{\mathrm{f.p.}}^{\mathrm{op}},J)}}bold_Sh ( blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT , italic_J )ΓΓ\scriptstyle{\Gamma}roman_ΓΔΔ\scriptstyle{\Delta}roman_Δ\scriptstyle{\nabla}does-not-prove\scriptstyle{\dashv}does-not-prove\scriptstyle{\dashv}

which again identifies 𝐒𝐡(𝕋-𝐌𝐨𝐝c.p.op,J)𝐒𝐡𝕋-superscriptsubscript𝐌𝐨𝐝formulae-sequencecpop𝐽\mathbf{Sh}(\mathbb{T}\text{-}\mathbf{Mod}_{\mathrm{c.p.}}^{\mathrm{op}},J)bold_Sh ( blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_c . roman_p . end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT , italic_J ) as a local topos over 𝐒𝐡(𝕋-𝐌𝐨𝐝f.p.op,J)𝐒𝐡𝕋-superscriptsubscript𝐌𝐨𝐝formulae-sequencefpop𝐽\mathbf{Sh}(\mathbb{T}\text{-}\mathbf{Mod}_{\mathrm{f.p.}}^{\mathrm{op}},J)bold_Sh ( blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT , italic_J ). These admissible topologies on 𝕋-𝐌𝐨𝐝f.p.𝕋-subscript𝐌𝐨𝐝formulae-sequencefp\mathbb{T}\text{-}\mathbf{Mod}_{\mathrm{f.p.}}blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT or 𝕋-𝐌𝐨𝐝c.p.𝕋-subscript𝐌𝐨𝐝formulae-sequencecp\mathbb{T}\text{-}\mathbf{Mod}_{\mathrm{c.p.}}blackboard_T - bold_Mod start_POSTSUBSCRIPT roman_c . roman_p . end_POSTSUBSCRIPT are exactly the required data to validate various local properties of the generic model U𝕋subscript𝑈𝕋U_{\mathbb{T}}italic_U start_POSTSUBSCRIPT blackboard_T end_POSTSUBSCRIPT.

More specifically for us, let σ𝐅𝐫𝐦𝜎𝐅𝐫𝐦\sigma\mathbf{Frm}italic_σ bold_Frm be the category of σ𝜎\sigmaitalic_σ-frames, i.e. whose objects are posets with finite meets and countable joins, where binary meets distribute over countable joins. We will also use σ𝐅𝐫𝐦c.p.𝜎subscript𝐅𝐫𝐦formulae-sequencecp\sigma\mathbf{Frm}_{\mathrm{c.p.}}italic_σ bold_Frm start_POSTSUBSCRIPT roman_c . roman_p . end_POSTSUBSCRIPT to denote the full subcategory spanned by countably presented σ𝜎\sigmaitalic_σ-frames, and σ𝐅𝐫𝐦f.p.𝜎subscript𝐅𝐫𝐦formulae-sequencefp\sigma\mathbf{Frm}_{\mathrm{f.p.}}italic_σ bold_Frm start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT to denote the finitely presented ones. Since finitely presented σ𝜎\sigmaitalic_σ-frames are simply finitely presented bounded distributive lattices, we have an isomorphism σ𝐅𝐫𝐦f.p.𝐃𝐋f.p.𝜎subscript𝐅𝐫𝐦formulae-sequencefpsubscript𝐃𝐋formulae-sequencefp\sigma\mathbf{Frm}_{\mathrm{f.p.}}\cong\mathbf{DL}_{\mathrm{f.p.}}italic_σ bold_Frm start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT ≅ bold_DL start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT.

It is well-known the dual category of 𝐃𝐋f.p.σ𝐅𝐫𝐦f.p.subscript𝐃𝐋formulae-sequencefp𝜎subscript𝐅𝐫𝐦formulae-sequencefp\mathbf{DL}_{\mathrm{f.p.}}\cong\sigma\mathbf{Frm}_{\mathrm{f.p.}}bold_DL start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT ≅ italic_σ bold_Frm start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT is the category 𝐏𝐨𝐬f.p.subscript𝐏𝐨𝐬formulae-sequencefp\mathbf{Pos}_{\mathrm{f.p.}}bold_Pos start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT of finite posets. In this case, we can also have a fairly explicit description of the larger dual category of σ𝐅𝐫𝐦c.p.𝜎subscript𝐅𝐫𝐦formulae-sequencecp\sigma\mathbf{Frm}_{\mathrm{c.p.}}italic_σ bold_Frm start_POSTSUBSCRIPT roman_c . roman_p . end_POSTSUBSCRIPT. The first observation is that any countably presented σ𝜎\sigmaitalic_σ-frame A𝐴Aitalic_A is indeed a frame, i.e. it has all joins and finite meets, which distributes with each other. This is clear for all finitely presented σ𝜎\sigmaitalic_σ-frames, since they are simply finite bounded distributive lattices. To see this for the countable case, consider the countably generated free σ𝜎\sigmaitalic_σ-frame Σ[𝐍]Σdelimited-[]𝐍\Sigma[\mathbf{N}]roman_Σ [ bold_N ]:

Lemma 10.1.

We have an isomorphism of σ𝜎\sigmaitalic_σ-frames

Σ[𝐍]𝐏𝐨𝐬(Pf(𝐍),Σ),Σdelimited-[]𝐍𝐏𝐨𝐬subscript𝑃𝑓𝐍Σ,\Sigma[\mathbf{N}]\cong\mathbf{Pos}(P_{f}(\mathbf{N}),\Sigma)\text{,}roman_Σ [ bold_N ] ≅ bold_Pos ( italic_P start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ( bold_N ) , roman_Σ ) ,

where Pf(𝐍)subscript𝑃𝑓𝐍P_{f}(\mathbf{N})italic_P start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ( bold_N ) is the poset of finite subsets of 𝐍𝐍\mathbf{N}bold_N.

Proof.

The free σ𝜎\sigmaitalic_σ-frame can be generated by first freely adding finite meets to the discrete poset 𝐍𝐍\mathbf{N}bold_N, and then freely adding all countable joins. The first step results in the poset Pf(𝐍)opsubscript𝑃𝑓superscript𝐍opP_{f}(\mathbf{N})^{\mathrm{op}}italic_P start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ( bold_N ) start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT. Now since Pf(𝐍)opsubscript𝑃𝑓superscript𝐍opP_{f}(\mathbf{N})^{\mathrm{op}}italic_P start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ( bold_N ) start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT is countable, freely adding all countable joins is equivalently freely adding all joins, which is achieved by the presheaf construction. This way,

Σ[𝐍]𝐏𝐨𝐬((Pf(𝐍)op)op,Σ)𝐏𝐨𝐬(Pf(𝐍),Σ).Σdelimited-[]𝐍𝐏𝐨𝐬superscriptsubscript𝑃𝑓superscript𝐍opopΣ𝐏𝐨𝐬subscript𝑃𝑓𝐍Σ\Sigma[\mathbf{N}]\cong\mathbf{Pos}((P_{f}(\mathbf{N})^{\mathrm{op}})^{\mathrm% {op}},\Sigma)\cong\mathbf{Pos}(P_{f}(\mathbf{N}),\Sigma).\qedroman_Σ [ bold_N ] ≅ bold_Pos ( ( italic_P start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ( bold_N ) start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT ) start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT , roman_Σ ) ≅ bold_Pos ( italic_P start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ( bold_N ) , roman_Σ ) . italic_∎
Corollary 10.2.

There is a fully faithful embedding

σ𝐅𝐫𝐦c.p.𝐅𝐫𝐦,𝜎subscript𝐅𝐫𝐦formulae-sequencecp𝐅𝐫𝐦,\sigma\mathbf{Frm}_{\mathrm{c.p.}}\hookrightarrow\mathbf{Frm}\text{,}italic_σ bold_Frm start_POSTSUBSCRIPT roman_c . roman_p . end_POSTSUBSCRIPT ↪ bold_Frm ,

preserving all countable colimits. This is again fully faithful when composed with 𝗉𝗍:𝐅𝐫𝐦op𝐄𝐬𝐩:𝗉𝗍superscript𝐅𝐫𝐦op𝐄𝐬𝐩\mathsf{pt}\colon\mathbf{Frm}^{\mathrm{op}}\to\mathbf{Esp}sansserif_pt : bold_Frm start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT → bold_Esp, where 𝐄𝐬𝐩𝐄𝐬𝐩\mathbf{Esp}bold_Esp is the category of topological spaces.

Proof.

Any countably presented σ𝜎\sigmaitalic_σ-frame will be isomorphic to one of the form Σ[𝐍]/RΣdelimited-[]𝐍𝑅\Sigma[\mathbf{N}]/Rroman_Σ [ bold_N ] / italic_R for some countably generated congruence R𝑅Ritalic_R. By Lemma 10.1, Σ[𝐍]Σdelimited-[]𝐍\Sigma[\mathbf{N}]roman_Σ [ bold_N ] is a frame, so is any of its quotient. By Theorem 6.2.4 of Makkai and Reyes, [22], such frames are indeed spatial, hence they fully faithfully embed into the category of topological spaces via the functor 𝗉𝗍𝗉𝗍\mathsf{pt}sansserif_pt. ∎

This way, we can view σ𝐅𝐫𝐦c.p.op𝜎superscriptsubscript𝐅𝐫𝐦formulae-sequencecpop\sigma\mathbf{Frm}_{\mathrm{c.p.}}^{\mathrm{op}}italic_σ bold_Frm start_POSTSUBSCRIPT roman_c . roman_p . end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT as a certain class of topological spaces. Notice that since all countably presented σ𝜎\sigmaitalic_σ-frames will be quotients of Σ[𝐍]Σdelimited-[]𝐍\Sigma[\mathbf{N}]roman_Σ [ bold_N ], their dual spaces will be a subspace of 𝗉𝗍(Σ[𝐍])𝗉𝗍Σdelimited-[]𝐍\mathsf{pt}(\Sigma[\mathbf{N}])sansserif_pt ( roman_Σ [ bold_N ] ), which we can compute quite easily:

Lemma 10.3.

The space of points of Σ[𝐍]Σdelimited-[]𝐍\Sigma[\mathbf{N}]roman_Σ [ bold_N ] is Scott’s graph model G𝐺Gitalic_G, which is the countable product of the Sierpiński space GΣ𝐍𝐺superscriptΣ𝐍G\cong\Sigma^{\mathbf{N}}italic_G ≅ roman_Σ start_POSTSUPERSCRIPT bold_N end_POSTSUPERSCRIPT.

Proof.

Note 𝗉𝗍𝗉𝗍\mathsf{pt}sansserif_pt takes colimits in 𝐅𝐫𝐦𝐅𝐫𝐦\mathbf{Frm}bold_Frm to limits in 𝐄𝐬𝐩𝐄𝐬𝐩\mathbf{Esp}bold_Esp, since 𝗉𝗍:𝐋𝐨𝐜𝐄𝐬𝐩:𝗉𝗍𝐋𝐨𝐜𝐄𝐬𝐩\mathsf{pt}\colon\mathbf{Loc}\to\mathbf{Esp}sansserif_pt : bold_Loc → bold_Esp is a right adjoint. Since Σ[𝐍]Σdelimited-[]𝐍\Sigma[\mathbf{N}]roman_Σ [ bold_N ] is the countable coproduct of the free frame on one generator, we have

𝗉𝗍(Σ[𝐍])𝗉𝗍(Σ[𝗑])𝐍Σ𝐍,𝗉𝗍Σdelimited-[]𝐍𝗉𝗍superscriptΣdelimited-[]𝗑𝐍superscriptΣ𝐍,\mathsf{pt}(\Sigma[\mathbf{N}])\cong\mathsf{pt}(\Sigma[\mathsf{x}])^{\mathbf{N% }}\cong\Sigma^{\mathbf{N}}\text{,}sansserif_pt ( roman_Σ [ bold_N ] ) ≅ sansserif_pt ( roman_Σ [ sansserif_x ] ) start_POSTSUPERSCRIPT bold_N end_POSTSUPERSCRIPT ≅ roman_Σ start_POSTSUPERSCRIPT bold_N end_POSTSUPERSCRIPT ,

Here 𝗉𝗍(Σ[𝗑])Σ𝗉𝗍Σdelimited-[]𝗑Σ\mathsf{pt}(\Sigma[\mathsf{x}])\cong\Sigmasansserif_pt ( roman_Σ [ sansserif_x ] ) ≅ roman_Σ follows from a simple computation. ∎

This way, if we write ω𝐄𝐬𝐩𝜔𝐄𝐬𝐩\omega\mathbf{Esp}italic_ω bold_Esp as the essential image of the fully faithful functor 𝗉𝗍:σ𝐅𝐫𝐦c.p.op𝐄𝐬𝐩:𝗉𝗍𝜎superscriptsubscript𝐅𝐫𝐦formulae-sequencecpop𝐄𝐬𝐩\mathsf{pt}\colon\sigma\mathbf{Frm}_{\mathrm{c.p.}}^{\mathrm{op}}\to\mathbf{Esp}sansserif_pt : italic_σ bold_Frm start_POSTSUBSCRIPT roman_c . roman_p . end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT → bold_Esp, its objects will all be subspaces of G𝐺Gitalic_G. We would then have the following diagram,

σ𝐅𝐫𝐦f.p.op𝜎superscriptsubscript𝐅𝐫𝐦formulae-sequencefpop{\sigma\mathbf{Frm}_{\mathrm{f.p.}}^{\mathrm{op}}}italic_σ bold_Frm start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPT𝐏𝐨𝐬f.p.subscript𝐏𝐨𝐬formulae-sequencefp{\mathbf{Pos}_{\mathrm{f.p.}}}bold_Pos start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPTσ𝐅𝐫𝐦c.p.op𝜎superscriptsubscript𝐅𝐫𝐦formulae-sequencecpop{\sigma\mathbf{Frm}_{\mathrm{c.p.}}^{\mathrm{op}}}italic_σ bold_Frm start_POSTSUBSCRIPT roman_c . roman_p . end_POSTSUBSCRIPT start_POSTSUPERSCRIPT roman_op end_POSTSUPERSCRIPTω𝐄𝐬𝐩𝜔𝐄𝐬𝐩{\omega\mathbf{Esp}}italic_ω bold_Espsimilar-to-or-equals\scriptstyle{\simeq}similar-to-or-equals\scriptstyle{\simeq}

where here the inclusion 𝐏𝐨𝐬f.p.ω𝐄𝐬𝐩subscript𝐏𝐨𝐬formulae-sequencefp𝜔𝐄𝐬𝐩\mathbf{Pos}_{\mathrm{f.p.}}\hookrightarrow\omega\mathbf{Esp}bold_Pos start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT ↪ italic_ω bold_Esp simply takes each finite poset to its Alexandroff topological space. Hence, at the presheaf level, we have a local geometric morphism

𝐏𝐬𝐡(ω𝐄𝐬𝐩)𝐏𝐬𝐡(𝐏𝐨𝐬f.p.).𝐏𝐬𝐡𝜔𝐄𝐬𝐩𝐏𝐬𝐡subscript𝐏𝐨𝐬formulae-sequencefp.\mathbf{Psh}(\omega\mathbf{Esp})\twoheadrightarrow\mathbf{Psh}(\mathbf{Pos}_{% \mathrm{f.p.}})\text{.}bold_Psh ( italic_ω bold_Esp ) ↠ bold_Psh ( bold_Pos start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT ) .

In this case, the representable presheaf on the Sierpinski space will again be a σ𝜎\sigmaitalic_σ-frame 𝕀𝕀\mathbb{I}blackboard_I in the presheaf 𝐏𝐬𝐡(ω𝐄𝐬𝐩)𝐏𝐬𝐡𝜔𝐄𝐬𝐩\mathbf{Psh}(\omega\mathbf{Esp})bold_Psh ( italic_ω bold_Esp ).

Below we discuss the corresponding admissible topologies on ω𝐄𝐬𝐩𝜔𝐄𝐬𝐩\omega\mathbf{Esp}italic_ω bold_Esp, modelling the various locality principles we have considered in Section 5. We encourage the readers to notice the connection between the topologies we discuss below, and the developments in Section 9.

Example 10.4 (\AxiomNT).

To model (\AxiomNT), we would want the empty sieve on 𝗉𝗍(Σ/0=1)𝗉𝗍Σ01\mathsf{pt}(\Sigma/0=1)\cong\emptysetsansserif_pt ( roman_Σ / 0 = 1 ) ≅ ∅ to be a covering. Since \emptyset is a strict initial object in ω𝐄𝐬𝐩𝜔𝐄𝐬𝐩\omega\mathbf{Esp}italic_ω bold_Esp, this is a subcanonical topology. Thus, this gives us a least topology J𝖭𝖳subscript𝐽𝖭𝖳J_{\mathsf{NT}}italic_J start_POSTSUBSCRIPT sansserif_NT end_POSTSUBSCRIPT that models (\AxiomNT), and we have

𝐒𝐡(ω𝐄𝐬𝐩,J𝖭𝖳)𝐏𝐬𝐡(ω𝐄𝐬𝐩+),𝐒𝐡𝜔𝐄𝐬𝐩subscript𝐽𝖭𝖳𝐏𝐬𝐡𝜔subscript𝐄𝐬𝐩,\mathbf{Sh}(\omega\mathbf{Esp},J_{\mathsf{NT}})\cong\mathbf{Psh}(\omega\mathbf% {Esp}_{+})\text{,}bold_Sh ( italic_ω bold_Esp , italic_J start_POSTSUBSCRIPT sansserif_NT end_POSTSUBSCRIPT ) ≅ bold_Psh ( italic_ω bold_Esp start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ,

where ω𝐄𝐬𝐩+𝜔subscript𝐄𝐬𝐩\omega\mathbf{Esp}_{+}italic_ω bold_Esp start_POSTSUBSCRIPT + end_POSTSUBSCRIPT is the full subcategory of ω𝐄𝐬𝐩𝜔𝐄𝐬𝐩\omega\mathbf{Esp}italic_ω bold_Esp excluding \emptyset. The induced local geometric morphism now is given by

Γ:𝐏𝐬𝐡(ω𝐄𝐬𝐩+)𝐏𝐬𝐡(𝐏𝐨𝐬f.p.,+),\Gamma\colon\mathbf{Psh}(\omega\mathbf{Esp}_{+})\twoheadrightarrow\mathbf{Psh}% (\mathbf{Pos}_{\mathrm{f.p.,+}})\text{,}roman_Γ : bold_Psh ( italic_ω bold_Esp start_POSTSUBSCRIPT + end_POSTSUBSCRIPT ) ↠ bold_Psh ( bold_Pos start_POSTSUBSCRIPT roman_f . roman_p . , + end_POSTSUBSCRIPT ) ,

where, again 𝐏𝐨𝐬f.p.,+\mathbf{Pos}_{\mathrm{f.p.,+}}bold_Pos start_POSTSUBSCRIPT roman_f . roman_p . , + end_POSTSUBSCRIPT is the full subcategory of 𝐏𝐨𝐬f.p.subscript𝐏𝐨𝐬formulae-sequencefp\mathbf{Pos}_{\mathrm{f.p.}}bold_Pos start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT consisting of non-empty posets, and 𝐏𝐬𝐡(𝐏𝐨𝐬f.,+)\mathbf{Psh}(\mathbf{Pos}_{\mathrm{f.,+}})bold_Psh ( bold_Pos start_POSTSUBSCRIPT roman_f . , + end_POSTSUBSCRIPT ) is the classifying topos for bounded distributive lattices that are non-trivial.

Example 10.5 (\AxiomL).

The additional axiom for (\AxiomL) besides (\AxiomNT) is that

xy=1x=1y=1,proves𝑥𝑦1𝑥1𝑦1,x\vee y=1\vdash x=1\vee y=1\text{,}italic_x ∨ italic_y = 1 ⊢ italic_x = 1 ∨ italic_y = 1 ,

This means the dual embeddings of the following quotients need to form a covering family,

Σ[𝗒]Σ[𝗑,𝗒]/𝗑Σ[𝗑,𝗒]/𝗑𝗒Σ[𝗑,𝗒]/𝗒Σ[𝗑].Σdelimited-[]𝗒Σ𝗑𝗒𝗑Σ𝗑𝗒𝗑𝗒Σ𝗑𝗒𝗒Σdelimited-[]𝗑.\Sigma[\mathsf{y}]\cong\Sigma[\mathsf{x},\mathsf{y}]/\mathsf{x}% \twoheadleftarrow\Sigma[\mathsf{x},\mathsf{y}]/\mathsf{x}\vee\mathsf{y}% \twoheadrightarrow\Sigma[\mathsf{x},\mathsf{y}]/\mathsf{y}\cong\Sigma[\mathsf{% x}]\text{.}roman_Σ [ sansserif_y ] ≅ roman_Σ [ sansserif_x , sansserif_y ] / sansserif_x ↞ roman_Σ [ sansserif_x , sansserif_y ] / sansserif_x ∨ sansserif_y ↠ roman_Σ [ sansserif_x , sansserif_y ] / sansserif_y ≅ roman_Σ [ sansserif_x ] .

It is easy to see that 𝗉𝗍(Σ[𝗑,𝗒]/𝗑𝗒)𝗉𝗍Σ𝗑𝗒𝗑𝗒\mathsf{pt}(\Sigma[\mathsf{x},\mathsf{y}]/\mathsf{x}\vee\mathsf{y})sansserif_pt ( roman_Σ [ sansserif_x , sansserif_y ] / sansserif_x ∨ sansserif_y ) is the space Λ12subscriptsuperscriptΛ21\Lambda^{2}_{1}roman_Λ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT obtained by glueing the open points of two copies of Sierpinski spaces together, i.e. it is the following pushout:

11{1}1ΣΣ{\Sigma}roman_ΣΣΣ{\Sigma}roman_ΣΛ12subscriptsuperscriptΛ21{\Lambda^{2}_{1}}roman_Λ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT11\scriptstyle{1}111\scriptstyle{1}1l𝑙\scriptstyle{l}italic_lr𝑟\scriptstyle{r}italic_r\scriptstyle{\lrcorner}

The least topology J𝖫subscript𝐽𝖫J_{\mathsf{L}}italic_J start_POSTSUBSCRIPT sansserif_L end_POSTSUBSCRIPT is thus generated by the empty covering on \emptyset, and the covering {l,r:ΣΛ12}conditional-set𝑙𝑟ΣsubscriptsuperscriptΛ21\{\,l,r:\Sigma\to\Lambda^{2}_{1}\,\}{ italic_l , italic_r : roman_Σ → roman_Λ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT }. Since we have the pushout above, this topology is again subcanonical.

In this case, it is not hard to give an explicit description of a covering family in 𝐏𝐨𝐬f.p.subscript𝐏𝐨𝐬formulae-sequencefp\mathbf{Pos}_{\mathrm{f.p.}}bold_Pos start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT: a family of maps is a 𝖩𝖫subscript𝖩𝖫\mathsf{J}_{\mathsf{L}}sansserif_J start_POSTSUBSCRIPT sansserif_L end_POSTSUBSCRIPT-covering on P𝐏𝐨𝐬f.p.𝑃subscript𝐏𝐨𝐬formulae-sequencefpP\in\mathbf{Pos}_{\mathrm{f.p.}}italic_P ∈ bold_Pos start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT iff it contains a (finite) subfamily of upward closed subsets {PiP}iIsubscriptsubscript𝑃𝑖𝑃𝑖𝐼\{\,P_{i}\subseteq P\,\}_{i\in I}{ italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ⊆ italic_P } start_POSTSUBSCRIPT italic_i ∈ italic_I end_POSTSUBSCRIPT, where PiIPi𝑃subscript𝑖𝐼subscript𝑃𝑖P\cong\bigcup_{i\in I}P_{i}italic_P ≅ ⋃ start_POSTSUBSCRIPT italic_i ∈ italic_I end_POSTSUBSCRIPT italic_P start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT; see a similar calculation for commutative rings in MacLane and Moerdijk, [21, VIII. 6]. Following the terminology for algebraic geometry, this can be denoted as the Zariski topology, and the local geometric morphism

𝐒𝐡(ω𝐄𝐬𝐩,J𝖫)𝐒𝐡(𝐏𝐨𝐬f.p.,J𝖫)𝐙𝐚𝐫(𝔻),𝐒𝐡𝜔𝐄𝐬𝐩subscript𝐽𝖫𝐒𝐡subscript𝐏𝐨𝐬formulae-sequencefpsubscript𝐽𝖫similar-to-or-equals𝐙𝐚𝐫𝔻,\mathbf{Sh}(\omega\mathbf{Esp},J_{\mathsf{L}})\twoheadrightarrow\mathbf{Sh}(% \mathbf{Pos}_{\mathrm{f.p.}},J_{\mathsf{L}})\simeq\mathbf{Zar}(\mathbb{D})% \text{,}bold_Sh ( italic_ω bold_Esp , italic_J start_POSTSUBSCRIPT sansserif_L end_POSTSUBSCRIPT ) ↠ bold_Sh ( bold_Pos start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT , italic_J start_POSTSUBSCRIPT sansserif_L end_POSTSUBSCRIPT ) ≃ bold_Zar ( blackboard_D ) ,

is over the Zariski topos 𝐙𝐚𝐫(𝔻)𝐙𝐚𝐫𝔻\mathbf{Zar}(\mathbb{D})bold_Zar ( blackboard_D ) for bounded distributive lattices.

Example 10.6 (\AxiomSL).

An even stronger axiom is the linearity axiom,

xyyx,\top\vdash x\leq y\vee y\leq x\text{,}⊤ ⊢ italic_x ≤ italic_y ∨ italic_y ≤ italic_x ,

which requires the dual embeddings of the following quotients to form a covering family,

Σ[𝗑,𝗒]/𝗑𝗒Σ[𝗑,𝗒]Σ[𝗑,𝗒]/𝗒𝗑.Σ𝗑𝗒𝗑𝗒Σ𝗑𝗒Σ𝗑𝗒𝗒𝗑.\Sigma[\mathsf{x},\mathsf{y}]/\mathsf{x}\leq\mathsf{y}\twoheadleftarrow\Sigma[% \mathsf{x},\mathsf{y}]\twoheadrightarrow\Sigma[\mathsf{x},\mathsf{y}]/\mathsf{% y}\leq\mathsf{x}\text{.}roman_Σ [ sansserif_x , sansserif_y ] / sansserif_x ≤ sansserif_y ↞ roman_Σ [ sansserif_x , sansserif_y ] ↠ roman_Σ [ sansserif_x , sansserif_y ] / sansserif_y ≤ sansserif_x .

We can compute that SpecΣ[𝗑,𝗒]Σ2SpecΣ𝗑𝗒superscriptΣ2\operatorname{Spec}\Sigma[\mathsf{x},\mathsf{y}]\cong\Sigma^{2}roman_Spec roman_Σ [ sansserif_x , sansserif_y ] ≅ roman_Σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, and

𝗉𝗍(Σ[𝗑,𝗒]/𝗑𝗒)Σ2{ 0<1<2}.𝗉𝗍Σ𝗑𝗒𝗑𝗒subscriptΣ2 012.\mathsf{pt}(\Sigma[\mathsf{x},\mathsf{y}]/\mathsf{x}\leq\mathsf{y})\cong\Sigma% _{2}\cong\{\,0<1<2\,\}\text{.}sansserif_pt ( roman_Σ [ sansserif_x , sansserif_y ] / sansserif_x ≤ sansserif_y ) ≅ roman_Σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ≅ { 0 < 1 < 2 } .

Again we have a pushout diagram,

ΣΣ{\Sigma}roman_ΣΣ2subscriptΣ2{\Sigma_{2}}roman_Σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTΣ2subscriptΣ2{\Sigma_{2}}roman_Σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPTΣ2superscriptΣ2{\Sigma^{2}}roman_Σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT\scriptstyle{\partial}\scriptstyle{\partial}l𝑙\scriptstyle{l}italic_lr𝑟\scriptstyle{r}italic_r\scriptstyle{\lrcorner}

where :ΣΣ2:ΣsubscriptΣ2\partial:\Sigma\to\Sigma_{2}∂ : roman_Σ → roman_Σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT maps ΣΣ\Sigmaroman_Σ to the end points of Σ2subscriptΣ2\Sigma_{2}roman_Σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, and l,r:Σ2Σ2:𝑙𝑟subscriptΣ2superscriptΣ2l,r:\Sigma_{2}\hookrightarrow\Sigma^{2}italic_l , italic_r : roman_Σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↪ roman_Σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT is the two Σ2subscriptΣ2\Sigma_{2}roman_Σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT-chains in Σ2superscriptΣ2\Sigma^{2}roman_Σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. The least topology 𝖩𝖲𝖫subscript𝖩𝖲𝖫\mathsf{J}_{\mathsf{SL}}sansserif_J start_POSTSUBSCRIPT sansserif_SL end_POSTSUBSCRIPT for the linearity axiom is thus generated by the empty covering on \emptyset, and {l,r:Σ2Σ2}conditional-set𝑙𝑟subscriptΣ2superscriptΣ2\{\,l,r:\Sigma_{2}\hookrightarrow\Sigma^{2}\,\}{ italic_l , italic_r : roman_Σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ↪ roman_Σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT }. Similarly, given this pushout, J𝖲𝖫subscript𝐽𝖲𝖫J_{\mathsf{SL}}italic_J start_POSTSUBSCRIPT sansserif_SL end_POSTSUBSCRIPT will be subcanonical.

The topos 𝐒𝐡(ω𝐄𝐬𝐩,J𝖲𝖫)𝐒𝐡𝜔𝐄𝐬𝐩subscript𝐽𝖲𝖫\mathbf{Sh}(\omega\mathbf{Esp},J_{\mathsf{SL}})bold_Sh ( italic_ω bold_Esp , italic_J start_POSTSUBSCRIPT sansserif_SL end_POSTSUBSCRIPT ) is closely related to simplicial sets. This is due to Joyal’s result that the category of simplicial sets is the classifying topos of strict bounded linear orders, and thus we have an equivalence

𝐒𝐡(𝐏𝐨𝐬f.p.,J𝖲𝖫)𝐏𝐬𝐡(Δ).𝐒𝐡subscript𝐏𝐨𝐬formulae-sequencefpsubscript𝐽𝖲𝖫𝐏𝐬𝐡Δ.\mathbf{Sh}(\mathbf{Pos}_{\mathrm{f.p.}},J_{\mathsf{SL}})\cong\mathbf{Psh}(% \Delta)\text{.}bold_Sh ( bold_Pos start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT , italic_J start_POSTSUBSCRIPT sansserif_SL end_POSTSUBSCRIPT ) ≅ bold_Psh ( roman_Δ ) .

This makes 𝐒𝐡(ω𝐄𝐬𝐩,J𝖲𝖫)𝐏𝐬𝐡(Δ)𝐒𝐡𝜔𝐄𝐬𝐩subscript𝐽𝖲𝖫𝐏𝐬𝐡Δ\mathbf{Sh}(\omega\mathbf{Esp},J_{\mathsf{SL}})\twoheadrightarrow\mathbf{Psh}(\Delta)bold_Sh ( italic_ω bold_Esp , italic_J start_POSTSUBSCRIPT sansserif_SL end_POSTSUBSCRIPT ) ↠ bold_Psh ( roman_Δ ) a local topos over simplicial sets.

Example 10.7 (\AxiomOneCS).

Similarly to the case of (\AxiomSL), the 1-truncation axiom requires dual embeddings of the following quotient maps

Σ[𝗑,𝗒]/𝗑𝗒Σ𝗑𝗒𝗑𝗒{{\Sigma[\mathsf{x},\mathsf{y}]/\mathsf{x}\leq\mathsf{y}}}roman_Σ [ sansserif_x , sansserif_y ] / sansserif_x ≤ sansserif_yΣ[𝗑,𝗒]/𝗑=0Σ𝗑𝗒𝗑0{{\Sigma[\mathsf{x},\mathsf{y}]/\mathsf{x}=0}}roman_Σ [ sansserif_x , sansserif_y ] / sansserif_x = 0Σ[𝗑,𝗒]/𝗑=𝗒Σ𝗑𝗒𝗑𝗒{{\Sigma[\mathsf{x},\mathsf{y}]/\mathsf{x}=\mathsf{y}}}roman_Σ [ sansserif_x , sansserif_y ] / sansserif_x = sansserif_yΣ[𝗑,𝗒]/𝗒=1Σ𝗑𝗒𝗒1{{\Sigma[\mathsf{x},\mathsf{y}]/\mathsf{y}=1}}roman_Σ [ sansserif_x , sansserif_y ] / sansserif_y = 1

to be a covering, which translates to the fact that the three inclusions

d0,d1,d2:ΣΣ2:subscript𝑑0subscript𝑑1subscript𝑑2ΣsubscriptΣ2d_{0},d_{1},d_{2}:\Sigma\hookrightarrow\Sigma_{2}italic_d start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT : roman_Σ ↪ roman_Σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT

covers Σ2subscriptΣ2\Sigma_{2}roman_Σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Again we have a colimit diagram as follows,

11{1}111{1}111{1}1ΣΣ{\Sigma}roman_ΣΣΣ{\Sigma}roman_ΣΣΣ{\Sigma}roman_ΣΣ2subscriptΣ2{{\Sigma_{2}}}roman_Σ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT00\scriptstyle{0}11\scriptstyle{1}100\scriptstyle{0}11\scriptstyle{1}100\scriptstyle{0}00\scriptstyle{0}d0subscript𝑑0\scriptstyle{d_{0}}italic_d start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPTd1subscript𝑑1\scriptstyle{d_{1}}italic_d start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPTd2subscript𝑑2\scriptstyle{d_{2}}italic_d start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT

which implies J𝟣𝖼𝖲subscript𝐽1𝖼𝖲J_{\mathsf{1cS}}italic_J start_POSTSUBSCRIPT sansserif_1 sansserif_c sansserif_S end_POSTSUBSCRIPT is subcanonical.

Similar to the case of (\AxiomSL), 𝐒𝐡(ω𝐄𝐬𝐩,J𝟣𝖼𝖲)𝐒𝐡𝜔𝐄𝐬𝐩subscript𝐽1𝖼𝖲\mathbf{Sh}(\omega\mathbf{Esp},J_{\mathsf{1cS}})bold_Sh ( italic_ω bold_Esp , italic_J start_POSTSUBSCRIPT sansserif_1 sansserif_c sansserif_S end_POSTSUBSCRIPT ) is closely related to the topos of truncated simplicial sets 𝐏𝐬𝐡(Δ1)𝐏𝐬𝐡subscriptΔabsent1\mathbf{Psh}(\Delta_{\leq 1})bold_Psh ( roman_Δ start_POSTSUBSCRIPT ≤ 1 end_POSTSUBSCRIPT ). This is again induced by the fact that the classifying topos for 1-coskeletal bounded distributive lattices is given by

𝐒𝐡(𝐏𝐨𝐬f.p.,J𝟣𝖼𝖲)𝐏𝐬𝐡(Δ1).𝐒𝐡subscript𝐏𝐨𝐬formulae-sequencefpsubscript𝐽1𝖼𝖲𝐏𝐬𝐡subscriptΔabsent1.\mathbf{Sh}(\mathbf{Pos}_{\mathrm{f.p.}},J_{\mathsf{1cS}})\cong\mathbf{Psh}(% \Delta_{\leq 1})\text{.}bold_Sh ( bold_Pos start_POSTSUBSCRIPT roman_f . roman_p . end_POSTSUBSCRIPT , italic_J start_POSTSUBSCRIPT sansserif_1 sansserif_c sansserif_S end_POSTSUBSCRIPT ) ≅ bold_Psh ( roman_Δ start_POSTSUBSCRIPT ≤ 1 end_POSTSUBSCRIPT ) .

Hence, this again gives us a local geometric morphism

𝐒𝐡(ω𝐄𝐬𝐩,J𝟣𝖼𝖲)𝐏𝐬𝐡(Δ1).𝐒𝐡𝜔𝐄𝐬𝐩subscript𝐽1𝖼𝖲𝐏𝐬𝐡subscriptΔabsent1.\mathbf{Sh}(\omega\mathbf{Esp},J_{\mathsf{1cS}})\twoheadrightarrow\mathbf{Psh}% (\Delta_{\leq 1})\text{.}bold_Sh ( italic_ω bold_Esp , italic_J start_POSTSUBSCRIPT sansserif_1 sansserif_c sansserif_S end_POSTSUBSCRIPT ) ↠ bold_Psh ( roman_Δ start_POSTSUBSCRIPT ≤ 1 end_POSTSUBSCRIPT ) .

11. Future directions

11.1. Domain theory with quasi-coherence

In this paper we have explained the axioms of synthetic ___domain theory using the quasi-coherence principle for bounded distributive lattices and σ𝜎\sigmaitalic_σ-frames. As we have seen from various examples (Propositions 4.2 and 4.5, Example 5.6 etc.) the quasi-coherence principle moreover helps with the actual computation for operations on domains. Thus, the natural step next is to further develop ___domain theory within this framework.

11.2. Relationship with Taylor’s Abstract Stone Duality

We would be remiss in failing to mention Taylor’s framework of Abstract Stone Duality [30, 29, 28], which is based on a similar duality between “algebras” and “spaces”. One apparent difference in methodology is that in Taylor’s case, the duality is of the form Σ()Σ()does-not-provesuperscriptΣsuperscriptΣ\Sigma^{(-)}\dashv\Sigma^{(-)}roman_Σ start_POSTSUPERSCRIPT ( - ) end_POSTSUPERSCRIPT ⊣ roman_Σ start_POSTSUPERSCRIPT ( - ) end_POSTSUPERSCRIPT and is moreover required to be monadic. In our setting, the spectrum of an algebra consists not in all functions from the algebra into the dualising object but rather only the ones that preserve the structure of observational algebras—the primes in Taylor’s terminology.

Our own adjunction \opensSpecdoes-not-prove\opensSpec\opens\dashv\operatorname{Spec}⊣ roman_Spec shall not be monadic, but a natural step toward understanding the relationship between abstract Stone duality and synthetic ___domain theory in the language of quasi-coherence might be to restrict \opensSpecdoes-not-prove\opensSpec\opens\dashv\operatorname{Spec}⊣ roman_Spec to an adjunction involving certain more well-behaved subuniverses of 𝐒𝐞𝐭𝐒𝐞𝐭\mathbf{Set}bold_Set. We leave this investigation for future work.

11.3. Quasi-coherence for related synthetic mathematics

Both synthetic topology [4] and synthetic computability theory [3] involve similar structures as synthetic ___domain theory. In particular, an interval object 𝕀𝕀\mathbb{I}blackboard_I consisting of a dominance seems to be crucial in all three cases. We have showcased in Section 3 that quasi-coherence for a wide variety of theories will produce such a structure, and it will be interesting to see connections with quasi-coherence to these two types of synthetic mathematics as well.

11.4. Connection with existing models

Finally, it will be instructive to compare the sheaf models for synthetic ___domain theory constructed by Fiore and Rosolini, [13] with the models discussed in Section 10. Recall the topos \mathcal{H}caligraphic_H constructed in loc. cit. is the following sheaf topos,

:-𝐒𝐡(𝐏,J𝖼𝖺𝗇),:-𝐒𝐡𝐏subscript𝐽𝖼𝖺𝗇,\mathcal{H}\coloneq\mathbf{Sh}(\mathbf{P},J_{\mathsf{can}})\text{,}caligraphic_H :- bold_Sh ( bold_P , italic_J start_POSTSUBSCRIPT sansserif_can end_POSTSUBSCRIPT ) ,

where 𝐏𝐏\mathbf{P}bold_P be the full subcategory of the category ω𝐂𝐏𝐎𝜔𝐂𝐏𝐎\omega\mathbf{CPO}italic_ω bold_CPO of ω𝜔\omegaitalic_ω-cpos consisting of retracts of the Scott’s graph model G𝐺Gitalic_G, and J𝖼𝖺𝗇subscript𝐽𝖼𝖺𝗇J_{\mathsf{can}}italic_J start_POSTSUBSCRIPT sansserif_can end_POSTSUBSCRIPT is the canonical topology on 𝐏𝐏\mathbf{P}bold_P. An ω𝜔\omegaitalic_ω-cpo is simply a poset having joins of countable chains, and morphisms between them are maps preserving joins of countable chains.

Here we observe that the inclusion 𝐏ω𝐄𝐬𝐩𝐏𝜔𝐄𝐬𝐩\mathbf{P}\hookrightarrow\omega\mathbf{Esp}bold_P ↪ italic_ω bold_Esp is fully faithful, because

ω𝐂𝐏𝐎(G,G)𝜔𝐂𝐏𝐎𝐺𝐺\displaystyle\omega\mathbf{CPO}(G,G)italic_ω bold_CPO ( italic_G , italic_G ) 𝐏𝐨𝐬(Pf(𝐍),P(𝐍))absent𝐏𝐨𝐬subscript𝑃𝑓𝐍𝑃𝐍\displaystyle\cong\mathbf{Pos}(P_{f}(\mathbf{N}),P(\mathbf{N}))≅ bold_Pos ( italic_P start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ( bold_N ) , italic_P ( bold_N ) )
𝐏𝐨𝐬(𝐍,𝐏𝐨𝐬(Pf(𝐍),Σ))absent𝐏𝐨𝐬𝐍𝐏𝐨𝐬subscript𝑃𝑓𝐍Σ\displaystyle\cong\mathbf{Pos}(\mathbf{N},\mathbf{Pos}(P_{f}(\mathbf{N}),% \Sigma))≅ bold_Pos ( bold_N , bold_Pos ( italic_P start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ( bold_N ) , roman_Σ ) )
σ𝐅𝐫𝐦c.p.(𝐏𝐨𝐬(Pf(𝐍),Σ),𝐏𝐨𝐬(Pf(𝐍),Σ))absent𝜎subscript𝐅𝐫𝐦formulae-sequencecp𝐏𝐨𝐬subscript𝑃𝑓𝐍Σ𝐏𝐨𝐬subscript𝑃𝑓𝐍Σ\displaystyle\cong\sigma\mathbf{Frm}_{\mathrm{c.p.}}(\mathbf{Pos}(P_{f}(% \mathbf{N}),\Sigma),\mathbf{Pos}(P_{f}(\mathbf{N}),\Sigma))≅ italic_σ bold_Frm start_POSTSUBSCRIPT roman_c . roman_p . end_POSTSUBSCRIPT ( bold_Pos ( italic_P start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ( bold_N ) , roman_Σ ) , bold_Pos ( italic_P start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ( bold_N ) , roman_Σ ) )
ω𝐄𝐬𝐩(G,G)absent𝜔𝐄𝐬𝐩𝐺𝐺\displaystyle\cong\omega\mathbf{Esp}(G,G)≅ italic_ω bold_Esp ( italic_G , italic_G )

The first isomorphism holds because G𝐺Gitalic_G is the free ω𝜔\omegaitalic_ω-cpo on Pf(𝐍)subscript𝑃𝑓𝐍P_{f}(\mathbf{N})italic_P start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ( bold_N ); the second holds by formal manipulation; the third is due to the fact that 𝐏𝐨𝐬(Pf(𝐍),Σ)𝐏𝐨𝐬subscript𝑃𝑓𝐍Σ\mathbf{Pos}(P_{f}(\mathbf{N}),\Sigma)bold_Pos ( italic_P start_POSTSUBSCRIPT italic_f end_POSTSUBSCRIPT ( bold_N ) , roman_Σ ) is the free σ𝜎\sigmaitalic_σ-frame over the discrete poset 𝐍𝐍\mathbf{N}bold_N; the final one is given by the duality between countably presented σ𝜎\sigmaitalic_σ-frames and ω𝐄𝐬𝐩𝜔𝐄𝐬𝐩\omega\mathbf{Esp}italic_ω bold_Esp.

This leads us to conjecture that \mathcal{H}caligraphic_H will be equivalent to the sheaf topos 𝐒𝐡(ω𝐄𝐬𝐩,Jcan)𝐒𝐡𝜔𝐄𝐬𝐩subscript𝐽can\mathbf{Sh}(\omega\mathbf{Esp},J_{\mathrm{can}})bold_Sh ( italic_ω bold_Esp , italic_J start_POSTSUBSCRIPT roman_can end_POSTSUBSCRIPT ). However, a detailed proof of this requires us to better understand the categorical properties of ω𝐄𝐬𝐩𝜔𝐄𝐬𝐩\omega\mathbf{Esp}italic_ω bold_Esp.

Acknowledgements

We are grateful to Marcelo Fiore for alerting us to the connection between synthetic quasi-coherence and Blass’s observations concerning functions on universal algebras [5].

References

  • Adámek and Rosicky, [1994] Adámek, J. and Rosicky, J. (1994). Locally presentable and accessible categories, volume 189. Cambridge University Press.
  • Barr and Wells, [1985] Barr, M. and Wells, C. (1985). Toposes, triples, and theories. Grundlehren der mathematischen Wissenschaften; 278. Springer, New York.
  • Bauer, [2006] Bauer, A. (2006). First steps in synthetic computability theory. Electronic Notes in Theoretical Computer Science, 155:5–31.
  • Bauer and Taylor, [2009] Bauer, A. and Taylor, P. (2009). The Dedekind reals in abstract Stone duality. Mathematical Structures in Computer Science, 19(4):757–838.
  • Blass, [1986] Blass, A. (1986). Functions on universal algebras. Journal of Pure and Applied Algebra, 42(1):25–28.
  • Blechschmidt, [2020] Blechschmidt, I. (2020). A general nullstellensatz for generalized spaces. Unpublished note.
  • Blechschmidt, [2021] Blechschmidt, I. (2021). Using the internal language of toposes in algebraic geometry. arXiv preprint arXiv:2111.03685.
  • Buchholtz and Weinberger, [2023] Buchholtz, U. and Weinberger, J. (2023). Synthetic fibered (,1)1(\infty,1)( ∞ , 1 )-category theory. Higher Structures, 7:74–165.
  • Caramello, [2019] Caramello, O. (2019). Denseness conditions, morphisms and equivalences of toposes. arXiv preprint arXiv:1906.08737.
  • [10] Cherubini, F., Coquand, T., Geerligs, F., and Moeneclaey, H. (2024a). A foundation for synthetic Stone duality. arXiv preprint arXiv:2412.03203.
  • [11] Cherubini, F., Coquand, T., and Hutzler, M. (2024b). A foundation for synthetic algebraic geometry. Mathematical Structures in Computer Science, 34(9):1008–1053.
  • Fiore and Plotkin, [1996] Fiore, M. P. and Plotkin, G. D. (1996). An extension of models of axiomatic ___domain theory to models of synthetic ___domain theory. In van Dalen, D. and Bezem, M., editors, Computer Science Logic, 10th International Workshop, CSL ’96, Annual Conference of the EACSL, Utrecht, The Netherlands, September 21-27, 1996, Selected Papers, volume 1258 of Lecture Notes in Computer Science, pages 129–149. Springer.
  • Fiore and Rosolini, [1997] Fiore, M. P. and Rosolini, G. (1997). Two models of synthetic ___domain theory. Journal of Pure and Applied Algebra, 116(1):151–162.
  • Fiore and Rosolini, [2001] Fiore, M. P. and Rosolini, G. (2001). Domains in h. Theoretical Computer Science, 264(2):171–193.
  • Gratzer et al., [2024] Gratzer, D., Weinberger, J., and Buchholtz, U. (2024). Directed univalence in simplicial homotopy type theory. arXiv preprint arXiv:2407.09146.
  • Hyland, [1990] Hyland, J. M. E. (1990). First steps in synthetic ___domain theory. In Category Theory: Proceedings of the International Conference held in Como, Italy, July 22–28, 1990, pages 131–156. Springer.
  • Jibladze, [1997] Jibladze, M. (1997). A presentation of the initial lift-algebra. Journal of Pure and Applied Algebra, 116(1):185–198.
  • Johnstone, [2002] Johnstone, P. T. (2002). Sketches of an Elephant: A Topos Theory Compendium, volume 1, 2. Oxford University Press.
  • Kelly and Power, [1993] Kelly, G. M. and Power, A. J. (1993). Adjunctions whose counits are coequalizers, and presentations of finitary enriched monads. Journal of pure and applied algebra, 89(1-2):163–179.
  • Lausch and Nobauer, [2000] Lausch, H. and Nobauer, W. (2000). Algebra of polynomials. Elsevier.
  • MacLane and Moerdijk, [1992] MacLane, S. and Moerdijk, I. (1992). Sheaves in geometry and logic: A first introduction to topos theory. Springer Science & Business Media.
  • Makkai and Reyes, [2006] Makkai, M. and Reyes, G. E. (2006). First order categorical logic: model-theoretical methods in the theory of topoi and related categories, volume 611. Springer.
  • Phoa, [1991] Phoa, W. K.-S. (1991). Domain theory in Realizability Toposes. Ph.D. Dissertation, University of Cambridge.
  • Reus and Streicher, [1999] Reus, B. and Streicher, T. (1999). General synthetic ___domain theory — a logical approach. Mathematical Structures in Computer Science, 9(2):177–223.
  • Riehl and Shulman, [2017] Riehl, E. and Shulman, M. (2017). A type theory for synthetic \infty-categories. Higher Structures, 1:147–224.
  • Rosolini, [1986] Rosolini, G. (1986). Continuity and Effectiveness in Topoi. PhD thesis, University of Oxford.
  • Simpson, [2004] Simpson, A. (2004). Computational adequacy for recursive types in models of intuitionistic set theory. Annals of Pure and Applied Logic, 130(1):207–275. Papers presented at the 2002 IEEE Symposium on Logic in Computer Science (LICS).
  • Taylor, [2002] Taylor, P. (2002). Sober spaces and continuations. Theory and Applications of Categories, 10(12):248–299.
  • Taylor, [2005] Taylor, P. (2005). Inside every model of Abstract Stone Duality lies an Arithmetic Universe. Electronic Notes in Theoretical Computer Science, 122:247–296.
  • Taylor, [2011] Taylor, P. (2011). Foundations for computable topology. In Sommaruga, G., editor, Foundational Theories of Classical and Constructive Mathematics, pages 265–310. Springer Netherlands, Dordrecht.
  • The Univalent Foundations Program, [2013] The Univalent Foundations Program (2013). Homotopy Type Theory: Univalent Foundations of Mathematics. https://homotopytypetheory.org, Institute for Advanced Study.
  • van Oosten and Simpson, [2000] van Oosten, J. and Simpson, A. K. (2000). Axioms and (counter) examples in synthetic ___domain theory. Annals of Pure and Applied Logic, 104(1):233–278.