Summary#
In case you couldn’t be bothered to read the whole thing, here’s a concise summary.
Definitions#
The set of prods \(\mathbb{\Pi}\) is defined as:
\(0 \in \mathbb{\Pi}\)
\(x_1, ..., x_n \in \mathbb{\Pi} \implies [x_1, ..., x_n] \in \mathbb{\Pi}\)
\([x_1, ..., x_n, 0] = [x_1, ..., x_n]\)
By convention \([]:= [0] = [0, 0, ...]\) and prods are automatically padded to the same length for comparisons.
You can interpret any prod as a natural number by:
Trees are useful for visualizing prods.
The operation \(\sqcup: \mathbb{\Pi} \times \mathbb{\Pi} \to \mathbb{\Pi}\), called graft, is defined as:
The dual operation \(\sqcap: \mathbb{\Pi} \times \mathbb{\Pi} \to \mathbb{\Pi}\), called prune, is defined similarly as:
Results#
\(I: \mathbb{\Pi} \to \mathbb{N}\) is a bijection (Theorem 5).
\(\sqcap\) induces a partial order equivalent to \(x \sqsubseteq y \iff x = 0 \lor (x_1 \sqsubseteq y_1 \land ... \land x_n \sqsubseteq y_n)\) (this section)
\(x \sqsubseteq y \implies I(x) | I(y)\), but not vice-versa (Theorem 6)
\(\mathbb{\Pi}, \sqcup, \sqcap\) form a distributive lattice (this section).
For any \(x \in \mathbb{\Pi}\), the downset \(\downarrow x := \{y | y \sqsubseteq x\}\) is a Heyting algebra (Theorem 9).
\(\downarrow x - \{0\}\) is a Boolean algebra iff \(x\)’s only components are \(0, []\) (Theorem 10). The condition is analogous to square-free integers.