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

✓ 14 results · all verified · 10 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs. The 4 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Hilbert Symbols and the Quadratic Local Global Principle

1 · Prerequisites

2 · Summary

The rational local fields are the archimedean completion R together with the p-adic fields Qp. Over each of them, the Hilbert symbol (a,b)v packages the solvability of ax2+by2=1 into a sign. The page first proves that this symbol depends only on square classes, then records the exact real, odd-p, and 2-adic formulas and the resulting bilinear pairing on the local square-class group.

Those local formulas feed the global statements. The ternary criterion turns a diagonal ternary form into one Hilbert-symbol value at each place, reciprocity shows the last local obstruction is forced by the others, and local isotropy is automatic away from finitely many primes. The final two items then package the source-controlled descent for ternary forms and the dimension-four square-class patching step into the Hasse-Minkowski theorem over Q.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-05Open item page →

The rational local fields

Definition

The rational local fields are the completions of Q at its places:

When a statement is uniform in the place v, the notation Qv refers to one of these fields.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-09-05Open item page →

The Hilbert symbol over a rational completion

Definition

Let v≤∞ be a place of Q, and let a,b∈Qv×. The Hilbert symbol (a,b)v is defined by

(a,b)v={1,if ax2+by2=1 has a solution in Qv,−1,otherwise.

The variables x,y are allowed to be any elements of Qv. The next lemma recasts the same condition as isotropy of a ternary form and as a norm condition from the quadratic algebra Qv[T]/(T2−a), which is a quadratic field extension when a is nonsquare and a split algebra when a is square.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-05Open item page →

Equivalent formulations of the Hilbert symbol

Statement

Let a,b∈Qv×. The following are equivalent:

  1. (a,b)v=1.
  2. The ternary form z2−ax2−by2 is isotropic over Qv.
  3. b is a norm from the quadratic algebra Qv(a), equivalently b=u2−av2 for some u,v∈Qv.

Facts & Assumptions

Given: A place v of Q and nonzero elements a,b∈Qv×.

[L1]

By definition, (a,b)v=1 exactly when ax2+by2=1 has a solution over Qv (The Hilbert symbol over a rational completion).

[L2]

Put Aa:=Qv[T]/(T2−a). Relative to the basis (1,T), multiplication by u+vT has matrix (uavvu) and determinant u2−av2. When a is nonsquare this is the field norm of The norm NK/F and trace Tr⁡K/F of a finite field extension; the same determinant defines the norm in the split quadratic algebra when a is square.

Proof

technique · direct
1.1L1givenalgebra

By [L1], condition 1 means that ax2+by2=1 has a solution, and then (x,y,1) is a nontrivial zero of z2−ax2−by2. Conversely, let (x,y,z) be a nontrivial zero of z2−ax2−by2. If z≠0, dividing by z2 gives a solution of a(x/z)2+b(y/z)2=1. If z=0, then y≠0 and r:=x/y satisfies b=−ar2. The explicit choice X:=1+a2a,Y:=1−a2ar then gives aX2+bY2=1. Thus conditions 1 and 2 are equivalent.

2.1L2step 1.1algebra

If condition 2 holds and y≠0, then dividing the identity z2−ax2−by2=0 by y2 gives b=(z/y)2−a(x/y)2. If instead y=0, then a=(z/x)2 is a square, say a=r2, and b=(b+12)2−a(b−12r)2. So condition 2 implies that b has the form u2−av2, which is exactly the norm condition in [L2]. Conversely, if b=u2−av2, then (v,1,u) is a nontrivial zero of z2−ax2−by2, so condition 2 holds and step 1.1 returns condition 1. Hence conditions 1 and 3 are equivalent.

3.1step 1.1step 2.1∎

Steps 1.1 and 2.1 prove the three formulations equivalent.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-05Open item page →

The Hilbert symbol depends only on square classes

Statement

For a,b,u,v∈Qw×,

(a,b)w=(au2,bv2)w.

In particular, the Hilbert symbol depends only on the square classes of its two arguments.

Facts & Assumptions

Given: A place w of Q and nonzero elements a,b,u,v∈Qw.

[L1]

By definition, (c,d)w=1 exactly when cx2+dy2=1 is solvable over Qw (The Hilbert symbol over a rational completion).

Proof

technique · direct
1.1L1givenalgebra

If (a,b)w=1, choose x,y with ax2+by2=1 by [L1]. Then (xu−1,yv−1) solves (au2)X2+(bv2)Y2=1, so (au2,bv2)w=1.

2.1L1step 1.1algebra∎

The same argument with u−1 and v−1 shows that if (au2,bv2)w=1, then (a,b)w=1. Hence the two symbols are equal, and only the square classes matter.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-05Open item page →

The real Hilbert symbol formula

Statement

For a,b∈R×,

(a,b)∞={1,if a>0 or b>0,−1,if a<0 and b<0.

Facts & Assumptions

Given: Nonzero real numbers a and b.

[L1]

By definition, (a,b)∞=1 exactly when ax2+by2=1 has a real solution (The Hilbert symbol over a rational completion).

Proof

technique · direct
1.1L1givenalgebra

If a>0, then x=1/a and y=0 solve ax2+by2=1, so [L1] gives (a,b)∞=1; the same argument works when b>0.

2.1L1step 1.1algebra∎

If a<0 and b<0, then ax2≤0 and by2≤0 for all real x,y, so ax2+by2 can never equal 1. Therefore [L1] gives (a,b)∞=−1. Combining with step 1.1 proves the formula.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-05Open item page →

The odd-prime Hilbert symbol formula

Statement

Let p be odd, and write a=pαu, b=pβv with α,β∈Z and u,v∈Zp×. Then

for a p-adic unit w, write (wp) for the Legendre symbol of any integer representative of its nonzero residue class modulo p. With this convention,

(a,b)p=(−1)αβ(p−1)/2(up)β(vp)α.

Facts & Assumptions

Given: An odd prime p, elements a=pαu and b=pβv in Qp×, and unit parts u,v∈Zp×.

[L1]

The Hilbert symbol is equivalent to solvability of z2−ax2−by2=0 and to the norm condition from Qp(a) (Equivalent formulations of the Hilbert symbol).

[L2]

The Hilbert symbol depends only on square classes (The Hilbert symbol depends only on square classes).

[L3]

The Legendre symbol of an integer detects whether its nonzero residue class is a square modulo p (The Legendre symbol, including its zero value, Euler's criterion: (a/p)≡a(p−1)/2(modp)); hence the notation (wp) above is well defined for w∈Zp×.

[L4]

The square criterion in Qp for odd p is parity of valuation plus a square residue unit (Square criterion in Q_p for odd p).

[L5]

A simple root modulo p lifts to a p-adic root (Simple roots lift uniquely in Z_p).

Proof

technique · direct
1.1L1L2givenalgebra

By [L2], only the parities of α,β and the unit square classes of u,v matter, so it is enough to treat α,β∈{0,1}. We also use three consequences of [L1]. First, the defining equation is symmetric in a and b, so (a,b)p=(b,a)p. Second, if c is a square then (a,c)p=1. Third, if (a,c)p=1 then the norm subgroup from Qp(a) is multiplicative, so (a,bc)p=(a,b)p; by symmetry the same cancellation rule holds in the first argument.

2.1L3L5step 1.1algebra

If α=β=0, both arguments are units. Consider the sets U:={ux2 mod p:x∈Fp},V:={1−vy2 mod p:y∈Fp}. Each has (p+1)/2 elements, so they intersect. Hence there exist x0,y0∈Fp with ux02+vy02≡1(modp). At least one of x0,y0 is nonzero, so one partial derivative of ux2+vy2−1 is nonzero at (x0,y0) modulo p; [L5] lifts this solution to Zp. Therefore (u,v)p=1, agreeing with the displayed formula when α=β=0.

3.1L1L3L4step 1.1step 2.1algebra

Suppose α=1 and β=0. Step 2.1 gives (u,v)p=1, so the cancellation rule from step 1.1 yields (pu,v)p=(p,v)p. If v is a square unit, then [L4] and step 1.1 give (p,v)p=1. If v is a nonsquare unit and (p,v)p=1, then [L1] gives a primitive solution of z2−px2−vy2=0 over Zp. The congruence z2≡vy2(modp) forces y to be divisible by p, for otherwise [L4] would make v a square in Qp. Then z2=px2+p2(⋯ ), so primitivity forces x to be a unit and therefore vp(z2)=1, impossible. Hence (p,v)p=−1 in the nonsquare case. By [L3] and [L4], this is exactly (v/p), so (pu,v)p=(vp).

4.1step 1.1step 3.1algebra

By symmetry, the case α=0,β=1 gives (u,pv)p=(up).

4.2L3step 1.1step 3.1algebra

When α=β=1, step 1.1 gives (−pv,pv)p=1, so (pu,pv)p=(pu,pv)p(−pv,pv)p=(−p2uv,pv)p=(−uv,pv)p=(pv,−uv)p. Now apply step 3.1 with −uv in place of v: (pv,−uv)p=(−uvp)=(−1p)(up)(vp)=(−1)(p−1)/2(up)(vp), where the last identity is Euler's criterion from [L3]. This matches the displayed formula for α=β=1.

5.1step 2.1step 3.1step 4.1step 4.2∎

Steps 2.1 through 4.2 settle all four parity cases, so the claimed formula holds for all a=pαu and b=pβv.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passaudited 2026-09-05Open item page →

The two-adic Hilbert symbol formula

Statement

Write a=2αu and b=2βv with α,β∈Z and odd units u,v∈Z2×. Put

ϵ(w):=w−12 mod 2,ω(w):=w2−18 mod 2

for odd w. Then

(a,b)2=(−1)ϵ(u)ϵ(v)+αω(v)+βω(u).

Facts & Assumptions

Given: Elements a=2αu and b=2βv in Q2× with odd units u,v.

[L1]

The Hilbert symbol is equivalent to solvability of z2−ax2−by2=0 and to the norm condition from Q2(a) (Equivalent formulations of the Hilbert symbol).

[L2]

The Hilbert symbol depends only on square classes (The Hilbert symbol depends only on square classes).

[L3]

An element of Q2× is a square exactly when its valuation is even and its odd unit part is 1 modulo 8 (Square criterion in Q_2).

Proof

technique · direct
1.1L1L2givenalgebra

By [L2], only the parities of α,β and the odd unit classes modulo 8 matter, so it is enough to treat α,β∈{0,1} and u,v∈{±1,±5}. As in the odd-prime proof, [L1] gives three useful identities: the symbol is symmetric; (−c,c)2=1 for every c; and, if (d,c)2=1, then (b,c)2=(bd,c)2. In particular, (2u,2v)2=(2u,2v)2(−2v,2v)2=(−4uv,2v)2=(−uv,2v)2=(2v,−uv)2, so the case α=β=1 reduces to the case α=1,β=0.

2.1L1L3step 1.1algebra

First suppose α=β=0, so both arguments are odd units. If one of u,v is 1, then the symbol is 1. The remaining positive cases are (5,−1)2, (5,5)2, and (5,−5)2 up to symmetry: they are witnessed respectively by 5⋅12−22=1,5⋅12+5⋅22=52,(−5,5)2=1. For the negative cases u,v∈{−1,−5}, any primitive solution of z2=ux2+vy2 would have at least one of x,y odd. If exactly one of x,y were odd, then the right-hand side would be congruent to 3 or 7 modulo 8; if both were odd, it would be congruent to 2 or 6 modulo 8. None of these is a 2-adic square by [L3], so these pairs have symbol −1. Thus (u,v)2=(−1)ϵ(u)ϵ(v).

3.1L3step 1.1step 2.1algebra

Next suppose α=1 and β=0. If v=1, then (2u,1)2=1. If v=−1, the formula predicts (−1)ϵ(u): for u=1 and u=5 the identities 2⋅12−12=1,10⋅12−32=1 show that the symbol is 1, while for u=−1 and u=−5 every primitive value of −2x2−y2 or −10x2−y2 is congruent to 2, 5, 6, or 7 modulo 8, so the symbol is −1 by [L3]. If v=5, then for any primitive solution of z2=2ux2+5y2 the right-hand side is congruent modulo 8 to one of 5, 2u, or 2u+5, namely to 5, 2, 6, 7, or 3; none is a square, so (2u,5)2=−1. If v=−5, the formula predicts (−1)ϵ(u)+1: for u=−1 and u=−5 the choice x=y=1 gives right-hand sides −7 and −15, both congruent to 1 modulo 8 and therefore square by [L3], so the symbol is 1; for u=1 and u=5, the same parity check as above shows that 2ux2−5y2 is never a square modulo 8, so the symbol is −1. Therefore (2u,v)2=(−1)ϵ(u)ϵ(v)+ω(v) for every odd-unit representative v.

4.1step 1.1step 2.1step 3.1algebra∎

Step 3.1 and symmetry give the case α=0,β=1. For odd units modulo 8, direct calculation gives ϵ(xy)=ϵ(x)+ϵ(y),ω(xy)=ω(x)+ω(y),ϵ(−1)=1,ω(−1)=0 in Z/2Z. In the remaining case α=β=1, step 1.1 and step 3.1 therefore give the exponent ϵ(v)ϵ(−uv)+ω(−uv)=ϵ(u)ϵ(v)+ω(u)+ω(v), which is exactly the displayed formula. Hence the formula holds for all a=2αu and b=2βv in Q2×.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passaudited 2026-09-05Open item page →

The Hilbert symbol is a symmetric bilinear nondegenerate pairing

Statement

For each rational place v, the Hilbert symbol induces a symmetric bilinear pairing

Qv×/(Qv×)2×Qv×/(Qv×)2→{±1},

and this pairing is nondegenerate.

Facts & Assumptions

Given: A place v of Q.

[L1]

The symbol depends only on square classes (The Hilbert symbol depends only on square classes).

[L2]

The explicit formulas are known at the real place, the odd prime places, and the 2-adic place (The real Hilbert symbol formula, The odd-prime Hilbert symbol formula, The two-adic Hilbert symbol formula).

[L3]

The norm criterion is one of the equivalent definitions (Equivalent formulations of the Hilbert symbol).

Proof

technique · direct
1.1L1L2givenalgebra

Step [L1] descends the symbol to square classes. Symmetry is immediate from the defining equation ax2+by2=1. The explicit formulas of [L2] are multiplicative in each argument on the square-class group, so they give bilinearity at every rational place.

2.1L2L3step 1.1algebra∎

To prove nondegeneracy, fix a nonsquare class c. Over R, [L2] shows that (−1,c)∞=−1 when c<0. Over Qp for odd p, write c=pγw: if γ is odd, choose a nonsquare unit u so that [L2] gives (u,c)p=−1; if γ is even, then w is a nonsquare unit and [L2] gives (p,c)p=−1. Over Q2, the classes of −1,2,5 generate the square-class group and [L2] shows that each nontrivial class is detected by one of them. Hence no nontrivial square class pairs trivially with every other one.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-05Open item page →

Binary quadratic representation via the Hilbert symbol

Statement

Let a,b,t∈Qv×. Then the binary form aX2+bY2 represents t over Qv if and only if

(at,bt)v=1.

Facts & Assumptions

Given: A place v of Q and nonzero elements a,b,t∈Qv.

[L1]

The Hilbert symbol satisfies (c,d)v=1 exactly when cX2+dY2=1 is soluble over Qv (The Hilbert symbol over a rational completion).

[L2]

The symbol depends only on square classes (The Hilbert symbol is a symmetric bilinear nondegenerate pairing).

Proof

technique · direct
1.1L1L2givenalgebra

If aX2+bY2=t has a solution, divide by t to obtain (a/t)X2+(b/t)Y2=1. By [L1], this means (a/t,b/t)v=1. Since (a/t)/(at)=t−2 and (b/t)/(bt)=t−2 are squares, [L2] gives (at,bt)v=1.

2.1L1L2step 1.1algebra∎

Conversely, if (at,bt)v=1, then [L2] gives (a/t,b/t)v=1, because the two pairs differ by multiplying each entry by the same square t−2. By [L1], there exist X,Y with (a/t)X2+(b/t)Y2=1, and multiplying by t yields aX2+bY2=t.

CorollaryStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-05Open item page →

Ternary isotropy via the Hilbert symbol

Statement

Let a,b,c∈Qv×. The ternary diagonal form

aX2+bY2+cZ2

is isotropic over Qv if and only if

(−ac,−bc)v=1.

Facts & Assumptions

Given: A place v of Q and nonzero elements a,b,c∈Qv.

[L1]

The binary form aX2+bY2 represents t exactly when (at,bt)v=1 (Binary quadratic representation via the Hilbert symbol).

Proof

technique · direct
1.1givenalgebra

If the binary form aX2+bY2 represents −c, then some (u,v) satisfies au2+bv2=−c, and therefore (u,v,1) is a nontrivial isotropic vector of aX2+bY2+cZ2. Conversely, let (x,y,z) be a nontrivial isotropic vector. If z≠0, then dividing by z2 shows that aX2+bY2 represents −c. If z=0, then y≠0 and r:=x/y satisfies b=−ar2, so for any target t the explicit choice U:=(t+a)/(2a) and V:=(t−a)/(2ar) gives aU2+bV2=t. In particular, the binary form represents −c. Thus ternary isotropy is equivalent to representation of −c by aX2+bY2.

2.1L1step 1.1algebra∎

Apply [L1] with t=−c. Then the representation condition of step 1.1 is exactly (−ac,−bc)v=1.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-05Open item page →

Quadratic forms of dimension at least three over odd finite fields are isotropic

Statement

Let F be a finite field of odd order, and let q be a quadratic form on an F-vector space of dimension at least 3. Then q is isotropic.

Facts & Assumptions

Given: A finite field F of odd order and a quadratic form q on an n-dimensional F-vector space with n≥3.

[L2]

The multiplicative group of a finite field is cyclic (The multiplicative group Fq× of a finite field is cyclic).

[L3]

A finite field has finite order (Finite fields and their order); in the present statement that order is assumed odd.

Proof

technique · direct
1.1L1givencases

By [L1], after choosing a basis we may write q(x1,…,xn)=a1x12+⋯+anxn2. If some ai=0, then the corresponding basis vector is a nonzero isotropic vector. So we may assume a1,a2,a3≠0 and restrict to the ternary subform a1x2+a2y2+a3z2.

2.1L2L3step 1.1algebra∎

Let Q={u2:u∈F} be the set of square classes including 0. By [L2] and [L3], F× has even order, so the nonzero squares form an index-two subgroup and ∣Q∣=(∣F∣+1)/2. The sets a1Q and −a3−a2Q therefore each have more than half the elements of F, so they intersect. Hence there exist x,y∈F with a1x2=−a3−a2y2, and then (x,y,1) is a nonzero isotropic vector for the ternary subform and therefore for q.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-05Open item page →

Almost all local completions are isotropic in dimension at least three

Statement

Let q be a nonzero quadratic form over Q of dimension at least 3. Then q is isotropic over Qp for all but finitely many primes p.

Facts & Assumptions

Given: A quadratic form q over Q of dimension n≥3.

[L2]

A quadratic form of dimension at least 3 over an odd finite field is isotropic (Quadratic forms of dimension at least three over odd finite fields are isotropic).

[L3]

A simple root modulo p lifts uniquely to Zp (Simple roots lift uniquely in Z_p).

Proof

technique · direct
1.1L1givencases

By [L1], after scaling we may write q=a1X12+⋯+anXn2 with integers ai. If some ai=0, then q already has the rational isotropic vector with Xi=1 and every other coordinate 0, hence it is isotropic over every Qp and there is nothing more to prove. So assume from now on that every ai is nonzero. Exclude the finite set of primes dividing 2a1⋯an. For any remaining odd prime p, all ai are units modulo p, so the reduction qˉ over Fp still has dimension n≥3.

2.1L2L3step 1.1algebra∎

By [L2], the reduced form qˉ has a nonzero isotropic vector xˉ. Since some coordinate xˉj is nonzero and aj≢0(modp), the partial derivative ∂q/∂Xj=2ajXj is nonzero at xˉ modulo p. Fix lifts of the other coordinates and view q as a polynomial in Xj alone; then [L3] lifts the simple root xˉj to a p-adic root. Thus q is isotropic over Qp. Since only finitely many primes were excluded in step 1.1, the theorem follows.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passaudited 2026-09-05Open item page →

Hilbert reciprocity over the rationals

Statement

For all a,b∈Q×,

∏v≤∞(a,b)v=1,

and all but finitely many factors are 1.

Facts & Assumptions

Given: Two nonzero rational numbers a and b.

[L1]

The Hilbert symbol is bilinear on the square-class group (The Hilbert symbol is a symmetric bilinear nondegenerate pairing).

[L2]

The explicit local formulas are known at ∞, odd p, and 2 (The real Hilbert symbol formula, The odd-prime Hilbert symbol formula, The two-adic Hilbert symbol formula).

Proof

technique · direct
1.1L1givenalgebra

By [L1], the map (a,b)↦∏v(a,b)v is bilinear on Q×/(Q×)2. This square-class group is generated by the classes of −1, 2, and the odd primes. Hence it is enough to check the product formula on pairs of generators.

1.2L2givenalgebra

For the pair (−1,−1), [L2] gives (−1,−1)∞=−1 and (−1,−1)2=−1, while (−1,−1)p=1 for every odd prime p, so the global product is 1. For the pair (−1,2), the identity −1⋅12+2⋅12=1 shows (−1,2)v=1 at every place v, so the global product is again 1.

2.1L2L3step 1.1algebra

Let p be an odd prime. Then [L2] gives (−1,p)v=1 for v∉{2,p} and (−1,p)2=(−1)(p−1)/2,(−1,p)p=(−1p)=(−1)(p−1)/2 by the first supplement from [L3], so the product for (−1,p) is 1. The same local formulas imply (p,p)v=(−1,p)v for every place v, so the pair (p,p) also has global product 1.

2.2L2L3step 1.1algebra

If p is an odd prime, then (2,p)v=1 for v∉{2,p} and (2,p)2=(−1)(p2−1)/8,(2,p)p=(2p)=(−1)(p2−1)/8 by the second supplement from [L3], so the pair (2,p) has global product 1.

3.1L2L3step 1.1algebra∎

If p and q are distinct odd primes, then (p,q)v=1 for v∉{2,p,q}, while (p,q)2=(−1)(p−1)(q−1)/4,(p,q)p=(qp),(p,q)q=(pq). Quadratic reciprocity [L3] says that the product of these three terms is 1. Every generator pair therefore has global product 1, and bilinearity from step 1.1 gives the reciprocity law for all a,b∈Q×.

CorollaryStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-05Open item page →

One local place is determined by the others for ternary forms

Statement

Let q=aX2+bY2+cZ2 be a nondegenerate ternary diagonal form over Q. If q is isotropic over Qv for every place v except possibly one place w, then q is isotropic over Qw as well.

Facts & Assumptions

Given: A nondegenerate ternary form q=aX2+bY2+cZ2 over Q and a place w.

[L1]

The local isotropy criterion is q isotropic over Qv  ⟺  (−ac,−bc)v=1 (Ternary isotropy via the Hilbert symbol).

[L2]

The global reciprocity law is ∏v(x,y)v=1 (Hilbert reciprocity over the rationals).

Proof

technique · direct
1.1L1L2givenalgebra

For each place v≠w, the assumed isotropy and [L1] give (−ac,−bc)v=1. Multiplying these identities over all v≠w and using [L2] with x=−ac, y=−bc forces (−ac,−bc)w=1 as well.

2.1L1step 1.1algebra∎

Applying [L1] again at the place w shows that q is isotropic over Qw.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passaudited 2026-09-05Open item page →

Hasse-Minkowski for ternary forms over Q

Statement

A nondegenerate ternary quadratic form over Q is isotropic over Q if and only if it is isotropic over R and over Qp for every prime p.

Facts & Assumptions

Given: A nondegenerate ternary quadratic form q over Q that is isotropic over every completion of Q.

[L2]

The ternary diagonal form Z2−aX2−bY2 is isotropic over Qv exactly when (a,b)v=1 (Ternary isotropy via the Hilbert symbol).

[L3]

The condition (a,b)v=1 is equivalent to b being a norm from Qv(a) (Equivalent formulations of the Hilbert symbol).

[L4]

In a quadratic extension, the norm of u+va is u2−av2 (The norm NK/F and trace Tr⁡K/F of a finite field extension).

Proof

technique · direct
1.1L1L2giveninduction

By [L1], diagonalize q and multiply the whole form by a nonzero rational scalar so that one coefficient is 1. Multiplying a form by a nonzero scalar does not change its isotropic vectors. Every nonzero rational square class has a squarefree integer representative, so independent nonzero rational rescalings of the other two coordinates, followed by a permutation of them, put the form in the shape q(X,Y,Z)=Z2−aX2−bY2 with nonzero squarefree integers a,b and ∣a∣≤∣b∣. The local isotropy hypothesis and [L2] then say that (a,b)v=1 for every place v of Q. We prove rational isotropy by induction on m:=∣a∣+∣b∣.

2.1step 1.1basealgebra

If m=2, then a,b∈{±1}. The real isotropy hypothesis rules out the positive-definite form Z2+X2+Y2, so at least one of a,b is 1. Then q(1,0,1)=0 or q(0,1,1)=0, giving a rational isotropic vector.

2.2L5step 1.1casesalgebra

Assume m>2 and that every smaller value of the squarefree-coefficient measure ∣a∣+∣b∣ satisfies the theorem. If a is a rational square, then squarefreeness gives a=1 and q(1,0,1)=0, so assume that a is not a rational square. Let p be a prime dividing b. Because q is isotropic over Qp, after scaling a nontrivial local solution we obtain a primitive triple (xp,yp,zp)∈Zp3 with zp2−axp2−byp2=0. If p divided xp, then the equation would also force p∣zp, and because p∣b is squarefree it would then force p∣yp, contradicting primitivity. Therefore xp is a unit and a≡(zp/xp)2(modp). So a is a square modulo every prime dividing b. By [L5], choose an integer t with t2≡a(mod∣b∣) and then take its least absolute residue, so ∣t∣≤∣b∣/2. Define b0:=t2−ab∈Z. Then ∣b0∣=∣t2−a∣∣b∣≤∣b∣4+1<∣b∣, because m>2 and ∣a∣≤∣b∣.

3.1L2L3step 2.2casesalgebra

If b0=0, then a=t2 and (1,0,t) is already a nontrivial rational zero of q, so the induction closes immediately. Assume henceforth that b0≠0, and write b0=dc2 with d a nonzero squarefree integer and c∈Z>0. Then ∣d∣≤∣b0∣<∣b∣. Fix a place v and work in the quadratic algebra Av:=Qv[T]/(T2−a) with norm N(u+wT)=u2−aw2. Step 1.1 and [L3] give an element βv∈Av with N(βv)=b. Since this norm is nonzero, βv is a unit, with inverse βv‾/b. Also N(t+T)=t2−a=bb0=bdc2. The norm formula is multiplicative by direct expansion, so γv:=t+Tcβv has norm d. By [L3], (a,d)v=1, and [L2] says that the squarefree smaller form q1(X,Y,Z):=Z2−aX2−dY2 is isotropic over Qv. This holds at every place.

4.1L4step 2.2step 3.1inductiondischarge-induction

Because ∣a∣+∣d∣<∣a∣+∣b∣=m, the inductive hypothesis applies to q1, so it has a nontrivial rational zero (x,y,z). The assumption in step 2.2 that a is not a rational square forces y≠0: otherwise z2=ax2 with (x,z)≠(0,0). Thus z2−ax2=dy2. Set w:=z+xay∈Q(a). By [L4], N(w)=d and N(cw)=c2d=b0, while N(t+a)=bb0. Therefore η:=t+acw∈Q(a) has norm b. Writing η=u+va gives u2−av2=b, so (v,1,u) is a nontrivial rational zero of Z2−aX2−bY2=q. This closes the induction.

5.1givenalgebra∎

The converse implication is immediate because a rational isotropic vector remains isotropic after embedding Q into any completion.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-05Open item page →

Global approximation of finitely many square classes

Statement

Let S be a finite set of places of Q, and for each v∈S let ξv∈Qv×/(Qv×)2 be a prescribed square class. Then there exists t∈Q× whose image in Qv×/(Qv×)2 is ξv for every v∈S, and whose valuation is even at every prime p∉S except possibly one extra odd prime.

Facts & Assumptions

Given: A finite set of places S and prescribed local square classes ξv for v∈S.

[L1]

Weak approximation simultaneously approximates finitely many rational places (Weak approximation for rational places).

[L2]

Dirichlet's theorem provides infinitely many primes in any reduced arithmetic progression (Dirichlet's theorem on primes in arithmetic progressions).

Proof

technique · constructive
1.1L1givenconstruct

Choose representatives xv∈Qv× of the classes ξv. By [L1], there exists r∈Q× sufficiently close to every xv that r/xv is a square in Qv× for each v∈S. Thus r already has the required local square classes on S.

2.1L1L2step 1.1discharge-construct∎

Only finitely many primes outside S occur to odd valuation in r; let P be that set and put M:=∏p∈Pp, with M:=1 when P=∅. Choose an odd prime ℓ∉S∪P such that M/ℓ is a square in every completion Qv with v∈S. This is a finite list of sign and congruence conditions, so [L2] supplies such a prime. Now set t:=rMℓ. For each v∈S, the factor M/ℓ is a local square, so t and r define the same square class in Qv×/(Qv×)2. For p∈P, the extra factor M changes the odd valuation of r to an even one; for p∉S∪P∪{ℓ} the valuation was already even and stays even; and at ℓ the new valuation is vℓ(r)−1, which is odd because ℓ∉P. Thus t has the prescribed local square classes on S and has even valuation at every prime outside S except possibly the one extra odd prime ℓ.

TheoremStatement: Literature-sourcedProof: AI-generatedverified 2026-09-26 (gpt-6-sol)Open item page →

Hasse-Minkowski theorem over Q

Statement

Let q be a nondegenerate quadratic form over Q. Then q is isotropic over Q if and only if it is isotropic over R and over Qp for every prime p.

Facts & Assumptions

Given: A nondegenerate quadratic form q over Q that is isotropic over every completion of Q.

[L2]

The local-global statement already holds in dimension 3 (Hasse-Minkowski for ternary forms over Q).

[L3]

Finitely many local square classes can be patched by one global rational number (Global approximation of finitely many square classes).

[L4]

In dimension at least 3, only finitely many finite places can fail local isotropy (Almost all local completions are isotropic in dimension at least three).

[L5]

A ternary diagonal form is locally isotropic exactly when the associated Hilbert symbol is 1 (Ternary isotropy via the Hilbert symbol).

[L6]

Over an odd prime place, the Hilbert symbol of two units is 1 (The odd-prime Hilbert symbol formula).

[L7]

Ternary isotropy at all but one place forces isotropy at the last place (One local place is determined by the others for ternary forms).

[L8]

Weak approximation lets one choose rational coordinates close to finitely many prescribed local ones (Weak approximation for rational places).

[L9]

For odd p, a nonzero p-adic number is a square exactly when its valuation is even and its unit residue is a square; at p=2 the unit condition is congruence to 1 modulo 8 (Square criterion in Q_p for odd p, Square criterion in Q_2).

Proof

technique · direct
1.1L1L2giveninduction

By [L1] and clearing denominators, write q=a1X12+⋯+anXn2 with every ai∈Z∖{0}. Dimension 1 is vacuous. In dimension 2, local isotropy says that −a1a2 has even valuation at every finite prime and is positive at the real place, hence it is a rational square and q is rationally isotropic. Dimension 3 is [L2]. We proceed by induction on n≥4.

1.2L3constructalgebra

Suppose n=4. Write q=⟨a1,a2⟩⊥⟨a3,a4⟩ and let S consist of ∞ and the primes dividing 2a1a2a3a4. At every v∈S, local isotropy gives a common value tv represented by the first binary form whose negative is represented by the second. If that value is 0, at least one of the two nondegenerate binary forms has a nontrivial zero and therefore represents every local element by the elementary parametrization used in Ternary isotropy via the Hilbert symbol; choose a nonzero value represented by the other binary form and use universality of the isotropic one to obtain a nonzero common value. Apply [L3] to obtain t∈Q× in the square class of tv at every v∈S, with even valuation outside S except possibly at one extra odd prime p0. If no exceptional prime occurs, choose any odd p0∉S as a harmless placeholder. Only finitely many of those even valuations are nonzero. Multiplying t by the global square (∏p∉S∪{p0}p−vp(t)/2)2 preserves every local square class and makes vp(t)=0 for all p∉S∪{p0}.

2.1L2L5L6L7step 1.2algebra

Put f1=⟨a1,a2,−t⟩,f2=⟨a3,a4,t⟩. Both forms are isotropic at every place of S by the choice of the local square classes. If p∉S∪{p0}, then p is odd and all three coefficients of each form are units. Fact [L6], followed by [L5], makes both forms isotropic over Qp. Thus each is isotropic everywhere except possibly at p0, and [L7] supplies isotropy there too. Applying the ternary theorem [L2] makes both forms rationally isotropic. An isotropic vector of f1 with nonzero third coordinate scales to a representation of t by ⟨a1,a2⟩; if that coordinate is zero, the binary form is itself isotropic and the same elementary parametrization represents t. Applying the identical argument to f2 gives rational identities t=a1x12+a2x22,−t=a3x32+a4x42. Their sum is a nontrivial rational zero of q.

2.2L4L5step 1.1inductionchoose

Now suppose n≥5 and the result is known in smaller dimensions. Set q′=⟨a3,…,an⟩. By [L4], the set S of places where q′ is not isotropic is finite. If it is empty, induction applied to q′ already gives a rational zero of q. Otherwise, fix v∈S and choose a local zero of q. If its value tv:=a1xv2+a2yv2 is nonzero, retain it. If tv=0, anisotropy of q′ forces all the q′-coordinates of this zero to vanish, so (xv,yv) is a nontrivial zero of the first binary form. Both coordinates are nonzero; put r:=xv/yv, so a2=−a1r2. For any u∈Qv, the choices X:=u+a12a1,Y:=u−a12a1r satisfy a1X2+a2Y2=u, which is the elementary parametrization underlying [L5]. Choose any nonzero vector zv for q′; anisotropy gives q′(zv)≠0, and use the displayed formula with u=−q′(zv) to obtain new xv,yv. This gives a local zero of q for which tv=a1xv2+a2yv2≠0, and q′ represents −tv. Make this choice at every v∈S.

3.1L8L9step 2.2inductiondischarge-induction

Each nonzero local square class is open in Qv×: at the real place it is determined by sign; at odd p by valuation parity and the unit residue square class; and at p=2 by valuation parity and the odd unit modulo 8 [L9]. Because each tv≠0, continuity of (x,y)↦a1x2+a2y2 therefore gives a neighbourhood of (xv,yv) on which its values lie in tvQv×2. By [L8], choose rational x,y in all these finitely many neighbourhoods, so t:=a1x2+a2y2 lies in tvQv×2 for all v∈S. Then ⟨t⟩⊥q′ is isotropic at every place in S because q′ represents −t there, and it is isotropic outside S because q′ already is. This form has dimension n−1, so induction gives a rational zero of it. Substituting t=a1x2+a2y2 turns that zero into a rational zero of q.

4.1givenalgebra∎

Conversely, a rational isotropic vector remains isotropic after embedding Q into any completion.

5 · Examples, counterexamples and false statements

None yet.

Sources