Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedprecheck passjudge pass (gpt-6-luna)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Termination and cumulative complexity of NVB conformity closure

Statement

Fix a compatible labeled initial mesh. Recursive reference-edge closure of any finite marked set terminates, produces a matching conforming NVB descendant, and preserves the shape bound of Shape regularity and local reduction under 2D newest-vertex bisection. For any sequence of finite request sets Qk, with three uniform generations requested on each cell of Qk, there is a constant Cgen depending only on the initial mesh such that #Tn−#T0≤Cgen∑k=0n−1#Qk. For the algorithm Dorfler marking and conforming newest-vertex refinement, keep Mk=ME,k∪MO,k as the bulk-marked set and use its original edge-neighbor request set Qk. Then #Qk≤4#Mk, so with Ccl=4Cgen, #Tn−#T0≤Ccl∑k=0n−1#Mk. The constant is for the cumulative sequence; no uniform bound on the added cells in one single refinement call is asserted.

Facts & Assumptions

Given: A compatible labeled initial triangulation, finite request sets Qk, bulk sets Mk when using patch expansion, and the recursive closure rule of Dorfler marking and conforming newest-vertex refinement.

[F1]

In every descendant, edge labels have the generation pattern (g+1,g+1,g), the reference edge has label g, and bisection uses midpoint subdivision (Compatible 2D newest-vertex-bisection meshes).

[F2]

All descendants have a uniform shape-regularity bound; three requested generations split marked parent edges and the mesh remains geometrically similar within a finite family of shapes (Shape regularity and local reduction under 2D newest-vertex bisection).

Proof

1.1F1givenalgebra

For a current cell K, follow its interior reference-edge neighbor. The common label is g(K); by [F1] the neighbor either has the same generation, giving a compatibly divisible pair, or has generation g(K)−1. Continue in the latter case. Strict generation drops terminate at a boundary reference edge or compatible pair. Refine from that terminal end and re-inspect each earlier pending leaf, as the algorithm prescribes. A coarser neighbor may need two bisections: after its reference-edge split, the child containing the pending common edge has that inherited edge as reference and is bisected before returning to K. These are children or grandchildren of a chain cell L; for a coarser chain cell g(L)≤g(K)−1, so their generations are at most g(K)+1. The terminal partner and K itself need one split. Each processed common edge is split on both sides, so the resulting mesh is conforming. The finite chain and this finite reinspection give termination for one request, and the finitely many requested descendant generations give termination of a complete call.

2.1F1F2step 1.1algebra

Let g(K) denote generation. Each bisection halves area, and [F2] gives constants c0,C0>0 depending only on the finitely many initial shapes such that c0 2−g(K)≤∣K∣≤C0 2−g(K) and diam⁡K≤C0 2−g(K)/2. In the backward chain of step 1.1 there is at most one cell at each generation, plus at most one terminal compatible partner. Hence the sum of diameters from generation gmin⁡ upward is at most D02−gmin⁡/2 with D0=2C0/(1−2−1/2). Every created cell is a child of K or its terminal same-generation partner, or a child or grandchild of a strictly coarser chain cell. Step 1.1 therefore gives g(T)≤g(K)+1. For a created cell T within an original chain cell L, the portion of the chain between K and L has its lowest generation g(L); summing its diameters gives dist⁡(K,T)≤D12−g(T)/2 with D1=4D0. The chain is finite by the integer generation drop, and these estimates supply the geometric radius used below.

3.1step 2.1givenalgebra

First consider one-generation requests in a finite sequence and let M be the union of all requested cells. For a final cell T and marked cell T∗ define a nonnegative allocation λ(T,T∗)={a(g(T∗)−g(T)),dist⁡(T,T∗)<D B 2−g(T)/2 and g(T)≤g(T∗)+1,0,otherwise, where a(ℓ)=(ℓ+2)−2 for ℓ≥−1, b(ℓ)=2ℓ/3 for ℓ≥0, A=∑ℓ≥−1a(ℓ)<∞, B=∑ℓ≥02−ℓ/2b(ℓ)<∞, and D=2D1+2C0, with D1 from step 2.1. The series for B is geometric with ratio 2−1/6<1, and c∗=inf⁡ℓ≥1a(ℓ)b(ℓ)>0 because 2ℓ/3/(ℓ+2)2 tends to infinity.

3.2step 2.1givenalgebra

Fix T∗∈M with generation g∗. At a fixed generation g≤g∗+1, cells with nonzero allocation lie in a ball of radius DB2−g/2 about T∗. Each has area at least c02−g by step 2.1, while that ball enlarged by one cell diameter has area at most CD2−g. Since cell interiors are disjoint, their number is at most a constant ND independent of g,T∗, and the final level. Summing weights over generations therefore gives ∑T∈Tn∖T0λ(T,T∗)≤ND∑ℓ≥−1a(ℓ)=NDA=:C1.

3.3step 2.1givenalgebra

Fix a new cell T0 in the final forest. Trace its unique parent backward through the finite refinement history. If the parent was created during closure, take the least-ID requested cell whose recursive chain created it; repeat this at each earlier creation time. This gives a finite sequence of requested cells T1,…,TJ ending at an initial cell. Step 2.1 gives g(Tj+1)≥g(Tj)−1 and, for each consecutive pair in the sequence, dist⁡(Tj−1,Tj)≤D12−g(Tj−1)/2. Let s be the first index with g(Ts)=g(T0)−1. The prefix whose links join T0 to Ts is T0,…,Ts−1; each of its generations is g(T0)+ℓ for some ℓ≥0. The triangle inequality for set distances includes the diameters of the intervening cells. Steps 2.1 and the diameter bound control the sum by (D1+C0) times the corresponding generation sum; D=2(D1+C0) leaves strict slack. Consequently, if this prefix has at most b(ℓ) cells at every generation g(T0)+ℓ, then dist⁡(T0,Ts)<DB 2−g(T0)/2. Thus the terminal requested cell Ts lies in the allocation radius and contributes a(−1)>0. Otherwise let j∗ be the first prefix with more than b(ℓ∗) cells at some generation g(T0)+ℓ∗. Every earlier link prefix satisfies the displayed distance bound. If ℓ∗=0, since T0 is new and b(0)=1, at least one other cell of that generation is a marked cell and contributes a(0). If ℓ∗>0, all cells of that generation in the prefix are marked; each lies within the allocation radius and contributes a(ℓ∗). In this case their total is greater than a(ℓ∗)b(ℓ∗)≥c∗. Hence every new cell receives at least C2=min⁡{a(−1),a(0),c∗}>0 allocation.

4.1step 3.2step 3.3algebra∎

Sum the lower bound from step 3.3 over new cells and interchange the two finite sums. The upper bound from step 3.2 gives C2(#Tn−#T0)≤∑T∗∈M∑T∉T0λ(T,T∗)≤C1#M. For three requested generations, view each parent in Qk as successive one-generation requests. There are at most 2j−1#Qk virtual requests at stage j=1,2,3, even if closure performs some requested splits before their scheduled turn. The total is at most 7#Qk, giving Cgen=7C1/C2. For the algorithm, every original triangle has at most three edge neighbors, so #Qk≤4#Mk; hence Ccl=28C1/C2 proves the displayed estimate in terms of the unchanged bulk marks. Empty marks give no requests or splits, and all bisections, including those needed for patch expansion and conformity, are counted.

Depends on

Used by

Dependency tree · two levels

7 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources