Alphabeta Math
Pipeline-generated
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.

Approximate Universality and Solovay–Kitaev

1 · Prerequisites

2 · Summary

This page develops discrete approximate universality and the single-qubit Solovay–Kitaev recursion in operator norm. The recursion assumes an inverse- closed dense gate set and a certified finite base net; it yields polylogarithmic word length, while the bit-complexity item states its finite-precision model and precision schedule separately. Projective phase guarantees apply to a whole unconditional block and must not be silently moved through a control.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Effective Unitary Matrix Input

Definition

A finite gate alphabet is a finite list of distinct labels, each assigned one exact matrix in SU(2):={M∈M2(C):M∗M=I2,det⁡M=1}. A Cauchy name for a target U∈SU(2) is a deterministic procedure which, on unary input 1b, returns a rational 2×2 complex matrix Qb whose real and imaginary entries differ from the corresponding entries of U by at most 2−b. The name has a stated time bound T(b). A precision request is a positive rational ε∈(0,1/2) in binary, using the effective encoding convention of Effective binary encodings and total decoders.

The Cauchy name specifies the exact target through all its approximants; an individual Qb need not be unitary. An exact-real target handle and a Cauchy-name input are distinct interfaces: the first permits ideal exact comparisons, while a finite Turing implementation must use the second.

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Inverse-Closed Dense SU(2) Gate Set

Definition

Write SU(2):={M∈M2(C):M∗M=I2,det⁡M=1}. An inverse-closed dense SU(2) gate package consists of a finite set G⊂SU(2) of exact matrices with finite labels such that g−1=g∗ belongs to G for each g∈G and the subgroup ⟨G⟩ of finite products is dense in SU(2) in operator norm. A word is a finite ordered list of labels; its value is the corresponding matrix product, and its length is the number of labels.

For a compiler package, also fix a rational 0<η0<1/4096, a finite list N0 of words, and an integer L0 such that every U∈SU(2) is within operator-norm distance η0/4 of the value of some word in N0, and every listed word has length at most L0. This is a finite base-net certificate. Density proves that such a certificate exists, but does not compute the list or its maximum word length.

LemmaStatement: AI-adaptedProof: AI-adaptedOpen item page →

Fixed-Dimension Dyadic Matrix Routines Have Polynomial Bit Cost

Statement

Fix a positive matrix dimension d and an integer c≥1. A dyadic interval is a closed interval with dyadic-rational endpoints; a complex matrix interval stores one such interval for every real and imaginary entry. Suppose each input is given by a Cauchy procedure which, on unary request 1q, returns a rational approximation to each real and imaginary entry with error at most 2−q and uses O((q+1)c) bit operations. Suppose exact scalar and matrix inputs have entries of modulus at most 3. Each fixed algebraic real constant is supplied by a rational polynomial and an open rational interval with nonroot endpoints on which the polynomial has opposite endpoint signs and exactly one real root. Here rational outputs and fixed rational data are stored as a sign and binary numerator and positive denominator, separated by a fixed delimiter; the fraction need not be reduced. The complete output length is charged to the Cauchy procedure's bit time. When each scalar divisor and each norm used for normalization has modulus at least 2−B, the following routines return dyadic intervals of diameter at most 2−p containing the exact answer, using O((p+B+1)max⁡(c,3)) bit operations:

  • any fixed finite composition of sums and products;
  • quotient by a scalar whose modulus is at least 2−B;
  • the nonnegative square root of a real in [0,1];
  • normalization v/∥v∥2 of a real vector with ∥v∥2≥2−B;
  • the matrix exponential eA when ∥A∥≤1; and
  • the matrix logarithm log⁡(I+E)=∑j≥1(−1)j+1Ej/j when ∥E∥≤1/2.

Here d and the number of scalar operations in the fixed composition are constants. The exponent B is needed only for divisions and normalization; the square-root routine also works at input zero. The constants in the complexity bound may depend on the fixed dimension, routine, and Cauchy-time constant.

Facts & Assumptions

Given: Fixed d, output precision p≥1, conditioning bound B≥0, and Cauchy input procedures with the cost stated above.

[F1]

Effective binary encodings and total decoders supplies only the abstract encoding/decoder convention. The binary numerator/denominator representation and charged output length are specified in the Statement; their parsing cost is established directly in step 1.1.

Proof

1.1F1construct

Query each Cauchy procedure at precision q+4, obtaining a rational r with ∣r−x∣≤2−q−4. Round r to a dyadic a with ∣a−r∣≤2−q−4 and return [a−2−q−3,a+2−q−3]; it contains x and has width 2−q−2. This rounding costs O(L+q2) for an L-bit rational: scan its numerator and denominator to determine their binary lengths, discard values below the error tolerance, and otherwise retain their leading q+O(1) bits before long division. Since ∣r∣≤4, truncating both integers at that relative precision changes the quotient by at most 2−q−5 after a fixed guard increase; the dyadic division rounding fits the remaining error budget. The scan costs O(L) and the shortened division O(q2), while L=O((q+1)c) by the query-time bound. If the fixed composition has no operations, copying this input interval already gives the claimed enclosure. Choose q=p+K′(B+1)+K′⌈log⁡2(p+2)⌉+C0 with sufficiently large fixed K′,C0. The interval endpoints have O(p+B) bits after the binary point. Addition, comparison, and rounding use O(p+B) bit operations; schoolbook multiplication and long division use O((p+B)2). Outward rounding at q fractional bits adds at most C2−q local error per operation. Induction through the fixed expression tree, using the input bound 3 and divisor lower bound 2−B, gives a bound M=2K(B+1) for all exact intermediate magnitudes and error-amplification factors, with fixed K: sums and products of a fixed number of quantities bounded by 2K(B+1) remain so after increasing K, while a quotient has magnitude at most M2B and error gain at most 2O(B+1) by the estimate below. The expression has only a fixed number of such operations, so one larger K covers every stage. For a quotient x/y, let x′,y′ be its midpoint inputs, each within δ of the exact value, where δ≤2−B−1. Then ∣y′∣≥2−B−1 and ∣x′∣≤2M, so ∣xy−x′y′∣≤2Bδ+M22B+2δ=2O(B+1)δ. The stated guard precision therefore makes propagated input and rounding errors at most 2−p−4. Each Cauchy query costs O((q+1)c) and each dyadic operation costs O((p+B)2), so the fixed routine costs O((p+B+1)max⁡(c,2)) and encloses the exact answer.

2.1F2step 1.1algebra

To compute x for 0≤x≤1, request an interval [x−,x+] of width at most 2−2p−12 and set ℓ=max⁡(0,x−) and u=min⁡(1,x+). Then ℓ≤x≤u and u−ℓ≤2−2p−12. The inequality ∣x−y∣≤∣x−y∣ shows that the input uncertainty contributes at most 2−p−6. Bisect separately for the exact rational endpoints ℓ,u on [0,1], comparing squared dyadic midpoints with those endpoints. After O(p) bisections the two square roots are enclosed by dyadic intervals of width at most 2−p−4; monotonicity encloses x in their combined interval, whose width is at most 2−p−6+2−p−3<2−p. Each comparison uses O(p2) bit operations, so the total is O(p3). For normalization, choose a fixed power of two R≥3d and compute ∥v∥2=R∑i(vi/R)2 to q bits, so the square-root input lies in [0,1]. The norm changes by at most ∥v−v′∥2; division by a norm at least 2−B and the preceding division estimate show that q guard bits suffice to return each coordinate of v/∥v∥2 within 2−p. The vector has fixed dimension, so this costs O((p+B+1)max⁡(c,3)).

2.2F2step 1.1algebra

Request the entries of A to q′ bits, where q′=p+2⌈log⁡2(p+2)⌉+C0 and C0 is a sufficiently large absolute constant. Let A′ be the midpoint matrix. Since d is fixed, ∥A−A′∥≤C2−q′ and ∥A′∥≤3/2. The telescoping identity for powers gives ∥Aj−A′j∥≤j(3/2)j−1∥A−A′∥, so their exponential series differ by at most e3/2∥A−A′∥. Truncate the series for eA′ at m=24(p+2). Using j!≥2j−1, its tail is at most 8(3/4)m+1<2−p−4. Compute terms recursively as T0=I and Tj=Tj−1A′/j, rounding each product and division outward to q′ fractional bits. The error recurrence is ej≤(3/2)ej−1/j+C2−q′; after j=1, its multiplier is at most 3/4, so ej≤C′2−q′ uniformly. Summing m terms contributes at most C′m2−q′. The choice of q′ makes total error, including the input perturbation, less than 2−p. There are O(p) products and divisions of fixed-size matrices with O(p)-bit operands, hence the dyadic arithmetic cost is O((p+1)3). Including Cauchy queries as in step 1.1, the routine cost is O((p+1)max⁡(c,3)). For ∥E∥≤1/2, request the entries to the same precision and let E′ be the midpoint, so ∥E′∥≤3/4. The series difference between E and E′ is bounded by ∑j≥1∥Ej−E′j∥/j≤4∥E−E′∥. Truncate the logarithm series for E′ at m=24(p+2). Its tail is at most ∑j>m(3/4)j/j≤4(3/4)m+1<2−p−4. Successive computed powers have errors bounded by a geometric sum of their rounding errors, since ∥E′∥≤3/4. After multiplication by 1/j and summation, total power, coefficient and outward-rounding error is at most C(m+1)2−q′, below 2−p−2 after increasing the fixed constant C0. Thus the logarithm interval also has diameter at most 2−p and dyadic arithmetic cost O((p+1)3); including Cauchy queries, its cost is O((p+1)max⁡(c,3)).

