split: extract foundational depth material into new plane_depth paper

Splits the existing plane_depth_sequencing paper into two:

  papers/plane_depth/paper.tex (NEW, 4 pages):
    - Plane depth definition.
    - Level edge, up/down/neutral triangle classification.
    - Outerplanarity lemma (formerly Lemma 2.6 of PDS).
    - Deep embedding G' definition.
    - "Every face of G' is up or down" lemma.
    - Unique level edge per face; shared level edge between adjacent faces.
    - Quadrilateral decomposition definition with three types
      (shallow diamond, deep diamond, S quad).

  papers/plane_depth_sequencing/paper.tex (slimmed from 11 → 6 pages):
    - Cites plane_depth for all foundational definitions.
    - Keeps: slice, move definitions (anchor drop, level add, join,
      ring completion), move selection, termination theorem.

  papers/coloring_nested_tire_graphs/paper.tex:
    - Bibliography updated: cite bauerfeld-depth instead of bauerfeld-pds.
    - Two in-text references updated to cite the new outerplanarity
      lemma in plane_depth.

Rationale: the outerplanarity / deep-embedding / quadrilateral-
decomposition material is foundational and reused by multiple
papers (and by the proposed level-cycle generalization).  The
quadrilateral-sequencing programme is one specific application.
Splitting lets coloring_nested_tire_graphs cite the foundations
cleanly without dragging in the sequencing machinery.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-26 13:49:44 -04:00
parent 1513922dec
commit 8b6c2b621c
12 changed files with 904 additions and 301 deletions
+28
View File
@@ -0,0 +1,28 @@
\relax
\citation{bauerfeld-pds-seq}
\citation{bauerfeld-nested-tires}
\citation{baker1994}
\@writefile{toc}{\contentsline {section}{\tocsection {}{1}{Definitions}}{1}{}\protected@file@percent }
\newlabel{def:plane-depth}{{1.1}{1}}
\newlabel{def:level-edge}{{1.2}{1}}
\newlabel{def:triangle-types}{{1.3}{1}}
\@writefile{toc}{\contentsline {section}{\tocsection {}{2}{Outerplanarity of depth levels}}{2}{}\protected@file@percent }
\newlabel{lem:outerplanarity}{{2.1}{2}}
\@writefile{toc}{\contentsline {section}{\tocsection {}{3}{Deep embedding}}{2}{}\protected@file@percent }
\newlabel{def:deep-embedding}{{3.1}{2}}
\newlabel{lem:up-down-faces}{{3.2}{2}}
\bibcite{baker1994}{1}
\@writefile{toc}{\contentsline {section}{\tocsection {}{4}{Quadrilateral decomposition}}{3}{}\protected@file@percent }
\newlabel{lem:unique-level-edge}{{4.1}{3}}
\newlabel{lem:shared-level-edge}{{4.2}{3}}
\newlabel{def:quad-decomposition}{{4.3}{3}}
\newlabel{def:quad-types}{{4.5}{3}}
\bibcite{bauerfeld-pds-seq}{2}
\bibcite{bauerfeld-nested-tires}{3}
\newlabel{tocindent-1}{0pt}
\newlabel{tocindent0}{12.7778pt}
\newlabel{tocindent1}{17.77782pt}
\newlabel{tocindent2}{0pt}
\newlabel{tocindent3}{0pt}
\@writefile{toc}{\contentsline {section}{\tocsection {}{}{References}}{4}{}\protected@file@percent }
\gdef \@abspage@last{4}
+225
View File
@@ -0,0 +1,225 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022) (preloaded format=pdflatex 2022.10.5) 26 MAY 2026 13:47
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**paper.tex
(./paper.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2022-02-24>
(/usr/local/texlive/2022/texmf-dist/tex/latex/amscls/amsart.cls
Document Class: amsart 2020/05/29 v2.20.6
\linespacing=\dimen138
\normalparindent=\dimen139
\normaltopskip=\skip47
(/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amsmath.sty
Package: amsmath 2021/10/15 v2.17l AMS math features
\@mathmargin=\skip48
For additional information on amsmath, use the `?' option.
(/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amstext.sty
Package: amstext 2021/08/26 v2.01 AMS text
(/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amsgen.sty
File: amsgen.sty 1999/11/30 v2.0 generic functions
\@emptytoks=\toks16
\ex@=\dimen140
))
(/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amsbsy.sty
Package: amsbsy 1999/11/29 v1.2d Bold Symbols
\pmbraise@=\dimen141
)
(/usr/local/texlive/2022/texmf-dist/tex/latex/amsmath/amsopn.sty
Package: amsopn 2021/08/26 v2.02 operator names
)
\inf@bad=\count185
LaTeX Info: Redefining \frac on input line 234.
\uproot@=\count186
\leftroot@=\count187
LaTeX Info: Redefining \overline on input line 399.
\classnum@=\count188
\DOTSCASE@=\count189
LaTeX Info: Redefining \ldots on input line 496.
LaTeX Info: Redefining \dots on input line 499.
LaTeX Info: Redefining \cdots on input line 620.
\Mathstrutbox@=\box50
\strutbox@=\box51
\big@size=\dimen142
LaTeX Font Info: Redeclaring font encoding OML on input line 743.
LaTeX Font Info: Redeclaring font encoding OMS on input line 744.
\macc@depth=\count190
\c@MaxMatrixCols=\count191
\dotsspace@=\muskip16
\c@parentequation=\count192
\dspbrk@lvl=\count193
\tag@help=\toks17
\row@=\count194
\column@=\count195
\maxfields@=\count196
\andhelp@=\toks18
\eqnshift@=\dimen143
\alignsep@=\dimen144
\tagshift@=\dimen145
\tagwidth@=\dimen146
\totwidth@=\dimen147
\lineht@=\dimen148
\@envbody=\toks19
\multlinegap=\skip49
\multlinetaggap=\skip50
\mathdisplay@stack=\toks20
LaTeX Info: Redefining \[ on input line 2938.
LaTeX Info: Redefining \] on input line 2939.
)
LaTeX Font Info: Trying to load font information for U+msa on input line 397
.
(/usr/local/texlive/2022/texmf-dist/tex/latex/amsfonts/umsa.fd
File: umsa.fd 2013/01/14 v3.01 AMS symbols A
)
(/usr/local/texlive/2022/texmf-dist/tex/latex/amsfonts/amsfonts.sty
Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
\symAMSa=\mathgroup4
\symAMSb=\mathgroup5
LaTeX Font Info: Redeclaring math symbol \hbar on input line 98.
LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
(Font) U/euf/m/n --> U/euf/b/n on input line 106.
)
\copyins=\insert199
\abstractbox=\box52
\listisep=\skip51
\c@part=\count197
\c@section=\count198
\c@subsection=\count266
\c@subsubsection=\count267
\c@paragraph=\count268
\c@subparagraph=\count269
\c@figure=\count270
\c@table=\count271
\abovecaptionskip=\skip52
\belowcaptionskip=\skip53
\captionindent=\dimen149
\thm@style=\toks21
\thm@bodyfont=\toks22
\thm@headfont=\toks23
\thm@notefont=\toks24
\thm@headpunct=\toks25
\thm@preskip=\skip54
\thm@postskip=\skip55
\thm@headsep=\skip56
\dth@everypar=\toks26
)
(/usr/local/texlive/2022/texmf-dist/tex/latex/amsfonts/amssymb.sty
Package: amssymb 2013/01/14 v3.01 AMS font symbols
)
(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks27
)
(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2021/03/04 v1.4d Standard LaTeX Graphics (DPC,SPQR)
(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
)
(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 107.
(/usr/local/texlive/2022/texmf-dist/tex/latex/graphics-def/pdftex.def
File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex
))
\Gin@req@height=\dimen150
\Gin@req@width=\dimen151
)
\c@theorem=\count272
(/usr/local/texlive/2022/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
File: l3backend-pdftex.def 2022-02-07 L3 backend support: PDF output (pdfTeX)
\l__color_backend_stack_int=\count273
\l__pdf_internal_box=\box53
)
(./paper.aux)
\openout1 = `paper.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 20.
LaTeX Font Info: ... okay on input line 20.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 20.
LaTeX Font Info: ... okay on input line 20.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 20.
LaTeX Font Info: ... okay on input line 20.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 20.
LaTeX Font Info: ... okay on input line 20.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 20.
LaTeX Font Info: ... okay on input line 20.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 20.
LaTeX Font Info: ... okay on input line 20.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 20.
LaTeX Font Info: ... okay on input line 20.
LaTeX Font Info: Trying to load font information for U+msa on input line 20.
(/usr/local/texlive/2022/texmf-dist/tex/latex/amsfonts/umsa.fd
File: umsa.fd 2013/01/14 v3.01 AMS symbols A
)
LaTeX Font Info: Trying to load font information for U+msb on input line 20.
(/usr/local/texlive/2022/texmf-dist/tex/latex/amsfonts/umsb.fd
File: umsb.fd 2013/01/14 v3.01 AMS symbols B
)
(/usr/local/texlive/2022/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count274
\scratchdimen=\dimen152
\scratchbox=\box54
\nofMPsegments=\count275
\nofMParguments=\count276
\everyMPshowfont=\toks28
\MPscratchCnt=\count277
\MPscratchDim=\dimen153
\MPnumerator=\count278
\makeMPintoPDFobject=\count279
\everyMPtoPDFconversion=\toks29
) (/usr/local/texlive/2022/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
85.
(/usr/local/texlive/2022/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
[1{/usr/local/texlive/2022/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
[2] [3] [4] (./paper.aux) )
Here is how much of TeX's memory you used:
2992 strings out of 478268
41730 string characters out of 5846347
342165 words of memory out of 5000000
21042 multiletter control sequences out of 15000+600000
475666 words of font info for 53 fonts, out of 8000000 for 9000
1302 hyphenation exceptions out of 8191
69i,6n,76p,242b,344s stack positions out of 10000i,1000n,20000p,200000b,200000s
</usr/local/texlive/2022/texmf-dist/fonts/type1/publ
ic/amsfonts/cm/cmbx10.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/publi
c/amsfonts/cm/cmcsc10.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/publi
c/amsfonts/cm/cmex10.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public
/amsfonts/cm/cmmi10.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/
amsfonts/cm/cmmi7.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/am
sfonts/cm/cmmi8.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsf
onts/cm/cmr10.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfon
ts/cm/cmr7.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/
cm/cmr8.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/
cmsy10.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/c
msy7.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmt
i10.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/cm/cmti
8.pfb></usr/local/texlive/2022/texmf-dist/fonts/type1/public/amsfonts/symbols/m
sam10.pfb>
Output written on paper.pdf (4 pages, 191936 bytes).
PDF statistics:
87 PDF objects out of 1000 (max. 8388607)
52 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
1 words of extra memory for PDF output out of 10000 (max. 10000000)
Binary file not shown.
+309
View File
@@ -0,0 +1,309 @@
\documentclass{amsart}
\usepackage{amssymb}
\usepackage{graphicx}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{proposition}[theorem]{Proposition}
\newtheorem{corollary}[theorem]{Corollary}
\theoremstyle{definition}
\newtheorem{definition}[theorem]{Definition}
\newtheorem{example}[theorem]{Example}
\theoremstyle{remark}
\newtheorem{remark}[theorem]{Remark}
\numberwithin{equation}{section}
\begin{document}
\title{Plane Depth}
\author{Eric Bauerfeld}
\address{}
\curraddr{}
\email{}
\thanks{}
\subjclass[2010]{Primary }
\keywords{plane graph, triangulation, plane depth, level edge, deep
embedding, quadrilateral decomposition, $k$-outerplanar graph}
\date{}
\dedicatory{}
\begin{abstract}
Given a plane embedding of a graph with outer cycle $C$, the
\emph{plane depth} of a vertex is its graph distance to $C$. We
develop this depth function into a layered combinatorial structure on
plane triangulations: the subgraph induced by each depth level is
outerplanar (recovering Baker's notion of a $k$-outerplanar graph);
each triangular face is classified by its depth multiset as
\emph{up}, \emph{down}, or \emph{neutral}; and the \emph{deep
embedding} of a maximal planar graph, obtained by inserting a vertex
into every neutral face (including the outer face), has every face
either up or down. Pairing adjacent triangles across their unique
level edge yields a \emph{quadrilateral decomposition} of the
spherical deep embedding into three combinatorial types: shallow
diamonds, deep diamonds, and S quads.
This paper isolates the foundational depth-and-decomposition material
that supports several downstream applications --- including the
quadrilateral sequencing of \cite{bauerfeld-pds-seq} and the
nested-tire colouring framework of \cite{bauerfeld-nested-tires}.
\end{abstract}
\maketitle
\section{Definitions}
\begin{definition}
\label{def:plane-depth}
Let $G$ be a graph with a plane embedding, and let $C$ be the outer
cycle of that embedding. The \emph{plane depth} of a vertex
$v \in V(G)$ relative to the embedding and $C$ is
\[
\mathrm{depth}(v) = \min_{u \in V(C)} d(v, u),
\]
where $d(v, u)$ denotes the graph distance between $v$ and $u$ in
$G$.
\end{definition}
\begin{definition}
\label{def:level-edge}
An edge $\{u, v\} \in E(G)$ is a \emph{level edge} if
$\mathrm{depth}(u) = \mathrm{depth}(v)$.
\end{definition}
\begin{definition}
\label{def:triangle-types}
A triangle $\{u, v, w\}$ in $G$ is an \emph{up triangle} if the
multiset of depths of its vertices is $\{d, d+1, d+1\}$ for some
$d \geq 0$, a \emph{down triangle} if the multiset of depths is
$\{d, d, d+1\}$ for some $d \geq 0$, and a \emph{neutral triangle} if
the multiset of depths is $\{d, d, d\}$ for some $d \geq 0$.
\end{definition}
\begin{remark}
We now relate our terminology to existing terminology, namely
$k$-outerplanar graphs \cite{baker1994}. The following definition and
lemma show that the subgraph induced by any single depth level
relative to any source set on the outer face is outerplanar, i.e.\
$1$-outerplanar in the sense of Baker.
\end{remark}
\begin{definition}
A plane graph is \emph{outerplanar} if every vertex lies on the outer
face. More generally, a plane graph is \emph{$k$-outerplanar} for
$k \geq 1$ if removing all vertices on the outer face yields a
$(k-1)$-outerplanar graph, where every graph on the empty vertex set
is $0$-outerplanar.
\end{definition}
\section{Outerplanarity of depth levels}
\begin{lemma}
\label{lem:outerplanarity}
Let $G$ be a planar graph with a plane embedding $\Pi$, and let
$S \subseteq V(G)$ be a nonempty set of vertices, every one of which
lies on the boundary of the outer face of $\Pi$. For each
$d \geq 0$, the subgraph of $G$ induced by
\[
V_d^S := \{ v \in V(G) : \mathrm{dist}_G(v, S) = d \}
\]
is outerplanar.
The special case $S = V(C)$, where $C$ is the outer cycle, recovers
$V_d^S = V_d$ (depth-$d$ vertices as in
Definition~\ref{def:plane-depth}) and is the form most often used in
applications.
\end{lemma}
\begin{proof}
Let $H = G[V_d^S]$ with the plane embedding inherited from $\Pi$. It
suffices to show that every vertex of $H$ lies on the outer face of
$H$.
For $d = 0$, $V_0^S = S$, and by hypothesis every vertex of $S$ lies
on the boundary of the outer face of $\Pi$. Removing the vertices
and edges of $G \setminus H$ from the embedding only enlarges or
merges face regions, so the outer face of $\Pi$ is contained in the
outer face of $H$, and every vertex of $S$ remains on the outer face
of $H$.
For $d \geq 1$, let $U$ be the open subset of the plane obtained by
removing all vertices and edges of $H$. We show every $v \in V_d^S$
lies on the boundary of the component $U_{\mathrm{out}}$ of $U$
containing the outer face of $\Pi$.
Since every vertex in $V_{<d}^S := \bigcup_{e < d} V_e^S$ has a
shortest path to $S$ passing entirely through $V_{<d}^S$, the
subgraph $G[V_{<d}^S]$ is connected and contains $S$. Its vertices
and edges lie in $U$ (none belong to $H$), and $S$ borders the outer
face of $\Pi$, so $G[V_{<d}^S]$ and the outer face of $\Pi$ are
connected within $U$, hence both lie in $U_{\mathrm{out}}$.
Now let $v \in V_d^S$. Since $d \geq 1$, there exists
$u \in V_{d-1}^S$ adjacent to $v$ in $G$. The edge $\{v, u\}$ is not
in $H$, so it lies in $U$. Since $u \in V_{d-1}^S \subseteq
U_{\mathrm{out}}$ and $\{v, u\}$ is a connected subset of $U$
containing $u$, the entire edge lies in $U_{\mathrm{out}}$. The
vertex $v$ is an endpoint of this edge but is not in $U$, so $v$ lies
on the boundary of $U_{\mathrm{out}}$, i.e.\ on the outer face of
$H$.
\end{proof}
\section{Deep embedding}
\begin{definition}
\label{def:deep-embedding}
Let $G$ be a maximal planar graph with a plane embedding and outer
cycle $C$. The \emph{deep embedding} of $G$ is the graph $G'$
obtained from $G$ by the following operation: for every neutral
triangular face $\{u, v, w\}$ of $G$ --- \emph{including the outer
face}, whose vertices are the three vertices of $C$ --- add a new
vertex $x$ placed in that face and adjacent to each of $u$, $v$,
and $w$. The vertex added inside the outer face is denoted $x^*$
and called the \emph{outer-cap vertex}; the three triangular faces
it induces with the edges of $C$ are the \emph{outer-cap faces}.
We henceforth view $G'$ as embedded on the sphere $S^2$, with no
distinguished outer face.
\end{definition}
\begin{lemma}
\label{lem:up-down-faces}
Let $G'$ be the deep embedding of a maximal planar graph $G$. Every
face of $G'$ is either an up triangle or a down triangle.
\end{lemma}
\begin{proof}
We first establish that for any edge $\{p, q\}$ in $G$, the depths of
$p$ and $q$ differ by at most $1$. Suppose for contradiction that
$\mathrm{depth}(p) = d$ and $\mathrm{depth}(q) = d + n$ for some
$n \geq 2$. Since $\mathrm{depth}(p) = d$, there exists a path of
length $d$ from $p$ to some vertex of $C$. Prepending the edge
$\{q, p\}$ gives a path of length $d + 1$ from $q$ to $C$, so
$\mathrm{depth}(q) \leq d + 1 < d + n$, a contradiction. The case
$\mathrm{depth}(q) = d - n$ is handled identically: there exists a
path of length $d - n$ from $q$ to some vertex of $C$, and prepending
the edge $\{p, q\}$ gives a path of length $d - n + 1 \leq d - 1 < d$
from $p$ to $C$, contradicting $\mathrm{depth}(p) = d$.
Since $G$ is a triangulation, every interior face of $G$ is a
triangle $\{u, v, w\}$ with all three pairs adjacent. By the above,
each pair of vertices in a triangle differs in depth by at most $1$,
so no triangle can contain vertices of depths $d$ and $d + 2$
simultaneously. The possible depth patterns for a triangle in $G$
are therefore exactly a neutral triangle, a down triangle, or an up
triangle.
We now consider each case under the deep embedding.
\emph{Case 1: up triangle or down triangle.} These triangles are
not modified by the deep embedding, so they remain as faces of $G'$,
satisfying the lemma.
\emph{Case 2: neutral triangle.} The deep embedding inserts a new
vertex $x$ adjacent to $u$, $v$, and $w$, replacing the face
$\{u, v, w\}$ with three new faces $\{u, v, x\}$, $\{v, w, x\}$, and
$\{u, w, x\}$. It remains to determine the depth of $x$ in $G'$.
Since $x$ is adjacent only to $u$, $v$, and $w$, every path in $G'$
from $x$ to $C$ must pass through one of them, so $x$ has strictly
greater depth than $u$, $v$, and $w$. Each of the three new faces
is thus a down triangle, satisfying the lemma. The same argument
applies to the outer face: the outer-cap vertex $x^*$ is adjacent to
all three vertices of $C$ (which lie at depth $0$), so
$\mathrm{depth}(x^*) = 1$, and each of the three outer-cap faces is
a down triangle.
Since every face of $G'$ falls into one of these cases, the result
follows.
\end{proof}
\section{Quadrilateral decomposition}
\begin{lemma}
\label{lem:unique-level-edge}
Every interior face of $G'$ has exactly one level edge.
\end{lemma}
\begin{proof}
By Lemma~\ref{lem:up-down-faces}, each interior face is an up
triangle (depths $\{d, d+1, d+1\}$) or a down triangle (depths
$\{d, d, d+1\}$). In both cases, exactly one of the three vertex
pairs has equal depth.
\end{proof}
\begin{lemma}
\label{lem:shared-level-edge}
Let $e = \{p, q\}$ be any level edge of $G'$. Then $e$ is the
unique level edge of both faces incident to it.
\end{lemma}
\begin{proof}
On the sphere, both faces $T, T'$ incident to $e$ are triangles.
Since $p$ and $q$ have equal depth, $e$ is a level edge of $T$ and
of $T'$, and by Lemma~\ref{lem:unique-level-edge} each has $e$ as
its unique level edge.
\end{proof}
\begin{definition}
\label{def:quad-decomposition}
The \emph{quadrilateral decomposition} of $G'$ pairs each face of
$G'$ with the face on the other side of its (unique) level edge.
Each pair, together with the four non-level edges of the two
triangles, bounds a \emph{quadrilateral} of the decomposition.
\end{definition}
\begin{remark}
Because $G'$ is taken on the sphere, every edge lies between two
triangular faces, so the pairing above applies uniformly. In
particular, each edge of $C$ is a level edge shared between one
interior boundary down triangle (depths $\{0, 0, 1\}$, with the
depth-$1$ vertex inside $C$) and one outer-cap down triangle
(depths $\{0, 0, 1\}$, with apex $x^*$). The three resulting
quadrilaterals, one per edge of $C$, are the \emph{boundary deep
diamonds}; they are the outermost quadrilaterals of the
decomposition.
\end{remark}
\begin{definition}
\label{def:quad-types}
Each quadrilateral is one of three types, classified by the depths
of its two non-level vertices relative to the depth $d$ of the
shared level edge:
\begin{itemize}
\item a \emph{shallow diamond}, formed by two up triangles, with
vertex depths $(d-1, d, d-1, d)$ around the boundary;
\item a \emph{deep diamond}, formed by two down triangles, with
vertex depths $(d+1, d, d+1, d)$ around the boundary;
\item an \emph{S quad}, formed by one up and one down triangle,
with vertex depths $(d-1, d, d+1, d)$ around the boundary.
\end{itemize}
\end{definition}
\begin{thebibliography}{9}
\bibitem{baker1994}
B.~S.~Baker,
\emph{Approximation algorithms for {NP}-complete problems on planar
graphs},
Journal of the ACM, vol.~41, no.~1, pp.~153--180, 1994.
\bibitem{bauerfeld-pds-seq}
E.~Bauerfeld,
\emph{Plane Depth Sequencing},
manuscript (math-research repository), 2026.
\bibitem{bauerfeld-nested-tires}
E.~Bauerfeld,
\emph{Coloring Nested Tire Graphs},
manuscript (math-research repository), 2026.
\end{thebibliography}
\end{document}