Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-generatedPipeline-generatedprecheck passjudge pass (gpt-6-luna)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Finite-pool version-space invariant and query bound

Statement

Let H be a finite nonempty class of binary classifiers, let U=(u1,…,um) be a finite ordered pool with m≥0, let h∗∈H, let the deterministic oracle return h∗(ui) at every query, and run the finite-pool version-space query procedure with any integer budget b≥0. At every stage the current version space contains h∗ and is nonempty; each pool label recorded as a unanimous prediction equals h∗ at that point; and the procedure terminates after at most m pool iterations. If it makes q queries, then q≤min⁡{m,∣H∣−1}. Moreover, on any execution for which each oracle-selected branch has size at most ρ times its pre-query version space, for a fixed 0<ρ<1, one has q≤log⁡∣H∣/log⁡(1/ρ), where log⁡ is the natural logarithm.

Statement references

Finite pool-based realizable active-learning instance: fixes the finite measurable binary class, pool, target, and pointwise exact oracle.

Finite-pool version-space query procedure: scans each pool index once, queries only disagreements while budget permits, and restricts the version space to hypotheses matching each exact answer.

The natural logarithm as the inverse of the exponential function: defines log⁡x for x>0 as the inverse of the real exponential.

Order, continuity, range, and the product, quotient, and reciprocal laws for the natural logarithm: proves that log⁡ is strictly increasing, log⁡(xy)=log⁡x+log⁡y, and log⁡1=0.

Steve Hanneke, Theory of Active Learning, version 1.1, §5.1

Daniel Joseph Hsu, Algorithms for Active Learning, Chapter 2 §2.2.2

Facts & Assumptions

Given: A finite nonempty class H, ordered pool U=(u1,…,um), target h∗∈H, exact oracle O(ui)=h∗(ui), and query budget b≥0.

[F1]

Finite pool-based realizable active-learning instance: the pool is finite and ordered, h∗ belongs to H, and every queried label is the pointwise target label.

[F2]

Finite-pool version-space query procedure: the procedure starts at V=H, queries only when current classifiers disagree and q<b, increments q once per response, and on a query replaces V by the classifiers matching that oracle answer; unanimous positions are recorded without querying, including when q=b.

[F3]

The natural logarithm as the inverse of the exponential function: for every x>0, log⁡x is the unique real y satisfying exp⁡(y)=x.

[F4]

Order, continuity, range, and the product, quotient, and reciprocal laws for the natural logarithm: log⁡ is strictly increasing, log⁡(xy)=log⁡x+log⁡y for positive x,y, and log⁡1=0.

[A1]

No choice axiom is assumed or used; the proof uses finite sets, finite filtering, and induction over the pool scan and query count.

Proof

1.1F1F2A1givenconstruct

Initially V=H, so [F1] gives h∗∈V. If a query is made at ui, [F1] gives its answer y=h∗(ui), and [F2] replaces V by {h∈V:h(ui)=y}, which still contains h∗. If no query is made, V is unchanged. Induction over the scan therefore keeps h∗ in every current V, so V is never empty. The finite filters make no arbitrary selections, as recorded in [A1].

1.2F2givenalgebra

At each loop pass the algorithm either advances from index i to i+1 or returns. Since U has m indices, after at most m such advances it returns, including when m=0. It queries at most once per visited index, hence q≤m.

1.3F2giveninduction

Initially q=0≤b. The only update that increases q is made in the branch q<b, so it preserves q≤b; when q=b, the algorithm does not query and either records a unanimous label or returns at a disagreement. Induction over the scan gives q≤b, in particular no queries when b=0.

2.1F2step 1.1

When [F2] records a unanimous label at ui, every h∈V has that value there. Since h∗∈V by step 1.1, the recorded value equals h∗(ui).

2.2F1F2step 1.1algebra

At every query, [F2] says the current classifiers disagree at the queried point. One of them is h∗ by step 1.1, so at least one current classifier has label different from the exact answer and is removed. Version spaces only shrink; consequently each query removes at least one distinct member of H∖{h∗}. After q queries at least q such members have been removed, while h∗ remains, giving q≤∣H∣−1.

3.1step 1.2step 2.2algebra

Combining the pool-index bound in step 1.2 with step 2.2 gives q≤min⁡{m,∣H∣−1}.

4.1F1F3F4step 1.1algebra∎

Under the additional branch-size hypothesis, after r queries induction gives ∣Vr∣≤ρr∣H∣. Step 1.1 gives ∣Vq∣≥1, so 1≤ρq∣H∣. Since ρq∣H∣>0, [F4] gives 0=log⁡1≤log⁡(ρq∣H∣)=qlog⁡ρ+log⁡∣H∣, where the product law is applied repeatedly to the integer power ρq. Also 1/ρ>1, so [F4] gives log⁡(1/ρ)>0 and, by applying its product law to ρ(1/ρ)=1, log⁡ρ=−log⁡(1/ρ). Rearranging yields q≤log⁡∣H∣/log⁡(1/ρ). For q=0 the same conclusion follows from ∣H∣≥1.

Depends on

Used by

Cited to discharge well-definedness by Finite-pool version-space query procedure.

Dependency tree · two levels

11 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