3.1F1step 1.1step 2.2∎

Let α be a fixed algebraic real constant, described by a rational polynomial f and an open rational interval with nonroot endpoints on which f has opposite endpoint signs and exactly one real root, namely α. At each bisection, evaluate f exactly at the rational midpoint. If it is a root, return it exactly; otherwise the unique-root and sign-change conditions identify the half containing α. After O(p) bisections the interval has width at most 2−p−3; round its lower endpoint down and its upper endpoint up to multiples of 2−p−3. The resulting dyadic interval has width at most 3⋅2−p−3<2−p. An exact rational root is enclosed by the same outward-rounding rule. Each evaluation has O(p)-bit operands and fixed degree, and there are O(p) bisections, giving O(p3) bit operations. Real and imaginary parts are handled separately. The number of matrix coordinates is fixed, so all coordinatewise bounds above give the claimed matrix-interval bounds.

LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-6-luna)Open item page →

Powers of an Irrational Rotation Are Dense on the Circle

Statement

If α∈R∖Q, then {e2πinα:n∈Z} is dense in the unit circle.

Facts & Assumptions

Proof

1.1F1givenchoose

Fix an integer M≥2. Among the M+1 fractional parts {jα} for 0≤j≤M, two lie in one of the M half-open intervals of length 1/M. Their difference is nonzero, since α is irrational, and has absolute value δ<1/M. Choosing the sign of the index difference gives an integer q≠0 with {qα}=δ.

2.1F1F2step 1.1algebrachoose∎

For any β∈[0,1), let k=⌊β/δ⌋. Then 0≤β−kδ<δ and kδ<1. Since {kqα}=kδ, a power of e2πiα has parameter within 1/M of β modulo integers. By [F2], this approximates the circle point e2πiβ; as M is arbitrary, the integer powers are dense.

LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-6-luna)Open item page →

A Quantitative Logarithm Near the Identity in SU(2)

Statement

For a matrix M, write eM=∑j≥0Mj/j!. Here SU(2):={M∈M2(C):M∗M=I2,det⁡M=1}. If D∈SU(2) and ∥D−I∥≤ρ≤1/2, then the operator-norm convergent series log⁡D=∑j=1∞(−1)j+1(D−I)j/j satisfies elog⁡D=D, is traceless and skew-Hermitian, and ∥log⁡D∥≤−log⁡(1−ρ)≤2ρ.

Facts & Assumptions

Given: D∈SU(2) and ∥D−I∥≤ρ≤1/2.

[F2]

The operator norm is submultiplicative (The operator norm is submultiplicative and satisfies ||T^*T|| = ||T||^2); its triangle inequality follows from the operator-norm definition by applying the vector triangle inequality to each unit input vector and taking the maximum (The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv||).

[F3]

The complex exponential is defined by its convergent power series and satisfies the addition identity (exp⁡(z+w)=exp⁡z exp⁡w, and the complex exponential extends the real exponential).

[F4]

The natural logarithm is the inverse of the real exponential on positive reals (The natural logarithm as the inverse of the exponential function).

[F5]

For real t, eit=cos⁡t+isin⁡t and ∣eit−1∣=2∣sin⁡(t/2)∣ (exp⁡(x+iy)=ex(cos⁡y+isin⁡y), ∣exp⁡(x+iy)∣=ex, and eiπ+1=0).

[F7]
[F8]

Sine and cosine are continuous and sin⁡0=0 (The derivatives of sine and cosine are cosine and minus sine).

[F9]

Sine is strictly increasing on [−π/2,π/2] (Signs, monotonicity intervals, and ranges of sine and cosine).

[F10]

Sine is odd, and the cofunction and double-angle identities include sin⁡(π/6)=cos⁡(π/3) and cos⁡(π/3)=1−2sin⁡2(π/6) (Cofunction, supplementary, quarter-turn, and reflection identities for the six trigonometric functions, Double-angle and quadratic power-reduction identities).

[F11]

A complex power series may be differentiated term by term inside its disc of convergence (Inside its disc of convergence a complex power series is holomorphic and may be differentiated term by term).

[F12]

The complex exponential has derivative itself, complex derivatives obey the chain, product and quotient rules, and a holomorphic function with zero derivative on a domain is constant (The complex exponential is entire and its complex derivative is itself, The chain rule for complex derivatives, Linearity, product, reciprocal, and quotient rules for complex derivatives, A holomorphic function with zero derivative on a domain is constant).

[F13]

A complex-differentiable function is continuous (Complex differentiability at a point implies continuity there).

Proof

1.1F1F5F6F7F8F9F10givenalgebra

Put s=sin⁡(π/6). Since 0<π/6<π/2, [F8] and [F9] give s>0. By [F10], s=cos⁡(π/3)=1−2s2, so (2s−1)(s+1)=0 and positivity gives s=1/2. By [F1], D is unitarily diagonalizable with eigenvalues λ1,λ2 on the unit circle. Since det⁡D=1, λ1λ2=1. Choose principal angular representatives θj∈(−π,π] using [F7]. The norm bound and [F5] give 2∣sin⁡(θj/2)∣=∣λj−1∣≤ρ≤1/2, hence ∣sin⁡(θj/2)∣≤1/4<1/2=sin⁡(π/6). Oddness and strict monotonicity in [F9] force ∣θj∣<π/3. Now [F6] gives θ1+θ2∈2πZ; the bound on their sum forces θ2=−θ1.

2.1F1F3F5F6F8F9F10F11F12F13F14step 1.1algebra

For ∣z∣<1, the scalar power series L(z)=∑j≥1(−1)j+1zj/j converges absolutely by comparison with ∑j≥1∣z∣j, so its disc of convergence contains the unit disk. By [F11], L′(z)=∑j≥1(−1)j+1zj−1=∑k≥0(−z)k=11+z, where the last equality is the finite geometric-sum identity followed by a limit. Since 1+z≠0 on the unit disk, [F12] gives (eL(z)1+z)′=eL(z)L′(z)(1+z)−eL(z)(1+z)2=0. The open unit disk is convex, hence a connected open domain, so [F12] makes this quotient constant there. Its value at 0 is 1, and therefore eL(z)=1+z. For z=eit−1 with ∣t∣<π/3, [F5], [F9], and [F10] show ∣z∣=2∣sin⁡(t/2)∣<1. Thus [F6] gives L(eit−1)−it∈2πiZ. This difference is continuous in t by [F13], [F5], and [F8]. Dividing it by 2πi gives a continuous integer-valued real function. If it took distinct values at two points, restrict to the closed interval between them; [F14] would force it to take a noninteger value between them; hence it is constant and, at t=0, zero. Substitution of z=λj−1 now shows the matrix series diagonalizes to iθ1,iθ2, so exponentiating it gives D.

3.1F1F2F4step 1.1step 2.1algebra∎

By [F2], the norm of the series is at most ∑j≥1ρj/j. The scalar identity from step 2.1 at z=−ρ and [F4] identify this sum with −log⁡(1−ρ). Since 1/j≤1 and ∑j≥1ρj=ρ/(1−ρ)≤2ρ for 0≤ρ≤1/2, the claimed bound follows. The eigenvalues of log⁡D are iθ1,−iθ1, so it is skew-Hermitian and has trace zero.

LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-6-luna)Open item page →

Compactness Gives a Finite SU(2) Base Net

Statement

For every δ>0 and every finite G⊂SU(2) whose generated subgroup is dense, there is a finite list of words in G whose values form a δ-net of SU(2). The maximum length of the words in that finite list is finite. This is an existence statement; it does not compute a net from the density hypothesis.

Facts & Assumptions

Given: A finite G⊂SU(2) whose generated subgroup is dense and a real δ>0.

[F1]

The closed unit ball of a finite-dimensional real or complex normed space is compact (The closed unit ball is compact if and only if the normed space is finite-dimensional).

[F2]

The operator norm defines the matrix-space norm used here (The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv||).

Proof

1.1F1F2algebra

The ambient space M2(C) is finite-dimensional over C. For U∈SU(2), norm preservation gives ∥U∥=1 by [F2], so SU(2) lies in the closed operator-norm unit ball. It is closed there because U∗U=I and det⁡U=1 are continuous equations in the matrix entries and their conjugates. [F1] makes the closed unit ball compact; therefore its closed subset SU(2) is compact.

2.1F1F2givenstep 1.1construct

Let S be the values of finite words in G and let H=S‾⊆SU(2). Since S is closed under multiplication and matrix multiplication is continuous, H is a closed semigroup. For each integer n≥1, let Nn be the least number of operator-norm balls of radius 1/n covering SU(2); compactness gives such a finite cover. Fix g∈G. Two of I,g,…,gNn lie in one cover ball, say gr,gs with r<s. By [F2], ∥gs−r−I∥=∥(gs−gr)g−r∥<2/n. Let dn be the least d∈{1,…,Nn} with ∥gd−I∥<2/n. If dn=1 for infinitely many n, then g=I and g−1=g∈S; otherwise dn≥2 eventually, and gdn−1∈S satisfies ∥gdn−1−g−1∥=∥(gdn−I)g−1∥<2/n, so g−1∈H. This holds for every g∈G. Hence H contains G and its inverses, so it contains ⟨G⟩; closedness of H and density of ⟨G⟩ give H=SU(2). Therefore word values in G are dense.

