Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedprecheck pass
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.

Ideal-real interval coding is prefix-free and lossless

Statement

For fixed p and n, the code in Ideal-real arithmetic interval coding for a fixed block is injective and prefix-free on the lexicographically ordered block alphabet Xn. Its codeword length for xn is at most −log⁡2pn(xn)+2. Thus an n-block is recovered uniquely, and concatenated frames of this fixed block length are uniquely parsed.

Facts & Assumptions

Given: A finite full-support source p, a fixed block length n≥1, and the ideal-real interval and codeword construction.

[F1]

Finite discrete sources and product blocks: pn(xn)=∏t=1npxt>0 for every xn∈Xn.

[F2]

Ideal-real arithmetic interval coding for a fixed block: If a prefix has interval [a,b) and the next symbol is i, the extended prefix receives the half-open interval determined by the cumulative sums of p1,…,pm.

[F3]

Binary prefix codes and their code trees: A binary code is prefix-free when it is nonsingular and no codeword is a proper prefix of another.

[F4]

Information units and logarithm-base convention: For b>1, log⁡bx=ln⁡x/ln⁡b and the denominator is positive.

[F6]

Change of base and inversion of the positive-base real exponential: For b>0, b≠1, log⁡b(bu)=u and blog⁡bx=x for x>0.

[F7]

Integer part: for every real x there is exactly one integer m with m≤x<m+1: For every real y, ⌊y⌋≤y<⌊y⌋+1.

[F8]

Ideal-real arithmetic interval coding for a fixed block: For a final interval width w, the code uses r=⌊−log⁡2w⌋, s=r+2, and the dyadic cell with index k=⌊2s(a+b)/2⌋.

Proof

1.1F1F2giveninduction

At every prefix, the m child intervals are disjoint half-open intervals whose union is the parent interval, because the cumulative probabilities increase from 0 to 1. Induction on prefix length therefore shows that the length-n intervals partition [0,1), and multiplying the successive width factors gives ∣I(xn)∣=pn(xn)>0 by [F1].

2.1F4F5F6F7F8step 1.1algebra

By [F8], put w=∣I(xn)∣ and r=⌊−log⁡2w⌋. Since 0<w≤1, [F4] and [F5] give −log⁡2w≥0, so [F7] gives r≥0 and r≤−log⁡2w<r+1. The same facts show that log⁡2 is strictly increasing, and [F6] gives log⁡2(2u)=u; therefore 2−(r+1)<w≤2−r. Thus the cell width δ:=2−(r+2) satisfies δ<w/2. If c is the midpoint of I(xn), then 0≤c<1 by step 1.1. By [F7], k=⌊2sc⌋ is an integer; since 0≤c<1, it satisfies 0≤k<2s and has an s-bit representation. Its cell [kδ,(k+1)δ) contains c and lies within distance δ of it; hence it is contained in the interior of I(xn).

3.1F3F8step 1.1step 2.1

Distinct blocks have disjoint source intervals by step 1.1. Their nonempty dyadic cells from step 2.1 are therefore disjoint. If one emitted bit word were a prefix of another, its dyadic cell would contain the other's cell, contradicting disjointness. Thus the codewords are distinct and prefix-free by [F3]; the unique interval containing a received code cell identifies its block, and prefix-freeness parses concatenated fixed-n frames.

4.1F1F7F8step 1.1algebra∎

By [F7] and [F8], r≤−log⁡2w, so the emitted length is s=r+2≤−log⁡2w+2=−log⁡2pn(xn)+2 by step 1.1 and [F1]. This proves the pointwise bound without converting ideal-real interval arithmetic into a finite-register procedure.

Depends on

Used by

Dependency tree · two levels

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

Sources