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.
Active querying, version spaces, and abstention
1 · Prerequisites
- Absolute and Conditional Convergence; Rearrangement; Products
- Binary Operations, Monoids, Groups and Subgroups
- Compactness in Metric Spaces
- Completeness, Completion, and Uniform Continuity
- Conditional Distributions and Regular Conditional Probability
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Continuity, IVT, EVT, and Uniform Continuity
- Cosets, Index and Lagrange's Theorem
- Countability and Uncountability
- Divisibility, Euclidean Domains, Principal Ideal Domains and Unique Factorisation
- Estimators and Randomized Procedures
- Finite Counting, Factorials and Binomial Coefficients
- Finite-class PAC learning and ERM guarantees
- Foundations of the Real Numbers for Analysis
- Ideals, Quotient Rings and the Isomorphism Theorems for Rings
- Independence Borel Cantelli and Zero One Laws
- Limits of Real Functions
- limsup, liminf, and Subsequential Limits
- Loss, Risk and Decision Theory
- Measurable Functions and Simple Approximation
- Measures and Their Basic Properties
- Metric Spaces
- Monotone Functions, Discontinuities, and Continuity Sets
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Normal Subgroups and Quotient Groups
- Order, Zorn's Lemma, and the Axiom of Choice
- Polynomial Rings, the Division Algorithm and Roots
- Power Series and Real-Analytic Functions
- Prediction problems, risks, and empirical minimization
- Probability Spaces Random Variables and Expectation
- Product Measures and the Fubini Tonelli Theorems
- Properties of the Integral and the Working FTC
- Relations, Functions, and Quotients
- Rings, Subrings, Integral Domains and Fields
- Roots, Rational Powers, and Classical Inequalities
- Sequences and Limits
- Sequences and Series of Functions; Uniform Convergence
- Series: Convergence and the Nonnegative Tests
- Sigma Algebras and Borel Sets
- Simple Field Extensions and the Construction of the Complex Numbers
- Statistical Experiments, Models and Identifiability
- Suprema and Infima
- The Derivative and the Mean Value Theorems
- The Exponential Function
- The Lebesgue Integral and the Convergence Theorems
- The Logarithm and General Powers
- The Riemann Integral: Definition and Integrability
- The ZFC Axioms and the Basic Set Constructions
- Topological Spaces and Continuity
- Topology of ℝ
- Vector Spaces, Linear Subspaces, Span and Direct Sums
- Weak Laws and Series of Independent Random Variables
2 · Logical flowchart
3 · Definitions, theorems and proofs
Finite pool-based realizable active-learning instance
Definition
Let be a nonempty measurable space, let be a probability measure on it, and let be a finite nonempty set of measurable classifiers . A finite pool-based realizable active-learning instance consists of an ordered pool for some , an unknown target , and a deterministic exact label oracle satisfying at every queried point. A fresh feature has target label ; the pool itself need not be sampled from . For a set of queried indices with observed labels , the version space is . For any , its disagreement region is . Since is finite and every classifier is measurable, is measurable. The pointwise exact-oracle assumption is stronger than standard distributional PAC realizability: zero population risk only requires agreement almost surely under the joint law and does not prescribe oracle values at every pool point.
Definition references
Supervised prediction problems: supplies the measurable instance and label spaces, measurable predictors, and joint-law framework specialized here to binary labels.
Realizable and agnostic PAC learning: defines standard PAC realizability by a finite-class member of zero population risk; that almost-sure condition alone does not prescribe pointwise labels on arbitrary pool entries.
Steve Hanneke, Theory of Active Learning, version 1.1, §§2.1–2.2 and §5.1
Daniel Joseph Hsu, Algorithms for Active Learning, Chapter 2
Finite-pool version-space query procedure
Definition
Input a finite pool-based realizable active-learning instance with ordered pool and a nonnegative integer query budget . Initialize the current version space , query count , pool index , an empty query log, and an empty status record for each pool index. While , first check whether every gives the same label at . If so, record that unanimous label as a prediction and set , even when . Otherwise, if , mark indices as abstentions and return the current , records, and query log. If instead , query , append to the query log, record the queried label, replace by , set and , and, if now , mark all remaining indices as abstentions and return. If the scan reaches , return the current , records, and query log. The query budget limits oracle calls; the procedure scans each pool index at most once and reports unresolved suffix entries as abstentions when it stops at the budget.
Definition references
Finite pool-based realizable active-learning instance: fixes the measurable binary classifier class, finite ordered pool, pointwise exact target oracle, version spaces, and disagreement region used by this procedure.
Steve Hanneke, Theory of Active Learning, version 1.1, §5.1
Daniel Joseph Hsu, Algorithms for Active Learning, Chapter 2 §§2.1–2.2
Finite-pool version-space invariant and query bound
Statement
Let be a finite nonempty class of binary classifiers, let be a finite ordered pool with , let , let the deterministic oracle return at every query, and run the finite-pool version-space query procedure with any integer budget . At every stage the current version space contains and is nonempty; each pool label recorded as a unanimous prediction equals at that point; and the procedure terminates after at most pool iterations. If it makes queries, then . Moreover, on any execution for which each oracle-selected branch has size at most times its pre-query version space, for a fixed , one has , where 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 for as the inverse of the real exponential.
Order, continuity, range, and the product, quotient, and reciprocal laws for the natural logarithm: proves that is strictly increasing, , and .
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 , ordered pool , target , exact oracle , and query budget .
Finite pool-based realizable active-learning instance: the pool is finite and ordered, belongs to , and every queried label is the pointwise target label.
Finite-pool version-space query procedure: the procedure starts at , queries only when current classifiers disagree and , increments once per response, and on a query replaces by the classifiers matching that oracle answer; unanimous positions are recorded without querying, including when .
The natural logarithm as the inverse of the exponential function: for every , is the unique real satisfying .
Order, continuity, range, and the product, quotient, and reciprocal laws for the natural logarithm: is strictly increasing, for positive , and .
No choice axiom is assumed or used; the proof uses finite sets, finite filtering, and induction over the pool scan and query count.
Proof
Initially , so [F1] gives . If a query is made at , [F1] gives its answer , and [F2] replaces by , which still contains . If no query is made, is unchanged. Induction over the scan therefore keeps in every current , so is never empty. The finite filters make no arbitrary selections, as recorded in [A1].
At each loop pass the algorithm either advances from index to or returns. Since has indices, after at most such advances it returns, including when . It queries at most once per visited index, hence .
Initially . The only update that increases is made in the branch , so it preserves ; when , the algorithm does not query and either records a unanimous label or returns at a disagreement. Induction over the scan gives , in particular no queries when .
When [F2] records a unanimous label at , every has that value there. Since by step 1.1, the recorded value equals .
At every query, [F2] says the current classifiers disagree at the queried point. One of them is 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 . After queries at least such members have been removed, while remains, giving .
Combining the pool-index bound in step 1.2 with step 2.2 gives .
Under the additional branch-size hypothesis, after queries induction gives . Step 1.1 gives , so . Since , [F4] gives , where the product law is applied repeatedly to the integer power . Also , so [F4] gives and, by applying its product law to , . Rearranging yields . For the same conclusion follows from .
Unanimous version-space prediction and disagreement abstention
Statement
Fix a finite pool-based realizable active-learning instance, run the ascending-scan procedure for any finite number of steps, and let be the resulting current version space. Let be a fresh feature independent of the query history. Define the selective prediction rule to be the common label when every has , and to be the abstention symbol otherwise. Then is measurable, and These probabilities are for a fixed query history; the formula gives the abstention probability but no automatic upper bound on it from .
Statement references
Finite pool-based realizable active-learning instance: defines , finite measurable classifiers, and .
Finite-pool version-space query procedure: defines the current version space after each finite pool scan step.
Finite-pool version-space invariant and query bound: proves that every such current version space contains .
Steve Hanneke, Theory of Active Learning, version 1.1, §§2.1–2.2 and §5.1
Daniel Joseph Hsu, Algorithms for Active Learning, Chapter 2 §§2.1–2.2.2
Facts & Assumptions
Given: A current version space from the stated finite-pool procedure and a fresh feature independent of the fixed query history.
Finite pool-based realizable active-learning instance: is finite, its binary classifiers are measurable, and consists of points where two members of give different labels.
Finite-pool version-space query procedure: the query history yields a current version space by finite filtering of using observed oracle labels.
Finite-pool version-space invariant and query bound: under the pointwise exact-oracle assumption, every current version space contains .
The fresh feature is sampled independently of the fixed query history from the probability measure .
No choice axiom is assumed; only a finite union over pairs in is used.
Proof
For each pair , the disagreement set is the union of and . These sets are measurable because and are measurable. Since is finite by [F1] and [F2], is a finite union of measurable sets and is measurable; this finite union uses no choice axiom by [A2].
By the definition of , exactly when the members of do not all agree at , which is exactly when . Thus the two events in the first equality are identical, and their probabilities agree for the fresh feature in [A1].
If , all classifiers in give that common label at . By [F3], , so the common label equals . Therefore the wrong-prediction event is empty and has probability zero under .
Exact labels, slow version-space shrinkage, and abstention limits
Remark
The invariant requires the pointwise exact-oracle assumption; standard distributional zero-risk realizability alone need not prescribe labels at pool points of zero input probability. A noisy response can remove the true target from the version space. The ascending-scan query count has no uniform bound by a constant times over all finite classes; the conditional branch-shrink hypothesis in the query theorem is essential for its logarithmic bound. For fresh features, abstention probability is , which can equal one even when . No VC-dimension, disagreement-coefficient, or distribution-free active label-complexity rate is asserted; is the natural logarithm.
Remark references
Finite pool-based realizable active-learning instance: states the pointwise exact-oracle convention and defines the pool model.
Realizable and agnostic PAC learning: defines standard distributional realizability by zero population risk.
Population and empirical risk: defines population risk as the expected loss under the joint law.
Population and empirical risks are measurable: proves that the population risk is a defined measurable integral in the supervised model.
Finite-pool version-space query procedure: gives the fixed ascending scan and exact-label version-space update.
Finite-pool version-space invariant and query bound: proves target retention, the finite query bound, and the conditional logarithmic branch-shrink bound.
Unanimous version-space prediction and disagreement abstention: gives the exact fresh-feature abstention probability and zero answered-point error.
The natural logarithm as the inverse of the exponential function: defines the natural logarithm on positive reals.
Order, continuity, range, and the product, quotient, and reciprocal laws for the natural logarithm: supplies the monotonicity, product, and reciprocal laws used in the finite growth comparison.
Steve Hanneke, Theory of Active Learning, version 1.1, §§2.1–2.2 and §5.1
Daniel Joseph Hsu, Algorithms for Active Learning, Chapter 2 §§2.1–2.2.3
Facts & Assumptions
Given: The exact-target finite-pool model, the ascending-scan procedure, and the standard supervised-learning risk convention.
Supervised prediction problems: the joint law is a probability measure on the product of the measurable feature and label spaces.
Population and empirical risk: population risk is the integral of loss under that joint law; for zero-one classification loss it is the probability of a prediction error.
Population and empirical risks are measurable: for a measurable supervised predictor, the loss is measurable and population risk is a defined integral.
Realizable and agnostic PAC learning: distributional realizability means some has .
Finite pool-based realizable active-learning instance: the exact oracle returns at every queried point, and is the law for fresh features.
Finite-pool version-space query procedure: the procedure scans pool indices in order and removes classifiers that disagree with each queried exact label.
Finite-pool version-space invariant and query bound: the target remains in every current version space; the shrink-factor query bound applies only under its stated branch-size hypothesis.
Unanimous version-space prediction and disagreement abstention: for a fresh independent feature, the rule abstains exactly on and makes no error when it answers.
The natural logarithm as the inverse of the exponential function: for , is the unique real satisfying .
Order, continuity, range, and the product, quotient, and reciprocal laws for the natural logarithm: is strictly increasing, satisfies for positive , and has .
All witnesses are explicit finite sets and probability laws; no choice axiom or IID sampling assumption is used.
Proof
Let with its full sigma-algebra and label set with its discrete sigma-algebra. Take the joint law , use zero-one loss , and set , where is the input marginal of . Define by and , . For pool , choose target and exact oracle . The zero-one error events are measurable by [F1] and [F3], and [F2] defines their risks as their -probabilities. Both risks are zero, so [F4] declares the law realizable by either classifier. Yet and give different labels at the pool point , whose -probability is zero. Thus distributional realizability does not prescribe the label at every possible pool point; [F5]'s pointwise oracle condition is a genuinely stronger interface.
Let , with and , target , and budget . If the filtering update is fed the noisy response at the initial disagreement , [F6] replaces by , deleting the true target. Hence the invariant proof cannot be extended to arbitrary noisy responses.
For any , take , target , alternatives exactly when , pool , and budget . Before query , the version space is : this is true initially and, at , the exact positive label removes only . Thus all indices are queried and .
Set for integers . Then and . By repeated application of [F10]'s product law, , and strict increase with gives . The ratio is at least ; the latter is unbounded because its consecutive-term ratio is . Therefore no uniform constant multiple of bounds the query count, while [F7]'s logarithmic guarantee remains valid when its branch-shrink premise holds.
Let , with , , target , current version space , and . The initial version space is consistent with the exact-target model. Then , so [F8] gives abstention probability although . This verifies that finiteness alone does not force the disagreement mass to be small. All witnesses are explicit finite constructions, as stated in [A1].
4 · Examples, counterexamples and false statements
None yet.
Sources
- Steve Hanneke, Theory of Active Learning, version 1.1, §§2.1–2.2 and §5.1
- Daniel Joseph Hsu, Algorithms for Active Learning, Chapter 2
- Steve Hanneke, Theory of Active Learning, version 1.1, §5.1
- Daniel Joseph Hsu, Algorithms for Active Learning, Chapter 2 §§2.1–2.2
- Daniel Joseph Hsu, Algorithms for Active Learning, Chapter 2 §2.2.2
- Daniel Joseph Hsu, Algorithms for Active Learning, Chapter 2 §§2.1–2.2.2
- Daniel Joseph Hsu, Algorithms for Active Learning, Chapter 2 §§2.1–2.2.3