3.1step 1.1step 2.1choose∎

For each U∈SU(2), density supplies a word value gU∈S with ∥U−gU∥<δ/2. The open balls of radius δ/2 centered at these word values cover SU(2). Compactness gives a finite subcover with centers g1,…,gr. Choose one finite word representing each gj; the resulting list is a δ-net, and the maximum of its finitely many word lengths is finite. The compactness argument supplies no effective search cutoff or certificate.

LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-6-luna)Open item page →

Pauli Vector Multiplication and Commutator Formula

Statement

For the Pauli matrices X,Y,Z in The Pauli matrices, the matrices are Hermitian, traceless, and square to I. For u,v∈R3, writing u⋅σ=u1X+u2Y+u3Z gives (u⋅σ)(v⋅σ)=(u⋅v)I+i(u×v)⋅σ. Also, the Pauli triple is a real basis of the traceless Hermitian 2×2 matrices, ∥u⋅σ∥=∣u∣, and the commutator therefore satisfies [iu⋅σ,iv⋅σ]=−2i(u×v)⋅σ.

Facts & Assumptions

Given: The standard Pauli matrices X=(0110), Y=(0−ii0), Z=(100−1).

[F1]

The Pauli matrices defines X,Y,Z in the ordered computational basis by the three displayed matrices in its Definition.

Proof

1.1F1algebra

Taking conjugate transposes of the displayed matrices gives X∗=X,Y∗=Y,Z∗=Z, and their traces are all zero. Direct multiplication gives X2=Y2=Z2=I and XY=iZ, YX=−iZ, YZ=iX, ZY=−iX, ZX=iY, XZ=−iY. For example, XY=(i00−i)=iZ and YX=(−i00i)=−iZ; the remaining four products are respectively (0ii0)=iX, (0−i−i0)=−iX, (01−10)=iY, and (0−110)=−iY.

2.1F1step 1.1algebra

Expand (u⋅σ)(v⋅σ) bilinearly. The three diagonal terms are (u1v1+u2v2+u3v3)I by step 1.1. The paired off-diagonal terms are i(u2v3−u3v2)X+i(u3v1−u1v3)Y+i(u1v2−u2v1)Z, exactly i(u×v)⋅σ. Put A=iu⋅σ and B=iv⋅σ. Then [A,B]=AB−BA=−(u⋅σ)(v⋅σ)+(v⋅σ)(u⋅σ); the vector-product formula and v×u=−u×v give [A,B]=−2i(u×v)⋅σ.

3.1F1step 1.1step 2.1algebra∎

A traceless Hermitian matrix has the form (ab−icb+ic−a) with real a,b,c, which equals bX+cY+aZ. This proves the basis assertion. The product identity at u=v gives (u⋅σ)2=∣u∣2I; since u⋅σ is Hermitian, for every vector x we have ∥(u⋅σ)x∥2=⟨(u⋅σ)2x,x⟩=∣u∣2∥x∥2. Taking the supremum over unit vectors gives ∥u⋅σ∥=∣u∣. Also iu⋅σ is traceless skew-Hermitian by the established matrix traces and adjoints.

LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-6-luna)Open item page →

A Quantitative Balanced Commutator in SU(2)

Statement

For a matrix M, write eM=∑j≥0Mj/j!. Here SU(2):={M∈M2(C):M∗M=I2,det⁡M=1}. If D∈SU(2) and 0≤∥D−I∥≤η≤1/16, there are V,W∈SU(2) such that ∥V−I∥,∥W−I∥≤η,∥D−VWV∗W∗∥≤40η3/2.

Facts & Assumptions

Given: D∈SU(2) and 0≤∥D−I∥≤η≤1/16.

[F1]

The near-identity logarithm is traceless and skew-Hermitian and has norm at most 2η (A Quantitative Logarithm Near the Identity in SU(2)).

[F2]

For real vectors a,b, Pauli multiplication gives [ia⋅σ,ib⋅σ]=−2i(a×b)⋅σ (Pauli Vector Multiplication and Commutator Formula).

[F4]

Euler's formula and the Pythagorean identity give eit=cos⁡t+isin⁡t and cos⁡2t+sin⁡2t=1 (exp⁡(x+iy)=ex(cos⁡y+isin⁡y), ∣exp⁡(x+iy)∣=ex, and eiπ+1=0).

[F5]
[F6]

The operator-norm triangle inequality follows from its definition by applying the vector triangle inequality to each unit input and taking the maximum (The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv||).

Proof

1.1F1F2givenconstruct

Write X=log⁡D=iv⋅σ with v∈R3; the Pauli matrices form a real basis of the traceless skew-Hermitian 2×2 matrices, and [F2] gives ∥X∥=∣v∣. If v=0, take a=b=0 and V=W=I. Otherwise set u=v/∣v∣, choose the smallest index k∈{1,2,3} attaining min⁡i∣ui∣, and let ek be the corresponding coordinate vector. Then w=u×ek has norm at least 2/3>1/2; put e=w/∣w∣. This is a deterministic choice with e⊥u. Set a=∣v∣/2 e and b=−∣v∣/2 (u×e). Then a×b=−v/2 and ∣a∣=∣b∣=∣v∣/2≤η.

2.1F2F4F5step 1.1algebra

For every real t, ∣sin⁡t∣≤∣t∣: it is immediate at t=0, and otherwise [F5] and the mean value theorem give sin⁡t−sin⁡0=cos⁡(c)t for some c between 0 and t; [F4] implies ∣cos⁡c∣≤1. Put A=ia⋅σ, B=ib⋅σ, V=eA and W=eB. For a≠0, P=a⋅σ/∣a∣ is Hermitian, traceless and satisfies P2=I by [F2]; its eigenvalues are 1,−1. Thus eA=Icos⁡∣a∣+iPsin⁡∣a∣ by the power series and [F4], so it is unitary with determinant 1 and ∥eA−I∥=2∣sin⁡(∣a∣/2)∣≤∣a∣. If a=0, eA=I; the same argument applies to B. By [F2], [A,B]=X, and both distances are at most η.

3.1F3F6step 2.1algebra

Expand eAeBe−Ae−B as a sum of homogeneous terms in A,B. Its degree-one terms cancel, and direct multiplication of the degree-two terms gives AB−BA=[A,B]. By [F3], products have norm at most the product of their norms; the triangle inequality [F6] therefore bounds the sum of norms of all terms of total degree n by (4s)n/n!, where s=max⁡(∥A∥,∥B∥)≤1/4. Hence the degree-at-least-three remainder has norm at most (4s)3e4s/6<32s3.

4.1F1F3F6step 2.1step 3.1algebra∎

The exponential series and [F3] give ∥eX−I−X∥≤∥X∥2e∥X∥/2≤2s4e2s2≤s3, since ∥X∥=∥[A,B]∥≤2s2 and s≤1/4. By the triangle inequality [F6], ∥eX−eAeBe−Ae−B∥≤33s3≤40η3/2. By [F1], eX=D; step 2.1 gives [A,B]=X, and step 3.1 controls the commutator expansion. These facts prove the claim.

LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-6-luna)Open item page →

Two Nonparallel One-Parameter Subgroups Generate SU(2) After Closure

Statement

For a matrix M, write eM=∑j≥0Mj/j!. Write SU(2):={M∈M2(C):M∗M=I2,det⁡M=1}. Let a,b∈R3 be nonparallel unit vectors, let σ=(X,Y,Z) be the Pauli triple, and put A=i a⋅σ and B=i b⋅σ. If H is the operator-norm closure of the subgroup generated by {etA,etB:t∈R}, then H=SU(2).

Facts & Assumptions

Given: Nonparallel unit vectors a,b∈R3 and the Pauli matrices X,Y,Z.

[F1]

The Pauli-vector product and commutator identities hold, and the Pauli triple is a real basis of traceless Hermitian 2×2 matrices (Pauli Vector Multiplication and Commutator Formula).

[F4]

Euler's formula and the Pythagorean identity give eit=cos⁡t+isin⁡t and cos⁡2t+sin⁡2t=1 (exp⁡(x+iy)=ex(cos⁡y+isin⁡y), ∣exp⁡(x+iy)∣=ex, and eiπ+1=0).

Proof

1.1F1F2F4givenalgebra

Put Pa=a⋅σ. By [F1], Pa=Pa∗, Pa2=I and tr⁡Pa=0. Its eigenvalues are 1,−1 by [F2], so the power series gives etA=Icos⁡t+iPasin⁡t and its eigenvalues are eit,e−it. By [F4] it is unitary, and its determinant is one. The same holds for B. Thus the generated subgroup lies in SU(2); its closure H also lies there because the defining matrix equations for SU(2) are closed. Continuity of multiplication and inversion makes H a subgroup.

2.1F1F3step 1.1construct

