Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-adaptedPipeline-generatedjudge 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.

Effective simultaneous grid uprighting of paired ellipses

Statement

Let E,F be ellipses in R2, specified by their centers and positive definite symmetric matrices. Normalize their matrices separately to determinant one, obtaining D0,Δ0. Suppose the eigenvalues of both normalized matrices lie in [H−1,H], H≥2. There is a constructive real linear map G such that GZ[ω]=Z[ω], det⁡G=±1, (Gu)∙=G∙u∙, and both G(E) and G∙(F) have area at least 1/6 of their axis-aligned bounding-box area. It uses O(log⁡H) matrix/arithmetic/logarithm/exponentiation operations and O(log⁡H) integer-part operations. All real quantities to which integer parts are applied have magnitude HO(1), so implementing those parts by comparisons and binary search costs O((log⁡H)2) operations overall. The entries of G,G∙ have magnitude HO(1).

Facts & Assumptions

Given: The two normalized matrices, centers and H as in the Statement. Square roots may be evaluated as positive real exponentiation; this is an arithmetic-operation bound, not a bit-time claim about arbitrary real inputs.

Proof

1.1F1givenconstructalgebra

Put λ=1+2 and define R=12(1−111), A=(1−201), B=(1201), K=12(−λ−1−1λ1), X=(0110), Z=diag⁡(1,−1), and L=diag⁡(λ,λ−1). Express a determinant-one positive matrix as D=(eλ−zbbeλz), e=1+b2; use β,f,ζ for Δ. Define skew S=b2+β2 and bias ζ−z. For a matrix T, act on the pair by (TTDT,(T∙)TΔT∙). In real/imaginary coordinates, with s=1/2, the additive group O=Z[ω] is {(a+sb,c+sd):a,b,c,d∈Z, b≡d(mod2)}. For integer matrices P,Q, the real matrix M=P+sQ maps O into O exactly when the sum of the four entries of P is even and all four entries of Q have the same parity; applying M to (1,0),(0,1),(s,s),(−s,s) gives these conditions. In the order (sum parity of P, common parity of Q, determinant), each of R,R−1 has (even, odd, 1); each of A,A−1 has (even, even, 1); each of B,B−1 has (even, even, 1); each of K,K−1 has (even, odd, 1); X has (even, even, −1); Z has (even, even, −1); and each of L,L−1 has (even, even, 1). Thus these matrices preserve O and have the stated determinants. Their entries lie in Q(2), so [F1] gives the conjugation identity.

2.1step 1.1algebraconstruct

The extra maps in the shifted-map factorization also preserve the lattice, including their inverses. With the criterion of step 1.1, U=diag⁡(λ,1), U−1, λI, and λ−1I each have even total integer part and even entries in their s-coefficient matrix; hence all four map O into itself. Applying the same criterion to each inverse gives equality with O.

3.1F1F2step 1.1step 2.1constructalgebra

A skew-preserving temporary shift replaces (z,ζ,b,β) by (z−q,ζ+q,b,(−1)qβ), where q=⌊(1−(ζ−z))/2⌋. It puts the bias in [−1,1]. This is conjugation by σq=diag⁡(λq/2,λ−q/2) on D and by τq=diag⁡(λ−q/2,(−1)qλq/2) on Δ. If a lattice map T reduces the shifted pair, then T′=σqTσq reduces the original skew by the same factor: shifting again preserves skew and gives precisely the action of T′, whose bullet is (−τ)qT∙τq. This T′ is still a lattice map. For q=1, its entries are (λt11t12t21λ−1t22), the product λ−1Idiag⁡(λ,1)Tdiag⁡(λ,1) of lattice maps; the same argument applies to inverse shifts. Finally apply Z if necessary to make β≥0, and X if necessary to make z+ζ≥0. These preserve skew and the bias strip.

4.1step 1.1step 3.1algebra

Assume S≥15 and the normalization of step 3.1. In the central region ∣z∣,∣ζ∣≤4/5, use R. Its new off-diagonals are esinh⁡λz,fsinh⁡λζ, where sinh⁡λx=(λx−λ−x)/2. Thus S′≤S(17/15)sinh⁡λ2(4/5)<(9/10)S. For an explicit strict bound, λ4/5<21/10 follows from λ<5/2 and (5/2)4<(21/10)5, so sinh⁡λ(4/5)<341/420 and (17/15)(341/420)2<9/10.

4.2step 1.1step 3.1algebra

