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

Conditional type-class cardinality bound

Statement

Let U,V be finite nonempty alphabets, let n≥1, and let q be an attainable joint n-type on U×V. For v with qV(v)>0, put qU∣v(u):=q(u,v)/qV(v); this is an nqV(v)-type. If vn∈Vn has empirical type qV, then ∣{un∈Un:P^un,vn=q}∣=∏v:qV(v)>0∣TqU∣v∣≤exp⁡ ⁣(nHq(U∣V)), where TqU∣v is the type class of length nqV(v) and Hq(U∣V) is the finite conditional entropy for joint law q.

Facts & Assumptions

Given: The finite alphabets, blocklength, joint type, and fixed sequence vn in the Statement.

[F1]

Empirical types, n-types, and type classes: an empirical type records each symbol count divided by blocklength, and its type class is the set of words with that type.

[F2]

Marginals and positive-mass conditionals of a finite joint law are probability vectors: each conditional vector of a joint probability vector given a positive-mass value is a probability vector.

[F3]

Polynomially sharp bounds for type-class cardinality: for any finite alphabet and attainable type r, ∣Tr∣≤emH(r), where m is that type's blocklength.

[F4]

Finite conditional entropy: Hq(U∣V)=∑v:qV(v)>0qV(v)H(qU∣v), omitting zero-mass conditioning values.

[F5]

Finite distributions, entropy, divergence, and stochastic matrices: H(r)=−∑u:r(u)>0r(u)ln⁡r(u) with 0ln⁡0=0.

Proof

1.1givenF1F2construct

For each v with qV(v)>0, let Jv:={j:vj=v}. The sets Jv partition the positions of vn. A word un has joint type q with this fixed vn exactly when, within each Jv, it places nq(u,v) copies of symbol u. These counts sum to nqV(v)=∣Jv∣, and their ratios define the attainable type qU∣v of length ∣Jv∣. Restriction to each Jv gives a bijection from the joint-type fiber to the Cartesian product of these local type classes, so their cardinalities multiply and give the displayed product. Values with qV(v)=0 have no positions and contribute factor 1.

2.1F3F4F5step 1.1algebra∎

Apply [F3] to each factor in step 1.1, with blocklength nqV(v), to get ∣TqU∣v∣≤enqV(v)H(qU∣v). Multiplying the finite bounds gives exp⁡(n∑v:qV(v)>0qV(v)H(qU∣v)), which equals enHq(U∣V) by [F4] and [F5]. The omitted zero-mass rows contribute zero to the entropy sum.

Depends on

Used by

Dependency tree · two levels

13 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