By [F1], [A,B]=−2i(a×b)⋅σ. Let c=a×b≠0 and s0=max⁡(∥A∥,∥B∥). For ∣t∣≤1, multiplying the four exponential series etAetBe−tAe−tB gives degree-one coefficient A+B−A−B=0 and degree-two coefficient AB−BA=[A,B]. Submultiplicativity bounds the sum of norms of all degree-m terms by (4s0)m/m!. Hence the terms of degree at least three have norm at most K∣t∣3, where K=(4s0)3e4s0/6. For fixed r≥0, put t=r/n. The commutator factor is Xn=I+r[A,B]/n+Rn with ∥Rn∥≤Kr3/2n−3/2. Set Yn=I+r[A,B]/n. For fixed r, the norms of Xnk and Ynk are bounded uniformly over 0≤k≤n, because each one-step norm is at most 1+Cr/n for all sufficiently large n. The telescoping identity Xnn−Ynn=∑k=0n−1Xnn−1−k(Xn−Yn)Ynk bounds their difference by O(n−1/2). The binomial expansion of Ynn converges to the exponential series for er[A,B]: its kth term is bounded by (r∥[A,B]∥)k/k!, a summable sequence. Swapping A and B gives e−r[A,B] for r≥0. Every approximant belongs to the generated subgroup, so closedness gives es[A,B]∈H for every real s.

3.1F1step 1.1step 2.1algebra

The vectors a,b,c form a basis of R3, since c is nonzero and orthogonal to both a and b. By [F1], every traceless skew-Hermitian 2×2 matrix L is a real linear combination xA+yB+z[A,B]. For fixed matrices S,T, exponential-series expansion gives eS/neT/n=I+(S+T)/n+O(n−2) and e(S+T)/n=I+(S+T)/n+O(n−2). The one-step difference is O(n−2); the norms of intermediate powers up to n are bounded by e∥S∥+∥T∥+1 for sufficiently large n. Telescoping therefore gives (eS/neT/n)n→eS+T. The same estimate for three factors gives (exA/neyB/nez[A,B]/n)n→eL. Every factor lies in H by step 1.1 and step 2.1, so closedness gives eL∈H.

4.1F2step 1.1step 3.1algebra∎

Every U∈SU(2) is normal, so [F2] diagonalizes it. Its eigenvalues lie on the unit circle and their product is one, so they are eiθ,e−iθ for some real θ. In that orthonormal eigenbasis, the matrix with diagonal entries iθ,−iθ is traceless and skew-Hermitian, and its exponential is U. Step 3.1 gives U∈H. Since H⊆SU(2) by step 1.1, H=SU(2).

LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-6-luna)Open item page →

Clifford+T Is Dense Projectively on One Qubit

Statement

Use the Pauli matrices X,Y,Z and exact gates H=(X+Z)/2 and T=diag⁡(1,eiπ/4) from The Pauli matrices and Exact one-qubit gates and rotations. Write PU(2) for the quotient of U(2) by its unit-modulus scalar matrices, equipped with the quotient topology. Their normalized lifts h=iH and t=e−iπ/8T lie in SU(2) and generate a dense subgroup of SU(2); therefore the projective classes of H,T generate a dense subgroup of PU(2).

Facts & Assumptions

Given: The exact Pauli matrices and one-qubit gates identified in the Statement.

[F1]

Pauli Vector Multiplication and Commutator Formula: the matrices X,Y,Z are Hermitian and traceless, satisfy the Pauli vector product formula, and form a real basis of traceless Hermitian 2×2 matrices.

[F2]

The monic minimal polynomial of an algebraic integer over Q has integer coefficients (Minimal-polynomial criterion for algebraic integers).

[F3]

A number field is a finite extension of Q (Number field).

[F4]

Powers of an irrational rotation are dense on the circle (Powers of an Irrational Rotation Are Dense on the Circle).

[F5]

Two nonparallel one-parameter subgroups about Pauli axes have closure SU(2) (Two Nonparallel One-Parameter Subgroups Generate SU(2) After Closure).

[F8]

Sine and cosine are continuous, with sin⁡0=0 and cos⁡0=1 (The derivatives of sine and cosine are cosine and minus sine).

[F9]

Exact one-qubit gates and rotations: in the ordered computational basis, H=(X+Z)/2 and T=diag⁡(1,eiπ/4) with the displayed scalar phases kept exactly.

[F10]

Every unit-modulus complex number has a real angular parameter (t↦(cos⁡t,sin⁡t) is a bijection from [0,2π) onto the real unit circle).

[F11]

Cosine is strictly decreasing on [0,π] (Signs, monotonicity intervals, and ranges of sine and cosine).

[F12]

The cosine addition formula gives cos⁡(2u)=cos⁡2u−sin⁡2u (The addition formulas for sine and cosine), and cos⁡(π/2)=0 (Quarter-turn values and shifts by pi/2 and pi). Together with the Pythagorean identity from [F6], this gives cos⁡(2u)=2cos⁡2u−1=1−2sin⁡2u.

Proof

1.1F1F6F9F11F12givenalgebra

From [F1] and [F9], X,Z are Hermitian and traceless, and X2=Z2=I, XZ=−iY, ZX=iY. Hence H∗=H, tr⁡H=0 and H2=(X2+XZ+ZX+Z2)/2=I. Directly, H=2−1/2(111−1) has determinant −1, so h=iH is unitary with determinant 1. By [F6], t=e−iπ/8T=diag⁡(e−iπ/8,eiπ/8) is also in SU(2). Put V=ht, s=sin⁡(π/8) and c=cos⁡(π/8). Multiplying the displayed Pauli matrices gives V=(s/2)I+i(cX−sY+cZ)/2; hence tr⁡V=2s=:x. By [F12], 0=cos⁡(π/2)=2cos⁡2(π/4)−1. Since 0<π/4<π/2 and cosine is strictly decreasing by [F11], cos⁡(π/4)>cos⁡(π/2)=0, hence cos⁡(π/4)=1/2=2/2. Applying the other double-angle form in [F12] at u=π/8 gives 2/2=1−2s2. Therefore x2=2s2=1−2/2.

2.1F2F3step 1.1algebra

The number x is a root of the monic rational quartic P(X)=X4−2X2+1/2. It has no rational root: if r∈Q were a root, then r2 would solve z2−2z+1/2=0, whose roots 1±2/2 are irrational. Indeed, if 2=a/b in lowest terms, then a2=2b2 is even, so a is even because an odd integer has odd square. Substituting a=2c gives b2=2c2 even, so b is even too, a contradiction. If P factored over Q, its lack of a rational root forces a factorization into two monic rational quadratics; write P=(X2+aX+b)(X2−aX+d). Comparing coefficients gives a(d−b)=0, b+d−a2=−2, and bd=1/2. If a=0, then b,d would be rational roots of Z2+2Z+1/2, whose discriminant is 2, not a rational square. If d=b, then b2=1/2, also impossible in Q. Thus P is irreducible and is the monic minimal polynomial of x. Every power of x reduces using P(x)=0 to a rational linear combination of 1,x,x2,x3, while these four powers are linearly independent over Q by irreducibility of P. Hence [Q(x):Q]=4, so Q(x) is a number field by [F3]. Finally [F2] shows x is not an algebraic integer because P∉Z[X].

3.1step 2.1algebra

Write the eigenvalues of V as eiα,e−iα, so x=2cos⁡α. If α/π were rational, these eigenvalues would be roots of unity. For each positive integer m, the polynomials S0=2, S1=X, Sm+1=XSm−Sm−1 are monic integer polynomials for m≥1 and satisfy Sm(λ+λ−1)=λm+λ−m. For a root of unity of order m, this makes x a root of the monic integer polynomial Sm(X)−2, contradicting step 2.1. Hence α/π is irrational.

4.1F1F4F6F7F8F11step 1.1step 3.1algebra

By [F7], V∈SU(2) has eigenvalues eiα,e−iα. Step 3.1 makes α/(2π) irrational, so [F4] makes its integer multiples dense modulo one. Diagonalizing V shows its powers are dense in the torus {Qdiag⁡(eit,e−it)Q∗:t∈R}, because the parametrization is continuous and 2π-periodic by [F6,F8]. The Pauli-vector part of the explicit matrix in step 1.1 is proportional to v=(c,−s,c), where c=cos⁡(π/8) and s=sin⁡(π/8). Since x=2s and x2=1−2/2, the Pythagorean identity gives c2=1−s2=1−x2/2>1/2, so both the Z coordinate c and the XY component (c,−s) of v are nonzero. The subgroup generated by h,t contains tVt−1, so its closure also contains the conjugate torus. Conjugation by t=exp⁡(−iπZ/8) rotates Pauli vectors about the Z axis by π/4: direct multiplication gives tXt∗=cos⁡(π/4)X+sin⁡(π/4)Y and tYt∗=−sin⁡(π/4)X+cos⁡(π/4)Y, while tZt∗=Z. If the rotated vector were parallel to v, the nonzero Z coordinate would force the scalar to be 1, so the nonzero vector (c,−s) would be fixed by the planar rotation Rπ/4. But det⁡(Rπ/4−I)=2(1−cos⁡(π/4))>0 by [F11], so no nonzero planar vector is fixed. Hence the two axes are nonparallel. Normalize them as a=v/∣v∣ and b=Rz(π/4)v/∣v∣; they are nonparallel unit vectors because planar rotations preserve Euclidean length. Thus the closure contains the one-parameter subgroups about two nonparallel unit axes.

5.1F5F6F10step 4.1algebra∎

