nLab dominance

Redirected from "Rosolini dominance".
Dominance

Dominance

Idea

In synthetic topology done as a branch of constructive mathematics, a dominance is a set Σ\Sigma that functions as an analogue of the Sierpinski space. In particular, it allows us to define synthetically a notion of open subset: Σ\Sigma is a subset of the set of truth values Ω\Omega, and a subset of a set AA is called “open” if its classifying map AΩA\to \Omega lands in Σ\Sigma.

The name dominance is meant to evoke that the set is used to define the domains of a class of partial functions. I.e., in synthetic topology the partial functions whose domain is an open set and in synthetic computability theory the domains of partial computable functions.

Definition

Let Ω\Omega be the set of truth values. A dominance is a subset ΣΩ\Sigma\subseteq \Omega such that

  1. Σ\top \in \Sigma, and
  2. If UΣU\in\Sigma and PΩP\in\Omega and U(PΣ)U\Rightarrow (P\in \Sigma), then UPΣU\wedge P \in \Sigma.

The second condition implies that Σ\Sigma is closed under binary meets \wedge, and hence is a sub-meet-semilattice of Ω\Omega. In type-theoretic language, the second condition says that Σ\Sigma is closed under dependent sums.

The elements of Σ\Sigma are called open truth values.

Open subsets

We define a subset UAU\subseteq A of an arbitrary set AA to be open if for each xAx\in A, the proposition “xUx\in U” is an open truth value. The second condition above is equivalent to saying that if UAU\subseteq A is open and also VUV\subseteq U is open, then VAV\subseteq A is open.

Note that for any function f:ABf:A\to B, the preimage of any open set is open, since (xf 1(U))(f(x)U)(x\in f^{-1}(U))\iff (f(x) \in U). Thus, any function is “continuous” with respect to this “intrinsic topology.”

Overt sets

It is hard to get very far without an additional assumption that Σ\Sigma is closed under some joins as well. However, if it were closed under all joins, then it would be all of Ω\Omega, since any PΩP\in \Omega is the join i{|P}\bigvee_{i\in \{\star | P\}} \top.

Given a dominance Σ\Sigma, we say that a set II is overt if Σ\Sigma is closed under II-indexed joins. (This is related to, but not identical to, the notion of overt space.) In general it is reasonable to expect discrete sets to be overt in this sense. In some frameworks such as spatial type theory there is a formal notion of “discrete” and we can actually assert that all discrete sets are overt. Otherwise we can assume that specific sets that we expect to be discrete are overt. For instance, we might assume that:

  • The empty set is overt, i.e. Σ\bot\in\Sigma.
  • The boolean domain is overt, i.e. Σ\Sigma is also a sub-join-semilattice of Ω\Omega.
  • The natural numbers are overt, i.e. Σ\Sigma is closed under countable joins in Ω\Omega.

Examples

See also

References

  • Pino Rosolini, Continuity and Effectiveness in Topoi, (PhD thesis, 1986), University of Oxford, (pdf)

  • Martin Escardo, Topology via higher-order intuitionistic logic., unfinished paper, pdf

  • Martin Escardo, Synthetic topology of data types and classical spaces. Electronic Notes in Theoretical Computer Science, 87:21–156, 2004. pdf

  • Martín Escardó, Cory Knapp?. Partial Elements and Recursion via Dominances in Univalent Type Theory. In 26th EACSL Annual Conference on Computer Science Logic (CSL 2017). Leibniz International Proceedings in Informatics (LIPIcs), Volume 82, pp. 21:1-21:16, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2017) [10.4230/LIPIcs.CSL.2017.21]

  • Andrej Bauer and Davorin Lesnik, Metric Spaces in Synthetic Topology, pdf

  • Martin E. Bidlingmaier, Florian Faissole, Bas Spitters, Synthetic topology in Homotopy Type Theory for probabilistic programming. Mathematical Structures in Computer Science, 2021;31(10):1301-1329. [doi:10.1017/S0960129521000165, arXiv:1912.07339]

Last revised on April 18, 2026 at 21:42:56. See the history of this page for a list of all contributions to it.