my forest
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

add compactness notes

+109 -2
+6
trees/dm/dm-000R.tree
··· 1 + \taxon{Definition} 2 + \author{liamoc} 3 + \title{Submonoid} 4 + \p{ 5 + A \em{submonoid} of a [monoid](dm-000O) #{(X, \iota, \bullet)} is a subset #{Y \subseteq X} such that #{Y} is closed under #{\bullet} and #{\iota \in Y} 6 + }
+3 -2
trees/dt/dt-001Y.tree
··· 6 6 \transclude{dt-001Z} 7 7 \subtree{ 8 8 \taxon{Lecture} 9 - \title{Scott Domains} 9 + \title{Recursively Defined Domains} 10 10 \p{todo} 11 11 } 12 12 \subtree{ 13 13 \taxon{Lecture} 14 - \title{Recursively Defined Domains} 14 + \title{Scott Domains} 15 + \transclude{dt-0040} 15 16 \p{todo} 16 17 } 17 18 \subtree{
+12
trees/dt/dt-003U.tree
··· 1 + \import{dt-macros} 2 + \title{Compactness} 3 + \taxon{Definition} 4 + \author{liamoc} 5 + \p{ 6 + Let #{A} be a [cpo](dt-001D). Then #{x \in A} is \em{compact} (a.k.a. \em{finite}) iff for all [directed](dt-0010) #{X \subseteq A}: 7 + ##{ 8 + x \sqsubseteq \bigsqcup X \implies \exists y \in X.\ x \sqsubseteq y 9 + } 10 + In English: A compact element will approximate some element of a [directed](dt-0010) set if it approximates the [lub](dt-0017). We write #{\compact{A}} for the set of compact elements of #{A}, i.e.: 11 + ##{\compact{A} = \Set{x \in A \mid x\ \text{is compact} }} 12 + }
+10
trees/dt/dt-003V.tree
··· 1 + \import{dt-macros} 2 + \author{liamoc} 3 + \taxon{Example} 4 + \title{Compact elements} 5 + \ul{ 6 + \li{Every element in a finite [cpo](dt-001D) is [compact](dt-003U). More generally, every element of a [cpo](dt-001D) of finite \em{height} (e.g. #{\mathbb{Z}_\bot}) is [compact](dt-003U). This is because finite [directed sets](dt-0010) are always [boring](dt-003W).} 7 + \li{ Take the [cpo](dt-001D) #{\mathcal{P}(X)} of subsets of #{X} ordered by inclusion #{\subseteq}, as seen in \ref{dt-001G}. The [compact](dt-003U) elements of #{\mathcal{P}(X)} are those of finite cardinality. } 8 + \li{ Take the [cpo](dt-001D) #{\mathbb{N} \nrightarrow \mathbb{N}} of partial functions on the natural numbers, ordered by inclusion of graphs. The [compact](dt-003U) elements of #{\mathbb{N} \nrightarrow \mathbb{N}} are the functions which are defined only for finite domains. } 9 + } 10 +
+12
trees/dt/dt-003W.tree
··· 1 + \import{dt-macros} 2 + \import{table-macros} 3 + \author{liamoc} 4 + \taxon{Definition} 5 + \title{Boring and interesting sets} 6 + \p{ 7 + There are two kinds of [directed sets](dt-0010): 8 + \ol{ 9 + \li{ \em{Boring} sets contain their [lub](dt-0017). \br \strong{Example}: Finite directed sets are boring (but boring sets aren't all finite!). } 10 + \li{ \em{Interesting} sets don't contain their [lub](dt-0017). \br \strong{Example}: #{\mathbb{N}} in the chain #{\mathbb{N} \cup \Set{ \infty }} is interesting.} 11 + } 12 + }
+17
trees/dt/dt-003X.tree
··· 1 + \import{dt-macros} 2 + \import{table-macros} 3 + \title{Compact elements with infinitely many approximations } 4 + \taxon{Example} 5 + \author{liamoc} 6 + \<html:div>[class]{sidefigure}{ 7 + \tex{\usepackage{tikz-cd}\usetikzlibrary{decorations.pathreplacing}\usepackage{amsmath}}{\begin{tikzcd} 8 + \infty + 1& \ar[l,thick]\text{\scriptsize compact}\\ 9 + \infty\ar[u,-,thick] & \ar[l,thick]\text{\scriptsize non-compact}\\ 10 + 2\ar[u,-,thick, dotted] & \quad\arrow[dd, start anchor=north, end anchor=south, no head, xshift=-1em, decorate, decoration={brace,amplitude=10pt,raise=-15pt}, thick,"\text{compact}" right=0pt]\\ 11 + 1\ar[u,-,thick]\\ 12 + 0\ar[u,-,thick] & \quad 13 + \end{tikzcd}} 14 + } 15 + \p{[Compact](dt-003U) elements may still have an infinite number of approximations. Consider the [cpo](dt-001D) #{\mathbb{N} \cup \Set{ \infty, \infty + 1 }}, where we have tacked on an additional top element #{\infty + 1} to our normal [cpo](dt-001D) of natural numbers extended with infinity. Then, while #{\infty} is not [compact](dt-003U), #{\infty + 1} \em{is} [compact](dt-003U) — it is not the [lub](dt-0017) of an [interesting](dt-003W) [directed set](dt-0010). If #{\infty + 1} is the [lub](dt-0017) of a set #{X} then #{\infty + 1} must be in the set #{X}. Nonetheless, there are an infinite number of \em{approximations} to #{\infty + 1}, i.e., elements #{x} such that #{x \sqsubseteq \infty + 1}.} 16 + \p{As an aside, requiring that our [compact](dt-003U) elements have a \em{truly} finite number of approximations is the basis for the theory of \em{Berry domains and stable functions}.} 17 +
+4
trees/dt/dt-003Y.tree
··· 1 + \taxon{Theorem} 2 + \author{liamoc} 3 + \title{Submonoids as a cpo} 4 + \p{The [submonoids](dm-000R) of a [monoid](dm-000O) #{(X, \iota, \bullet)} form a [cpo](dt-001D) under #{\subseteq}, where union gives the [lub](dt-0017).}
+11
trees/dt/dt-003Z.tree
··· 1 + \import{dt-macros} 2 + \author{liamoc} 3 + \title{Both infinite and compact} 4 + \taxon{Exercise} 5 + \p{Find a set in the [cpo of submonoids](dt-003Y) of #{(\mathbb{N},0,+)} that is \em{both} infinite and [compact](dt-003U)} 6 + 7 + \solnblock{ 8 + \p{Take #{E \triangleq \Set{ n \in \mathbb{N} \mid n\ \text{is even}}}. Let #{Y \subseteq \pow{\mathbb{N}}} be directed and #{E \subseteq \bigcup Y}. Since #{2 \in E} there must exist #{y \in Y} such that #{2 \in Y}. Since #{(y,0,+)} is a [monoid](dm-000O), every positive multiple of #{2} is also in #{y}, thus #{E \subseteq y} and therefore #{E} is [compact](dt-003U).} 9 + \p{Seeing as [compact](dt-003U) elements are also sometimes called \em{finite}, this is surprising as #{E} is an infinite set. The reason it is nonetheless [compact](dt-003U) is that #{E} is \em{finitely generated} — it is the smallest [submonoid](dm-000R) of #{(\mathbb{N},0,+)} such that the \em{finite} set #{\Set{ 2 } \subseteq E}. In fact, the [compact](dt-003U) [submonoids](dm-000R) of #{(\mathbb{N},0,+)} are precisely the finitely generated ones. 10 + } 11 + }
+33
trees/dt/dt-0040.tree
··· 1 + \title{Compactness and Finiteness} 2 + \author{liamoc} 3 + \p{We begin by formalising the notion of an element in a [cpo](dt-001D) representing a \em{finite} amount of information. } 4 + \transclude{dt-003W} 5 + \p{ 6 + Following the above intuition, we might be tempted to say that the \em{"infinite"} elements of a [cpo](dt-001D) are those which are the [lub](dt-0017) of an [interesting](dt-003W) set, but this notion is too weak. Consider this [cpo](dt-001D) #{X}: 7 + \figure{ 8 + \tex{\usepackage{tikz-cd,amsmath,amssymb}}{ 9 + \begin{tikzcd} 10 + \infty\\ 11 + 2\ar[u,thick,-,dotted]\\ 12 + 1\ar[u,thick,-] & & x\ar[uull,thick,-]\\ 13 + 0\ar[u,thick,-] \\ 14 + & \bot \ar[ul,thick,-]\ar[uur,thick,-] 15 + \end{tikzcd} 16 + }} 17 + By the above definition, the only infinite element would be #{\infty}, but if we consider the following isomorphic [cpo](dt-001D), ordered by subset inclusion: 18 + \figure{ 19 + \tex{\usepackage{tikz-cd,amsmath,amssymb}}{ 20 + \begin{tikzcd} 21 + \mathbb{N}\\ 22 + \{0,1,2\}\ar[u,thick,-,dotted]\\ 23 + \{0,1\}\ar[u,thick,-] & & x\ar[uull,thick,-]\\ 24 + \{0\}\ar[u,thick,-] \\ 25 + & \emptyset \ar[ul,thick,-]\ar[uur,thick,-] 26 + \end{tikzcd} 27 + }} 28 + Then the set #{x} cannot be a finite set, as any finite set would be a subset of one of the finite sets in the chain #{\emptyset \sqsubseteq \Set{ 0 } \sqsubseteq \Set{0,1} \sqsubseteq \cdots}. Thus, it makes more sense for us to call #{x} an \em{"infinite"} element as well.} 29 + \transclude{dt-003U} 30 + \p{In the example cpo #{X} above, all the elements except #{\infty} and #{x} would be [compact](dt-003U). Thus, compactness better captures our notion of an element representing a finite amount of information. This understanding of [compact](dt-003U) elements is a generalisation of the notion of a finite element from the theory of algebraic lattices.} 31 + \transclude{dt-003V} 32 + \transclude{dt-003X} 33 + \transclude{dt-003Z}
+1
trees/dt/dt-macros.tree
··· 1 1 \def\cal[body]{#{\mathcal{\body}}} 2 2 \def\syn[body]{#{\mathsf{\body}}} 3 + \def\compact[body]{#{\mathsf{K}(\body)}} 3 4 \def\inferrule[top][bottom]{\dfrac{\top}{\bottom}} 4 5 \def\proofblock[body]{\scope{ 5 6 \put\transclude/toc{false}