By [F5] the closure of the subgroup generated by h,t is SU(2). The quotient map from SU(2) to PU(2) is continuous by the quotient topology. It is onto: for any Q∈U(2), unitarity gives ∣det⁡Q∣=1. By [F10] and Euler's formula [F6], write det⁡Q=eiθ and set λ=e−iθ/2. Then ∣λ∣=1, λ2=(det⁡Q)−1, and λQ∈SU(2) has the same projective class as Q. A continuous image of a dense subset is dense in the image, so the projective classes of words in h,t are dense in PU(2). Finally h=iH and t=e−iπ/8T, so these classes equal those of H,T.

LemmaStatement: AI-adaptedProof: AI-adaptedjudge pass (gpt-6-luna)Open item page →

Error Cancellation in an SU(2) Commutator

Statement

Let V,W,V~,W~∈SU(2) and 0≤η≤1/16, with ∥V−I∥,∥W−I∥≤η and ∥V~−V∥,∥W~−W∥≤η. Then ∥VWV∗W∗−V~W~V~∗W~∗∥≤4η3/2+2η2≤5η3/2.

Facts & Assumptions

Given: Four unitary matrices with the stated distances, where 0≤η≤1/16.

[F1]

The operator norm is defined as the maximum over unit vectors (The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv||).

Proof

1.1givenF1algebra

From [F1], left multiplication by a unitary Q preserves norm because ∥QXv∥=∥Xv∥ for each unit vector v; right multiplication preserves norm because Q maps the unit sphere bijectively to itself. Taking X=I also gives ∥Q∥=1. Set E=V∗V~ and F=W∗W~. Then E,F are unitary, ∥E−I∥=∥V∗(V~−V)∥=∥V~−V∥≤η, and ∥F−I∥=∥W∗(W~−W)∥=∥W~−W∥≤η.

2.1F1F2step 1.1algebra

Keeping W fixed, the commutator difference caused by replacing V by V~=VE is V(EWE∗−W)V∗W∗. Unitary left and right multiplication from [F1] leave its norm equal to ∥EWE∗−W∥. Since EE∗=I, EWE∗−W=E(W−I)E∗−(W−I)=(E−I)(W−I)E∗+(W−I)(E∗−I). Unitary norm invariance, ∥E∗∥=1, and ∥E∗−I∥=∥E−I∥ bound this by 2∥E−I∥∥W−I∥≤2η3/2; the equality ∥E∗−I∥=∥E−I∥ follows from E∗−I=−E∗(E−I).

3.1F1F2step 1.1step 2.1algebra∎

After the first replacement, keep V~ fixed and replace W by W~=WF. The commutator difference is V~W(FV~∗F∗−V~∗)W∗. The expansion in step 2.1, with V~∗−I in place of W−I, bounds its norm by 2∥F−I∥∥V~−I∥≤2η(η+η), since ∥V~−I∥≤∥V−I∥+∥V~−V∥≤η+η. The operator-norm triangle inequality follows from [F1] and the vector triangle inequality by taking the maximum over unit vectors. Combining the two replacements gives 4η3/2+2η2≤5η3/2 because η≤1/16.

AlgorithmAlgorithm: AI-adaptedProof: Not applicableOpen item page →

Solovay–Kitaev Unitary Compiler for SU(2)

Definition

Inputs: A fixed inverse-closed dense gate package G with the finite base-net certificate (N0,η0,L0) from Inverse-Closed Dense SU(2) Gate Set, an exact-real target U∈SU(2), and a rational 0<ε≤η0. This is an ideal exact-real procedure: fixed-dimensional exact matrix arithmetic, matrix logarithm/exponential, and exact comparisons are unit-cost operations. It is not, by this definition alone, a finite Turing algorithm.

Set ηj+1=64ηj3/2 for j≥0. Choose the least integer J≥0 with ηJ≤ε. Define Compile⁡(U,j) recursively:

  1. If j=0, return the first word A∈N0 with ∥U−A∥≤η0.
  2. If j>0, set A=Compile⁡(U,j−1) and D=UA∗. If D=I, set V=W=I. Otherwise apply the Pauli-coordinate construction in A Quantitative Balanced Commutator in SU(2) to D and ηj−1, obtaining V,W∈SU(2) with D approximated by VWV∗W∗.
  3. Set B=Compile⁡(V,j−1) and C=Compile⁡(W,j−1). Return the word BCB∗C∗A. Store concatenations and inverses as a shared expression DAG; an inverse word is formed by reversing its label order and replacing each label by its listed inverse. Expanding the DAG writes the ordinary gate word.

Return Compile⁡(U,J). The recursion depth is finite because each call decreases the nonnegative integer j.

Well-definedness

Solovay–Kitaev Error and Resource Bound ↗ establishes this procedure's level existence and recursive admissibility: its step 3.1 gives the least finite J, while steps 1.1–2.1 give the inductive bound ∥D−I∥≤ηj−1 for every balanced-commutator call. The displayed level formula has 0<ηj≤η0<64−2<1/16, so each such call satisfies the lemma's norm and radius hypotheses. The base-net certificate supplies the level-zero choice. This is the well-definedness justification for the instructions above; the error and resource conclusions are stated and proved in that theorem.

TheoremStatement: AI-adaptedProof: AI-adaptedOpen item page →

Solovay–Kitaev Error and Resource Bound

Statement

For a fixed inverse-closed dense G⊂SU(2) and a certified base net of radius 0<η0<64−2 and a target U∈SU(2), the level recursion Compile⁡(U,J) of Solovay–Kitaev Unitary Compiler for SU(2) returns, for every real 0<ε≤η0, a word W with ∥U−W∥≤ε, where J is the least nonnegative integer with ηJ≤ε. For a real tolerance this means selecting J by ideal exact-real comparisons and calling the level subroutine directly; the algorithm's top-level tolerance input is rational. The level errors may be chosen as ηj=64−2(642η0)(3/2)j. The word length is at most L05j at level j, hence O(log⁡log⁡3/25(1/ε))=O(log⁡3.97(1/ε)). With shared recursive words, the exact-real arithmetic count is O(log⁡log⁡3/23(1/ε))=O(log⁡2.71(1/ε)); printing the expanded word takes O(log⁡3.97(1/ε)) time. The latter are exact-real arithmetic bounds, not bit-complexity bounds.

Facts & Assumptions

Given: The fixed gate package and base-net certificate, a target U∈SU(2), and a real 0<ε≤η0<64−2, with ideal exact-real comparisons for selecting the level.

[F1]

The compiler uses a level-zero word within η0 and at each later level uses one lower-level approximation to U and two to the balanced commutator factors (Solovay–Kitaev Unitary Compiler for SU(2)).

[F2]

If ∥D−I∥≤η≤1/16, there are V,W within η of I whose commutator is within 40η3/2 of D (A Quantitative Balanced Commutator in SU(2)).

[F3]

Approximating each of V,W within η changes their commutator by at most 5η3/2 when both are within η of I (Error Cancellation in an SU(2) Commutator).

[F4]

Every compiled gate word is unitary because its letters lie in G⊂SU(2) (Inverse-Closed Dense SU(2) Gate Set). From the operator-norm definition (The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv||), left multiplication by a unitary preserves norm because it preserves vector norms, and right multiplication preserves norm because it maps the unit sphere bijectively to itself.

[F5]

log⁡ denotes the natural logarithm, the inverse of the positive real exponential; it is strictly increasing, log⁡1=0, and it obeys the product and reciprocal laws. For b>0, b≠1, set log⁡bx:=log⁡x/log⁡b. For x>0 and real t, use xt:=exp⁡(tlog⁡x); the logarithm product law and inverse relation imply (xy)t=xtyt and (xs)t=xst for positive x,y and real s,t. Also ⌈y⌉:=−⌊−y⌋, where ⌊⋅⌋ is the integer part (The natural logarithm as the inverse of the exponential function, Order, continuity, range, and the product, quotient, and reciprocal laws for the natural logarithm, Integer part: for every real x there is exactly one integer m with m≤x<m+1).

Proof

1.1F1F4givenalgebra

We prove by induction that level j has error at most ηj. The base net gives error at most η0 at level zero. Suppose the lower-level word A has error at most ηj−1. Since A is unitary, right multiplication by A∗ maps the unit sphere bijectively to itself; the operator-norm definition in [F4] therefore gives ∥D−I∥=∥(U−A)A∗∥=∥U−A∥≤ηj−1.

2.1F1F2F3F4step 1.1algebra

By [F2] choose V,W within ηj−1 of I whose exact commutator differs from D by at most 40ηj−13/2. The level-(j−1) words B,C approximate V,W within ηj−1, so [F3] bounds the additional commutator error by 5ηj−13/2. The combined bound follows from the operator-norm triangle inequality, which follows from [F4] and the vector triangle inequality. If C0=BCB∗C∗A, then U−C0=(D−BCB∗C∗)A; right multiplication by the unitary A preserves norm by [F4]. Thus the returned word approximates U to at most 45ηj−13/2≤64ηj−13/2=ηj.

3.1F5step 2.1algebra