If b≥0, z≤3/10, and ζ≥4/5, use K. Its off-diagonal squares sum to (2b−ecosh⁡λ(z+1))2+(2β−fcosh⁡λ(ζ−1))2. Both arguments belong to [−1/5,13/10]. For c=cosh⁡λx=(λx+λ−x)/2, the inequality be≥b2 gives (2b−ec)2≤b2(2−c)2+c2, and likewise for β. On this interval 1≤c<109/60<22−1, so (2−c)2≤(2−1)2. Here the rational bound follows from λ<17/7, λ1/5<6/5, λ1/10<11/10, and λ13/10>12/5: hence c<((17/7)(6/5)(11/10)+5/12)/2<109/60. All fractional-power comparisons follow by raising positive sides to powers five or ten. Therefore S′/S≤(2−1)2+(2/15)(109/60)2<9/10. For z≥4/5, ζ≤3/10, use K∙ and exchange the two matrices.

4.3F2step 1.1step 3.1algebra

If b≥0 and z,ζ≥3/10, put c=min⁡(z,ζ), n=max⁡(1,⌊λc/2⌋) and use An. The new off-diagonals are b−2neλ−z and β−2nfλ−ζ. Expanding their squares and using be≥b2, βf≥β2 gives S′/S≤max⁡x∈{z,ζ}(1−2nλ−x)2+(8/15)n2λ−2c. If ⌊λc/2⌋≥1, then λc/4≤n≤λc/2 and c≤z,ζ≤c+1; the displayed bound is at most (1−1/(2λ))2+2/15<9/10. Otherwise n=1, λc<2, and the two arguments λ−x lie in [1/(2λ),λ−3/10]. The quadratic's maximum is at the left endpoint: λ3/10>13/10 and λ>12/5 verify the endpoint comparison. The bound is then at most (1−1/λ)2+(8/15)λ−3/5<(3/5)2+8/15<9/10.

4.4F2step 1.1step 3.1algebra

If b≤0 and z,ζ≥−1/5, put c=min⁡(z,ζ), n=max⁡(1,⌊λc/2⌋) and use Bn. Its off-diagonals are b+2neλ−z and β−2nfλ−ζ. Since be≤−b2 and βf≥β2, expansion gives S′/S≤max⁡x∈{z,ζ}(1−2nλ−x)2+(4/15)n2λ−2c. When the floor is positive, λc/(22)≤n≤λc/2, giving at most (1−1/(2λ))2+2/15<9/10. Otherwise n=1 and λ−x∈[1/(2λ),λ1/5]. The absolute value at both endpoints is less than 5/7: use 1−1/λ<3/5, 2<10/7, and λ1/5<6/5. The remaining term is below (4/15)(6/5)2=48/125, so S′/S<25/49+48/125<9/10.

5.1step 3.1step 4.1step 4.2step 4.3step 4.4algebra

These cases cover the normalized strip. If the central region fails, one coordinate exceeds 4/5: a coordinate below −4/5 would, by z+ζ≥0, force bias magnitude greater than one. When b≥0, either both coordinates are at least 3/10, or the smaller is at most 3/10 and a K case applies. When b≤0, a coordinate below −1/5 forces the other below 4/5 by the bias strip, putting both in the central region. Undo the temporary shift as in step 3.1 and repeat. Each iteration reduces S by 9/10, so after O(log⁡H) iterations S<15, since initially S≤2H2. For a determinant-one ellipse, its area-to-box ratio is π/(41+b2): its area is π and box half-widths are d,a when the matrix is (abbd). Thus the final ratios exceed π/16>1/6. The inverse cumulative map is the desired G, including translated centers.

6.1F2step 1.1step 3.1step 5.1algebra∎

To control integer parts, after every contraction balance the top-left coefficients a,α using a right action Lr with λ−2≤(a/α)λ4r≤λ2; this preserves skew. Let T be the cumulative lattice map. Each column v has some nonzero coordinate in 2−1/2Z[2], so ∥v∥2∥v∙∥2≥1/4 by its nonzero rational norm, whose absolute value is at least 1/2. Hence aα≥H−2/4, and likewise dδ≥H−2/4. Since (ad)(αδ)=(1+b2)(1+β2)≤(1+2H2)2, both products are also at most 4H2(1+2H2)2. Balancing makes a,α individually HO(1) and bounded below by H−O(1); d=(1+b2)/a and δ=(1+β2)/α have the same bounds. The quadratic forms then bound the entries of T,T∙ by HO(1). At each iteration the temporary shifts and powers in step 3.1 and step 4.1 and step 4.2 and step 4.3 and step 4.4 have exponents O(log⁡H) and values HO(1) as well. Integer parts are therefore computable by binary search within integer bounds HO(1) in O(log⁡H) comparisons each. Balancing does not alter any skew estimate or termination bound, proving the quantitative claims without a free floor oracle.

Depends on

Used by

Dependency tree · two levels

20 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