@@ -286,75 +286,116 @@ \subsection{Internal lemmas}
286286\lean {exists\_ refinement}{OneDim/Assembly.lean} chains the
287287sub-lemmas above.
288288
289- Figure~\ref {fig:arch } shows the layered architecture.
289+ Figure~\ref {fig:arch } shows the two-tier architecture.
290290
291291\begin {figure }[tb]
292292\centering
293293\begin {tikzpicture }[
294294 font=\small ,
295295 every node/.style={align=center},
296- pillar/.style={draw=black, thin, rectangle, rounded corners=3pt,
297- inner sep=5pt, text width=38mm},
296+ input/.style={draw=black, thin, rectangle, rounded corners=3pt,
297+ inner sep=5pt, text width=46mm},
298+ stage/.style={draw=black!55, thin, rectangle, rounded corners=2pt,
299+ inner sep=3pt, text width=42mm, font=\scriptsize },
300+ stagemain/.style={draw=black, thick, rectangle, rounded corners=2pt,
301+ inner sep=3pt, text width=42mm, font=\scriptsize ,
302+ fill=black!5},
303+ tierbox/.style={draw=black!40, thin, rectangle, rounded corners=4pt,
304+ dashed, inner sep=8pt},
298305 thm/.style={draw=black, thin, rectangle, rounded corners=3pt,
299- inner sep=5pt, text width=46mm},
306+ inner sep=5pt, text width=58mm},
307+ future/.style={draw=black!50, dashed, rectangle, rounded corners=3pt,
308+ inner sep=4pt, text width=44mm, text=black!60,
309+ font=\scriptsize },
300310 arr/.style={-Latex, thin, black!70},
311+ futarr/.style={-Latex, thin, black!50, dashed},
301312 arrlab/.style={font=\scriptsize\itshape , midway, fill=white,
302- inner sep=2pt, text=black!60}
313+ inner sep=2pt, text=black!60},
314+ tierlab/.style={font=\scriptsize\bfseries\itshape , text=black!70}
303315]
304316
305- % Top row: three combinatorial pillars
306- \node [pillar ] (P1 ) at (-5. 0, 4) {%
307- cover construction \\
308- {\scriptsize\itshape Lebesgue number on $ \NC $ }
317+ % Input
318+ \node [input ] (input ) at (0, 6. 4) {%
319+ \texttt { LocalWitness } hypothesis \\
320+ {\scriptsize on the $ 1 /N $ -near-critical set of $ f $ }
309321};
310- \node [pillar] (P2) at ( 0.0, 4) {%
311- refinement induction \\
312- {\scriptsize\itshape smallest-index dispatch}
322+
323+ % Tier 1 (left): DLT path with three stages
324+ \node [stage] (sA) at (-4.6, 4.6) {%
325+ Stage A: \texttt {exists\_ initialCover } \\
326+ Lebesgue number $ \to $ skip-$ 2 $ spacing (a)
327+ };
328+ \node [stage] (sB) at (-4.6, 3.3) {%
329+ Stage B: \texttt {exists\_ terminal\_ refinement } \\
330+ smallest-index induction $ \to $ $ \sigma $ injective
313331};
314- \node [pillar ] (P3 ) at ( 5.0, 4 ) {%
315- bookkeeping arithmetic \\
316- { \scriptsize\itshape pointwise case split}
332+ \node [stagemain ] (sC ) at (-4.6, 1.9 ) {%
333+ Stage C: \texttt { exists \_ DLTCover } \\
334+ \textbf { structured output } (Stage A + B + invariants)
317335};
318336
319- % Middle row: the two main theorems
320- \node [thm] (core) at (-3.0, 1) {%
321- \texttt {exists\_ refinement } \\
322- {\scriptsize combinatorial core, $ K = [0 ,1 ]$ }
337+ % Tier 1 grouping label
338+ \node [tierlab] at (-4.6, 5.6)
339+ {Tier 1 \, ---\, \texttt {CombArg.OneDim } \, ---\, DLT-faithful path};
340+
341+ % Tier 2 (right): single direct theorem
342+ \node [thm, text width=46mm] (sP) at (4.2, 3.3) {%
343+ \texttt {exists\_ refinement\_ partition } \\
344+ {\scriptsize partition by sorted endpoints}
323345};
324- \node [thm, text width=54mm] (genc) at ( 3.0, 1) {%
325- \texttt {exists\_ sup\_ reduction\_ of\_ cover } \\
326- {\scriptsize bookkeeping corollary, generic $ K$ }
346+
347+ % Tier 2 grouping label
348+ \node [tierlab] at (4.2, 5.6)
349+ {Tier 2 \, ---\, \texttt {CombArg.Scalar } \, ---\, cheap path};
350+
351+ % Common abstract output
352+ \node [thm] (fcw) at (0, 0.0) {%
353+ \texttt {FiniteCoverWithWitnesses } \\
354+ {\scriptsize abstract scalar output (multiplicity $ \le 2 $ , saving $ \ge 1 /(4 N)$ )}
327355};
328356
329- % Bottom row: the chained 1D corollary (the user-facing entry point)
330- \node [thm] (app ) at (0, -2) {%
357+ % Bookkeeping corollary
358+ \node [thm] (sup ) at (0, -2.0 ) {%
331359 \texttt {exists\_ sup\_ reduction } \\
332- {\scriptsize 1D chained corollary on $ K = [0 ,1 ]$ }
360+ {\scriptsize sup-reducing competitor $ f'$ with
361+ $ \sup f' \le m_0 - 1 /(4 N)$ }
333362};
334363
335- % Pillars feed the two main theorems
336- \draw [arr] (P1.south) -- (core.north west);
337- \draw [arr] (P2.south) -- (core.north);
338- \draw [arr] (P3.south) -- (genc.north);
364+ % Future: geometric lift (dashed)
365+ \node [future] (geom) at (-4.6, 0.0) {%
366+ \emph {(future) } \texttt {Geometric/ } \\
367+ modified sweepout $ \{ \partial \Omega '_t\} $ via blending
368+ };
339369
340- % The two main theorems compose into the 1D chained corollary
341- \draw [arr] (core.south) -- node[arrlab, left=2pt] {via core}
342- (app.north west);
343- \draw [arr] (genc.south) -- node[arrlab, right=2pt] {via bookkeeping}
344- (app.north east);
370+ % Arrows
371+ \draw [arr] (input.south) -| (sA.north);
372+ \draw [arr] (input.south) -| (sP.north);
373+ \draw [arr] (sA.south) -- (sB.north);
374+ \draw [arr] (sB.south) -- (sC.north);
375+ \draw [arr] (sC.south) -- node[arrlab, sloped, above]
376+ {\texttt {toFinite }} (fcw.north west);
377+ \draw [arr] (sP.south) -- (fcw.north east);
378+ \draw [arr] (fcw.south) --
379+ node[arrlab, right=1pt] {bookkeeping (\texttt {Cover.lean })}
380+ (sup.north);
381+ \draw [futarr] (sC.east) to[bend right=15] (geom.north);
345382
346383\end {tikzpicture }
347- \caption {\label {fig:arch }\CombArg {} v0.2 conceptual
348- architecture. Three combinatorial pillars (cover construction
349- via Lebesgue number, refinement induction via smallest-index
350- dispatch, bookkeeping arithmetic via pointwise case split) feed
351- two main theorems: the combinatorial core
352- \texttt {exists\_ refinement }, which produces a finite cover
353- with two-fold overlap on $ K = [0 ,1 ]$ , and the bookkeeping
354- corollary \texttt {exists\_ sup\_ reduction\_ of\_ cover }, which
355- turns any such cover into a sup-reducing competitor on a
356- generic compact $ K$ . The chained 1D corollary
357- \texttt {exists\_ sup\_ reduction } composes the two on
358- $ K = [0 ,1 ]$ and is the user-facing entry point.}
384+ \caption {\label {fig:arch }\CombArg {} v0.4 two-tier architecture.
385+ The witness hypothesis feeds two independent proof paths producing
386+ the same abstract output: Tier~1 (\texttt {CombArg.OneDim }) follows
387+ the DLT \S 3.2 Step~1 algorithm in three stages culminating in the
388+ structured \texttt {DLTCover }; Tier~2 (\texttt {CombArg.Scalar })
389+ proves the same conclusion directly by partition by endpoints and
390+ imports none of Tier~1's spacing / refinement / parity machinery
391+ (the dependency-graph fact behind
392+ Remark~\ref {rem:why-construction }). Both deliver a
393+ \texttt {FiniteCoverWithWitnesses } that the $ K$ -generic bookkeeping
394+ corollary in \texttt {Cover.lean } turns into a sup-reducing
395+ competitor $ f'$ . The future geometric lift consumes the
396+ \texttt {DLTCover } structure, not the abstract output --- the
397+ positive-measure overlap on $ J_i \cap J_{i+1}$ that DLT's
398+ modified sweepout requires is preserved by Tier~1 and discarded
399+ by Tier~2.}
359400\end {figure }
360401
0 commit comments