Set qj=642ηj and q0=642η0∈(0,1). The recurrence gives qj+1=qj3/2; with the positive-real-power convention in [F5], induction yields qj=q0(3/2)j and hence the displayed error formula. Put qε=642ε∈(0,q0]. Since log⁡ is strictly increasing and obeys the reciprocal law [F5], ηj≤ε is equivalent to (32)j≥log⁡(1/qε)log⁡(1/q0). The ratio is at least 1, and log⁡3/2 is increasing because 3/2>1 and log⁡ is strictly increasing. Thus the least nonnegative integer level is J=⌈log⁡3/2log⁡(1/(642ε))log⁡(1/(642η0))⌉, with the ceiling convention in [F5].

4.1F1step 3.1algebra∎

The recursive word contains two copies each of the level-(j−1) words B,C and one copy of A, so its length is at most 5Lj−1 and hence at most L05j. The recursion tree has three recursive calls per node, so its shared-DAG arithmetic count is O(3j); expanding and printing the word takes at most O(5j). Since j=O(log⁡log⁡(1/ε)), these are respectively O(log⁡log⁡3/23(1/ε)) and O(log⁡log⁡3/25(1/ε)).

TheoremStatement: AI-adaptedProof: AI-adaptedOpen item page →

Finite-Precision Bit Complexity of the SU(2) Solovay–Kitaev Compiler

Statement

Fix a finite inverse-closed dense G⊂SU(2) whose real and imaginary gate-entry coordinates are algebraic numbers supplied by their minimal polynomials over Q and rational isolating intervals with opposite endpoint signs and exactly one real root, and fix a rational certified base-net radius 0<η0<64−2. Let the finite base-net certificate be fixed. Suppose U∈SU(2) is given by a Cauchy name whose query on unary input 1b takes at most (b+1)c bit operations for a fixed integer c≥1. Given rational 0<ε≤η0 encoded as ε=p/q by positive binary integers p,q with a fixed delimiter (not necessarily reduced), there is a deterministic Turing implementation of the Solovay–Kitaev recursion that outputs a gate word W with ∥U−W∥≤ε and length O(log⁡log⁡3/25(1/ε)). If sε is the binary encoding length of ε and N=⌈log⁡2(2/ε)⌉, its bit time, including reading ε and printing the expanded word, is O((N+sε)c+10). Here sε is the total bit length of this numerator/denominator encoding. The constants depend on G, the fixed base-net certificate, and the fixed algebraic descriptions. This is distinct from the exact-real arithmetic count in Solovay–Kitaev Error and Resource Bound.

Facts & Assumptions

Given: The fixed gate package and base-net certificate, a target Cauchy name of the stated polynomial query time, and rational 0<ε≤η0<64−2 encoded as ε=p/q by positive binary integers p,q with a fixed delimiter (the fraction need not be reduced). Its length sε is the total bit length of this encoding, which can be parsed in O(sε) bit operations.

[F1]

A Cauchy name returns rational matrix entries with error at most 2−b on query 1b, and the requested rational tolerance is encoded in binary under the effective encoding convention (Effective Unitary Matrix Input).

[F2]

The ideal recursion uses a level-zero base-net word and at each later level one lower-level approximation to the target plus two approximations to balanced commutator factors (Solovay–Kitaev Unitary Compiler for SU(2)).

[F3]

For residual radius η≤1/16, suitable balanced factors exist with commutator error at most 40η3/2 (A Quantitative Balanced Commutator in SU(2)). For any V,W∈SU(2) within η of I, replacing each by an SU(2) word within η adds at most 5η3/2 to the commutator error (Error Cancellation in an SU(2) Commutator). Step 4.1 establishes the required bounds for the particular factors constructed here.

[F4]

For fixed dimension, dyadic interval routines compute sums, products, quotients, normalizations, square roots, matrix logarithms and exponentials with cost O((p+B+1)max⁡(c,3)) under the stated denominator bounds (Fixed-Dimension Dyadic Matrix Routines Have Polynomial Bit Cost).

[F5]

The logarithm of a near-identity SU(2) matrix is traceless and skew-Hermitian, and its operator norm is its Pauli-vector length (A Quantitative Logarithm Near the Identity in SU(2), Pauli Vector Multiplication and Commutator Formula).

[F6]

Inverse-Closed Dense SU(2) Gate Set: each gate label denotes an exact matrix in SU(2), and the fixed base-net certificate places a listed word within η0/4 of every target in SU(2).

[F7]

exp⁡(x+iy)=ex(cos⁡y+isin⁡y), ∣exp⁡(x+iy)∣=ex, and eiπ+1=0: for real t, eit=cos⁡t+isin⁡t and cos⁡2t+sin⁡2t=1.

[F8]

Sine is differentiable with derivative cosine and sin⁡0=0 (The derivatives of sine and cosine are cosine and minus sine), hence it is continuous; the mean value theorem applies on a closed interval to a function continuous there and differentiable inside (The mean value theorem, as the case g(x)=x of Cauchy's: for f continuous on [a,b] with a<b and differentiable on (a,b) there is c∈(a,b) with f(b)−f(a)=f′(c)(b−a)).

[F9]
[F10]

For b>0, b≠1, log⁡bx:=log⁡x/log⁡b; for x>0 and real t, xt:=exp⁡(tlog⁡x), so (xy)t=xtyt and (xs)t=xst by the logarithm product law and inverse relation; and ⌈y⌉:=−⌊−y⌋, with floor supplied by Integer part: for every real x there is exactly one integer m with m≤x<m+1. The natural logarithm is strictly increasing and obeys log⁡1=0 (The natural logarithm as the inverse of the exponential function, Order, continuity, range, and the product, quotient, and reciprocal laws for the natural logarithm).

Proof

1.1F1F2F10givenalgebra

Set q0=4096η0<1. The exact error recurrence is ηj+1=64ηj3/2, so for qj=4096ηj we have qj+1=qj3/2 and ηj=2−12q0(3/2)j. Choose fixed integers K,A with q0(3/2)K<1/2 and 2Aq0≥1. Let jN be the least integer with (3/2)jN≥N and set J=K+jN. Then qJ≤2−N≤ε/2, hence ηJ≤ε. Write the encoded rational tolerance as ε=p/q with positive integers p,q. Since q<2sε and p≥1, we have N≤sε+1; binary search over integers 0,…,sε+1 using exact comparisons 2Np≥2q computes N in time polynomial in sε. The integer jN is found by repeated rational multiplication by 3/2; J=O(log⁡N). Put B=12+A⌈(3/2)J⌉, LJ=L05J, and P=64(B+⌈log⁡2(LJ+1)⌉+32). For every j≤J, ηj≥2−B; also B=O(N), log⁡2(LJ+1)=O(log⁡N), and P=O(N). Each routine is requested at precision P or higher, so word-product errors and interval widths are below 2−B−20; in particular, an interval for τj:=ηj/128 has width at most τj/4. Compute these recurrence intervals from the rational η0 using certified square-root and multiplication calls at precision P; since 2−P≤2−B−9, each resulting interval is narrower than ηj/512.

1.2F1F4F6givenconstruct

At level zero, compute certified Frobenius-distance intervals from the target to each word in the fixed base net, and return the first word whose upper endpoint is at most η0. By the base-net certificate in [F6], some word is at operator-norm distance at most η0/4; its Frobenius distance is at most 2 η0/4. Since the fixed dimension is two, the chosen precision P makes the Frobenius-distance interval error less than η0/8, so this word's upper endpoint is below η0. For the selected word, operator norm is bounded by Frobenius norm, giving actual error at most η0.

2.1F4F5F7F8F9step 1.1construct

At a nonbase node of level j, recursively obtain the exact gate word A for the lower-level call and set D=UA∗. Inductively, by [F9], for any unitary Q one has ∥XQ∥=max⁡∥v∥=1∥XQv∥=max⁡∥w∥=1∥Xw∥=∥X∥ because Q maps the unit sphere bijectively to itself; thus ∥D−I∥=∥(U−A)A∗∥=∥U−A∥≤ηj−1<1/2. Use interval routines to enclose X=log⁡D and r=∥X∥ by rational intervals [r−,r+] of width at most τj/4, and compute a rational interval [τj−,τj+] for τj=ηj/128 of width at most τj/4. These intervals are certified; branch by comparing rational endpoints: if r+≤2τj−, return A with no correction. Then r≤r+≤2τj−≤2τj. Since the eigenvalues of the traceless skew-Hermitian X are ir,−ir and D=eX, ∥D−I∥=2∣sin⁡(r/2)∣≤r≤2τj<ηj; here ∣sin⁡t∣≤∣t∣ follows from [F8], the mean value theorem, and [F7]. Otherwise, r+>2τj−. The interval widths imply τj−≥3τj/4 and r−≥r+−τj/4, hence r≥r−>2τj−−τj/4≥5τj/4>τj. Thus the balanced branch has the certified denominator lower bound it needs. The branch comparison uses only rational interval endpoints, not an exact-real comparison with τj or an exact-zero test.

3.1F4F5F7step 2.1algebra

In the balanced branch write X=i v⋅σ, so ∣v∣=r by [F5], and set u=v/r. At least one coordinate satisfies ∣uk∣≤1/3. Compute intervals for ∣u1∣,∣u2∣,∣u3∣ of width at most 1/16, and choose the first whose certified upper endpoint is at most 3/4; one exists since 1/3+1/16<3/4. For its coordinate vector ek, set e=(u×ek)/∣u×ek∣, a=r/2 e, and b=−r/2 (u×e). The denominator is at least 7/4>1/2, so interval normalization is conditioned; also e⊥u, ∣u×e∣=1, and a×b=−(r/2)u=−v/2. Thus, for A0=i a⋅σ and B0=i b⋅σ, the Pauli commutator identity gives [A0,B0]=X. The near-identity bound gives r≤2ηj−1, hence ∥a∥=∥b∥=r/2≤ηj−1. Exponentiating defines exact V=eA0,W=eB0; interval routines provide Cauchy names for these exact child targets. The lower bound r>τj≥2−B−7 from step 2.1 and the cross-product bound show every denominator has at most B+O(1) conditioning bits. For example, with Qa=(a⋅σ)/∣a∣, [F5] gives Qa∗=Qa, Qa2=I, and tr⁡(Qa)=0. Grouping the even and odd terms of the exponential series gives V=cos⁡∣a∣I+isin⁡∣a∣Qa by [F7]. This formula implies V∗V=I; writing Qa=(xzz‾−x), the identity Qa2=I gives x2+∣z∣2=1, and direct determinant calculation then gives det⁡V=cos⁡2∣a∣+sin⁡2∣a∣=1. The same calculation gives W∈SU(2).

4.1F3F5F7F8F9step 2.1step 3.1algebra

Put s=∥A0∥=∥B0∥=r/2≤ηj−1<1/64. The Hermitian involution Qa in step 3.1 has eigenvalues 1,−1, so its displayed exponential formula gives ∥V−I∥=∣eis−1∣=2∣sin⁡(s/2)∣≤s, and likewise ∥W−I∥≤s. Here the scalar exponential product identity follows by multiplying its absolutely convergent series; together with [F7] it gives the sine expression, and [F8] gives the last inequality as in step 2.1. From [F9], applying the vector triangle inequality to unit inputs gives the operator-norm triangle inequality, and ∥YZv∥≤∥Y∥∥Zv∥≤∥Y∥∥Z∥ gives submultiplicativity. Expand eA0eB0e−A0e−B0 in homogeneous degrees: degrees zero, one and two sum to I+[A0,B0]=I+X, and the sum of norms in degree n is at most (4s)n/n! by the multinomial identity. Its remaining tail is therefore at most (4s)3e4s/6<32s3, since 4s<1 and e=∑n≥01/n!<3. Also ∥X∥=∥[A0,B0]∥≤2s2, so ∥eX−I−X∥≤2s4e2s2≤s3; indeed e2s2≤(1−2s2)−1 and 2s/(1−2s2)<1. Since D=eX and V∗=e−A0,W∗=e−B0, these estimates give ∥D−VWV∗W∗∥≤33s3≤40ηj−13/2 for these exact factors, independently of the existential clause of [F3].

5.1F2F3F9step 1.2step 2.1step 4.1

Recursively compile these exact V,W at level j−1, obtaining words V~,W~ within ηj−1 of them. Step 4.1 approximates D by VWV∗W∗ within 40ηj−13/2 and verifies both factor distances required by the cancellation bound in [F3], which adds at most 5ηj−13/2 when V,W are replaced by V~,W~. Since U−(V~W~V~∗W~∗A)=(D−V~W~V~∗W~∗)A and A is unitary, [F9] right-multiplication invariance gives the same error norm. Thus the returned word V~W~V~∗W~∗A approximates U within 45ηj−13/2≤ηj. Together with the small-residual branch and step 1.2, induction proves the claimed error. The recursion has at most three calls per node and each output length satisfies Lj≤5Lj−1, so its expanded length is at most L05J.

6.1F1F2F4step 1.1step 5.1algebra∎

Every exact target in a recursive call is represented by a Cauchy name obtained from its parent using matrix products, logarithms, Pauli coordinates, division by r≥τj, normalization, square roots and exponentials. In the balanced branch the only small square-root radicand is x=r/2>τj/2. Request an enclosing interval of width at most 2−bτj/16 and at most τj/4; its endpoints are then at least τj/4. The identity ∣x−y∣=∣x−y∣/(x+y) bounds the spread of their square roots by 2−b/16. Both width requirements follow from b+O(1+log⁡2(1/τj)) input bits, using the levelwise dyadic lower bound τj≥2−19−A⌈(3/2)j⌉ from step 1.1; no exact square-root comparison is needed to select the precision. Bisect the rational endpoints to b+O(1) output bits as in [F4], costing cubic bit time in the working precision. Use this conditioned routine for r/2. For norms used in normalization, the Lipschitz estimate ∣∥v∥−∥v′∥∣≤∥v−v′∥ in [F4] likewise permits additive input precision; computing the norm of the rational midpoint by square-root bisection needs no further parent query. Each such query uses one parent matrix query at the required guard precision; the query returns all entries together, which the routines reuse. The interval routines have conditioning-bit bound O(1+log⁡2(1/ηj)). The sum of these bounds along a branch is O(B), because log⁡2(1/ηj)≤12+A(3/2)j is geometric. Put r0=max⁡(c,3). Induction through the at most J derived-name layers therefore bounds a query at precision b by O(J(b+B+log⁡LJ+1)r0). At requested precision P=O(N), this is polynomial in N for every node. The finitely many algebraic gate entries are enclosed once by the minimal-polynomial bisection in [F4], in O(P3) time. The recursion tree has at most 3J nodes. After this precomputation, direct evaluation of all word matrices costs at most O(3JJLJP2) bit operations; the remaining fixed-dimensional interval routines and derived target-name evaluations cost at most O(3JJ(P+B+log⁡LJ+1)r0). Since J=O(log⁡N), 5J=O(Nlog⁡3/25) and 3J=O(Nlog⁡3/23), each of these costs, together with reading ε and printing the expanded output, is bounded by O((N+sε)c+10).

TheoremStatement: AI-adaptedProof: AI-adaptedOpen item page →

Fixed-Arity Unitary Error Budget

Statement

Fix k≥1, U∈U(2k), and a real 0<ε<1/2. Suppose a supplied exact decomposition of U has m≥1 one-qubit U(2) factors and c≥0 exact CNOT factors, with no ancillas. Compiling the special-unitary part of each one-qubit factor to error ε/m gives a circuit C such that min⁡∣λ∣=1∥U−λC∥≤ε. Its gate count is at most c+O(mlog⁡log⁡3/25(m/ε)) for fixed k and fixed base net. For every unit vector ψ and every nonnegative contraction E on the 2k-dimensional space, the event value pE(V,ψ):=∥E1/2Vψ∥2 changes by at most 2ε between V=U and V=C. The phase guarantee is for the whole unconditional block. Here nonnegative contraction means E=E∗, ⟨Ev,v⟩≥0 for all v, and ∥E∥≤1.

Facts & Assumptions

Given: A fixed k≥1, one exact no-ancilla factorization of U∈U(2k) with m≥1 one-qubit U(2) factors and c≥0 CNOT factors, and 0<ε<1/2.

[F1]

The SU(2) compiler gives an operator-norm approximation with word length O(log⁡log⁡3/25(1/δ)) (Solovay–Kitaev Error and Resource Bound).

[F3]

Nonnegative means self-adjoint with nonnegative quadratic form (Non-negative and positive operators).

[F6]

The closed unit ball in finite-dimensional C is compact (The closed unit ball is compact if and only if the normed space is finite-dimensional).

[F7]

Every unit-modulus complex number has the form eit for a real t (t↦(cos⁡t,sin⁡t) is a bijection from [0,2π) onto the real unit circle).

[F8]
[F9]

The vector norm induced by an inner product satisfies the triangle inequality (The inner-product norm is definite, homogeneous, and satisfies the triangle inequality).

[F10]

The ordered tensor register has an orthonormal product basis, with the product inner product; wire permutations permute that basis (Ordered tensor registers, their inner product, and wire permutations).

Proof

1.1F7givenconstruct

For each one-qubit factor Gj∈U(2), determinant multiplicativity and Gj∗Gj=I give ∣det⁡Gj∣2=1. Thus [F7] gives det⁡Gj=eiθj for a real θj. Put ϕj=θj/2 and Sj=e−iϕjGj. Then det⁡Sj=e−2iϕjdet⁡Gj=1 and Sj is unitary, so Sj∈SU(2) and Gj=eiϕjSj.

2.1F1step 1.1

Put h=min⁡(η0,ε/m)>0. Let r be the least nonnegative integer with 2−r≤h and put δ=2−r. Such an r exists since 2−r→0; since h<1, minimality gives h/2<δ≤h. Thus δ is rational, satisfies 0<δ≤η0 and δ≤ε/m, and is a permitted input to the compiler in [F1]. Apply it to each Sj. It gives a gate word Wj with ∥Sj−Wj∥≤δ. The phase factors eiϕj commute with all factors and multiply to one scalar for the entire circuit; after factoring it out, the exact and compiled products have the same CNOT slots and respectively Sj and Wj in each one-qubit slot.

3.1F2F8F9F10step 2.1algebra

First justify the full-register error at each local slot. Group its one-qubit support first and unused wires second, using the unitary wire permutation of [F10]. For a finite orthonormal basis (eℓ) of the unused register, every vector is uniquely v=∑ℓvℓ⊗eℓ, and the product inner product gives ∥v∥2=∑ℓ∥vℓ∥2. For a local difference A, it also gives ∥(A⊗I)v∥2=∑ℓ∥Avℓ∥2≤∥A∥2∑ℓ∥vℓ∥2=∥A∥2∥v∥2 by [F8]. Thus ∥A⊗I∥≤∥A∥. Conjugation by the wire permutation preserves norm, since a unitary preserves vector norms and maps the unit sphere onto itself. This includes the empty unused register. Apply this to each Sj−Wj from step 2.1, giving full-register slot error at most δ. Index the full ordered circuit product by q=m+c slots, so the two products are Aq⋯A1 and Bq⋯B1. At a CNOT slot set Ar=Br to that exact gate; at a one-qubit slot use the exact Sj and its compiled word Wj. Insert one factor at a time to obtain Aq⋯A1−Bq⋯B1=∑r=1qAq⋯Ar+1(Ar−Br)Br−1⋯B1. Every surrounding factor is unitary: exact factors, compiled words, and CNOTs are all unitary. For a unitary Q, ∥Qv∥=∥v∥ for every unit vector v, so [F8] gives ∥Q∥=1. The operator-norm triangle inequality follows from [F8] by applying [F9] to each unit input and taking the maximum. Then [F2] bounds the product difference by the sum of the q factor errors. The CNOT slots contribute zero, and the m one-qubit slots each contribute at most δ, giving mδ≤ε. The scalar from step 2.1 is a single whole-circuit phase, proving the projective operator bound.

4.1F2F3F4F5F6F8F9givenstep 3.1algebra

The unit circle is a closed subset of the closed unit ball in C, so it is compact by [F6]. The continuous function λ↦∥U−λC∥ therefore attains its minimum at some ∣λ∣=1. The phase from step 3.1 gives one value at most ε, so this minimum is also at most ε. By [F4], diagonalize E in an orthonormal basis with eigenvalues λ1,…,λ2k. Nonnegativity [F3] makes each λi≥0, and ∥E∥≤1 gives λi≤1 by applying the norm to a corresponding unit eigenvector. Define E1/2 in this basis by diagonal entries λi, which exist by [F5]. Its square is E, it is self-adjoint, and direct calculation on coordinates gives ∥E1/2∥=max⁡iλi≤1. The factors U,C are unitary, so [F8] gives ∥Uψ∥=∥Cψ∥=1. The two vectors E1/2Uψ and E1/2λCψ have norms at most 1, and their distance is at most ε by step 3.1 and [F2]. The reverse triangle inequality from [F9] gives ∣∥x∥−∥y∥∣≤∥x−y∥ for these vectors; factoring the difference of their squared norms therefore bounds it by (1+1)ε=2ε. Since the scalar phase does not change a norm, this proves the event bound.

5.1F1step 2.1∎

Each one-qubit word uses O(log⁡log⁡3/25(1/δ)) gates by [F1]. Since 1/δ<2max⁡(1/η0,m/ε) and m/ε>2, this is O(log⁡log⁡3/25(m/ε)), with constants depending on the fixed base-net radius. Summing over m factors and adding the c exact CNOTs gives the stated count. The factorization and all replacements use the same wires, so no ancillas are introduced.

Remarks

This item proves the error budget for any supplied exact factorization. To apply it uniformly to every fixed-arity unitary, the QC11 exact-synthesis supplier must provide such a factorization. Its separate improved numeric CNOT bound is not used in this conditional result.

TheoremStatement: AI-adaptedProof: AI-adaptedOpen item page →

Controlled-Phase Approximation and Global-Phase Boundary

Statement

For θ∈R, let Pα=diag⁡(1,eiα) and Rz(α)=diag⁡(e−iα/2,eiα/2). Define CPθ=diag⁡(1,1,1,eiθ) in the control-first basis ∣00⟩,∣01⟩,∣10⟩,∣11⟩. Define CNOT by ∣a,b⟩↦∣a,b⊕a⟩, where a,b∈{0,1} and ⊕ is addition modulo two. The continuous phase-gate model permits each Pα exactly for real α. On an additional control qubit define C(M)=diag⁡(I4,M) in control-first order. The two-qubit circuit that applies CNOT, then P−θ/2 to the target, then CNOT, then Pθ/2 to each wire implements CPθ. Replacing the three P gates by their Rz representatives gives e−iθ/4CPθ; here Pα=eiα/2Rz(α).

For the three-qubit factorization, use the lexicographically ordered basis ∣a,b,c⟩ with a,b,c∈{0,1}. A gate Pα(j) multiplies this basis vector by eiαxj, where (x1,x2,x3)=(a,b,c); CNOT⁡i→j toggles bit xj by xi and fixes the other bits. These explicit basis actions fix the wire order used below.

For 0<ε<1/2, the fixed-arity compiler gives a projective operator approximation within ε when applied to the complete CPθ block. If this block is controlled by an additional qubit, one valid approach is to apply the compiler to the complete three-qubit controlled-CPθ matrix. A phase-minimized approximation to CPθ cannot in general be controlled without restoring its relative phase: if ∥CPθ−μW∥≤ε and ∣μ∣=1, then ∥C(CPθ)−(diag⁡(1,μ)⊗I4)C(W)∥≤ε. Thus phase restoration is another valid approach when C(W) and the control phase are available. This identity alone assigns no finite-gate cost or controlled black-box access to those operations. In particular, controlling the Rz circuit from the first paragraph gives C(e−iθ/4CPθ)=(diag⁡(1,e−iθ/4)⊗I4)C(CPθ); applying Pθ/4 to the added control restores the exact controlled target in the continuous phase-gate model.

Facts & Assumptions

Given: θ∈R, the ordered basis ∣00⟩,∣01⟩,∣10⟩,∣11⟩, and the continuous phase-gate model, and 0<ε<1/2 for the approximation claims.

[F1]

Controlled Phase Rotation defines the exact phase gate Pθ=diag⁡(1,eiθ) and its control-first block CPθ=diag⁡(1,1,1,eiθ).

[F2]

Global Phase Under Control: for a unit scalar λ, C(λU)=(Pλ⊗I)C(U); the scalar becomes a relative phase on the active control block.

[F3]

Fixed-Arity Unitary Error Budget gives projective operator error at most ε for a complete fixed-arity block when an exact factorization into one-qubit gates and CNOTs is supplied.

Proof

1.1givenF1algebra

On a basis vector ∣ab⟩, the first CNOT maps it to ∣a,b⊕a⟩. The target phase contributes e−iθ(b⊕a)/2; the second CNOT restores ∣ab⟩; and the two final phase gates contribute eiθ(a+b)/2. The product is eiθab, which is 1 on ∣00⟩,∣01⟩,∣10⟩ and eiθ on ∣11⟩. This is exactly CPθ from [F1].

2.1givenF1step 1.1algebra

Direct diagonal multiplication gives Pα=eiα/2Rz(α), hence Rz(α)=e−iα/2Pα. Replacing P−θ/2 on the target contributes eiθ/4, while replacing each of the two Pθ/2 gates contributes e−iθ/4. Their product is e−iθ/4, so the resulting Rz circuit is e−iθ/4CPθ.

2.2F2F3step 1.1algebra

The circuit in step 1.1 is an exact factorization of the two-qubit CPθ into three one-qubit phase gates and two CNOTs. Applying [F3] therefore gives a word W and unit scalar μ with ∥CPθ−μW∥≤ε. By [F2], C(μW)=(diag⁡(1,μ)⊗I4)C(W). The difference C(CPθ)−C(μW)=diag⁡(0,CPθ−μW) has norm exactly ∥CPθ−μW∥: on a vector (x,y) it acts as (0,(CPθ−μW)y), giving the upper bound, and vectors (0,y) give equality. Consequently the displayed phase-corrected controlled approximation has error at most ε. If μ≠1, the correction diag⁡(1,μ) is not a scalar on the control. Omitting it is not justified by the two-qubit projective bound; using it requires both the control phase and C(W) to be available.

3.1F2step 2.1algebra

With λR=e−iθ/4 from step 2.1, [F2] gives C(λRCPθ)=(diag⁡(1,λR)⊗I4)C(CPθ). Applying Pθ/4=diag⁡(1,λR‾) to the outer control restores the exact controlled target in the continuous phase-gate model.

4.1F3givenalgebraconstruct∎

The complete controlled target is the diagonal three-qubit matrix Dθ=diag⁡(1,1,1,1,1,1,1,eiθ). For bits a,b,c∈{0,1}, put pab=a⊕b, pac=a⊕c, pbc=b⊕c, and pabc=a⊕b⊕c. Checking the four possible Hamming weights 0,1,2,3 makes the right side respectively 0,0,0,4, so 4abc=a+b+c−pab−pac−pbc+pabc. Apply Pθ/4 to each single bit. To apply P−θ/4 to pab, use a CNOT with control b and target a, apply P−θ/4 to wire a, and undo that CNOT; the target wire then again contains a. Use the corresponding pairs for pac and pbc. To apply Pθ/4 to pabc, use two CNOTs into wire a, apply Pθ/4 there, and undo both CNOTs. On each basis state these circuits restore the original bits and contribute exactly the indicated signed parity phase. The resulting phase is eiθabc, so this is an exact factorization of Dθ with seven one-qubit phase gates and ten CNOTs. Applying [F3] to this complete three-qubit factorization gives a projective operator approximation to Dθ itself; its scalar is global on the three-qubit block. This supplies the complete-block compilation option in the statement.

5 · Examples, counterexamples and false statements

None yet.

Sources