Paper deep dive
Epistemic Filtering and Collective Hallucination: A Jury Theorem for Confidence-Calibrated Agents
Jonas Karge
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 91%
Last extracted: 7/20/2026, 10:52:37 AM
Summary
The paper proposes a probabilistic framework for collective decision-making where heterogeneous agents calibrate their confidence over time and selectively abstain from voting if their estimated competence is insufficient. This 'epistemic filtering' generalizes the Condorcet Jury Theorem (CJT) to sequential, confidence-gated settings, providing non-asymptotic lower bounds on group success probability. The framework is validated via Monte Carlo simulations and discussed as a method to mitigate hallucinations in Large Language Models (LLMs) by allowing agents to admit uncertainty.
Entities (7)
Relation Signals (5)
Beta Distribution → models → Agent Competence
confidence 95% · The agent’s probabilistic belief about its true reliability p_i... is represented by a random variable... which follows a Beta distribution
Epistemic Filtering → generalizes → Condorcet Jury Theorem
confidence 92% · We prove that this selective participation generalizes the asymptotic guarantees of the CJT to a sequential, confidence-gated setting.
Monte Carlo Simulations → validates → Epistemic Filtering
confidence 90% · Empirically, we validate these bounds via Monte Carlo simulations.
Epistemic Filtering → mitigates → Collective Hallucination
confidence 88% · ...outlining how this framework can mitigate hallucinations in collective LLM decision-making.
Self-Consistency → isrelatedto → Epistemic Filtering
confidence 80% · In this context, our approach synthesizes three active lines of LLM research. First is ensemble-style decoding, most notably Self-Consistency...
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:We investigate the collective accuracy of heterogeneous agents who learn to estimate their own reliability over time and selectively abstain from voting. While classical epistemic voting results, such as the \textit{Condorcet Jury Theorem} (CJT), assume fixed participation, real-world aggregation often benefits from allowing agents to say ``I don't know.'' We propose a probabilistic framework where agents engage in a \textit{calibration} phase, updating beliefs about their own fixed competence, before facing a final confidence gate that determines whether to vote or abstain. We derive a non-asymptotic lower bound on the group's success probability and prove that this \textit{selective participation} generalizes the asymptotic guarantees of the CJT to a sequential, confidence-gated setting. Empirically, we validate these bounds via Monte Carlo simulations. While our results are general, we discuss their potential application to AI safety, outlining how this framework can mitigate \textit{hallucinations} in collective LLM decision-making.
Tags
Links
- Source: https://arxiv.org/abs/2602.22413v2
- Canonical: https://arxiv.org/abs/2602.22413v2
Trouble viewing inline? Open PDF directly →
Full Text
104,934 characters extracted from source content.
Expand or collapse full text
Epistemic Filtering and Collective Hallucination: A Jury Theorem for Confidence-Calibrated Agents Jonas Karge Technische Universität Dresden jonas.karge@tu-dresden.de Abstract We investigate the collective accuracy of heterogeneous agents who learn to estimate their own reliability over time and selectively abstain from voting. While classical epistemic voting results, such as the Condorcet Jury Theorem (CJT), assume fixed participation, real-world aggregation often benefits from allowing agents to say “I don’t know.” We propose a probabilistic framework where agents engage in a calibration phase, updating beliefs about their own fixed competence, before facing a final confidence gate that determines whether to vote or abstain. We derive a non-asymptotic lower bound on the group’s success probability and prove that this selective participation generalizes the asymptotic guarantees of the CJT to a sequential, confidence-gated setting. Empirically, we validate these bounds via Monte Carlo simulations. While our results are general, we discuss their potential application to AI safety, outlining how this framework can mitigate hallucinations in collective LLM decision-making. 1 Introduction A fundamental problem in Artificial Intelligence is the aggregation of noisy information from heterogeneous sources. When this problem is treated from an epistemic social choice perspective, the underlying aggregation mechanism is voting, and the objective is to identify an underlying ground truth that emerges as the collective belief. This challenge is classically addressed by the Condorcet Jury Theorem (CJT), which provides probabilistic guarantees that a majority of fallible agents can collectively identify the truth with high probability [6]. In recent work from the field of symbolic AI, voting generalizes belief revision to multi-agent settings. Approaches like belief fusion [17] and judgment aggregation [22] use voting rules to merge conflicting knowledge bases while preserving logical consistency. The CJT has been formalized in this context to track truth in incomplete information settings [10] and to model the convergence of non-expert opinions to a true propositional state [28]. Moreover, in Statistical AI, the CJT underpins ensemble methods. Early work by Levin et al. (1990) and Hansen and Salamon (1990) modeled neural network ensembles as voting systems, directly influencing the development of boosting [27] and bagging [4]. These methods rely on CJT-like diversity assumptions to ensure that an aggregate of weak learners outperforms any single learner [7, 19]. Nowadays, building upon these principles in safety-critical applications, the CJT principles are used to derive voting-based ensemble scores that improve efficiency in COVID-19 identification [31] and enhance detection of colon cancer in histopathology [30]. The Condorcet Jury Theorem. As a foundational theorem in voting theory, the classical CJT [6] assumes that agents have homogeneous competencies, are more likely to vote for the correct alternative than for the incorrect option, and independent in their decision-making. Additionally, the theorem assumes that agents choose exactly one alternative from two options under majority voting. Under these conditions, leveraging the wisdom of the crowd effect, the classical CJT establishes that the probability of majority voting identifying the correct alternative (1) increases monotonically with the number of agents (non-asymptotic guarantee), and (2) converges to 1 as the number of agents approaches infinity (asymptotic guarantee). 1.1 Our Voting Framework: Epistemic Filtering. Analogously to the original CJT, we model the underlying decision problem as a binary vote over two alternatives. Our framework generalizes standard epistemic voting by introducing a calibration mechanism. There are N agents who act over T rounds, facing a sequence of independent tasks. Each agent aia_i possesses a fixed but unknown distribution-level reliability pi∈[0,1]p_i∈[0,1] (their inherent probability of solving a random task correctly). Crucially, agents do not “learn” to perform the task better (reinforcement learning); rather, they calibrate their confidence to estimate their static competence pip_i. After each round t<Tt<T, agents receive private feedback, update their belief about pip_i, and compute a confidence score. They follow an explicit target: publish a vote only if confidence exceeds a threshold τabstain _abstain. This creates a filtering effect: the learning phase removes low-competence agents from the final electorate. In the terminal round T, we aggregate only the published votes of this calibrated sub-group. Example 1. Figure 1 illustrates the calibration process. Four agents begin with a prior belief about their reliability. Over T=9T=9 calibration rounds, they update their internal confidence i,tC_i,t based on feedback. At the final decision round (t=10t=10), only agents whose confidence exceeds τabstain=0.5 _abstain=0.5 (Agents 2 and 3) enter the electorate. The low-performing Agent 1 (blue) correctly identifies its own unreliability and abstains, preventing a potential error. 112233445566778899101000.250.250.50.50.750.7511Calibration PhaseTime step ttConfidence i,tC_i,tCalibration and Selective Votingτabstain=0.5 _abstain=0.5Agent 1Agent 2Agent 3Agent 4Abstain (∘ )Vote (∙ ) Figure 1: Learning and Final Vote Visualization. 1.2 Related Work Generalizations of the Condorcet Jury Theorem. Extensions of the CJT typically either allow for more general voting rules or weaken the homogeneity or independence assumption, thereby extending the asymptotic guarantee of the CJT. List and Goodin (2001) generalized the result to plurality voting over multiple alternatives, while Everaere et al. (2010) extended it to approval voting, assuming that the probability of approving the correct alternative exceeds that of any incorrect one. Crucially for our work, Owen et al. (1989) relaxed the homogeneity assumption, proving that convergence requires only that the average reliability of the group exceeds 0.5. Other works have addressed independence by introducing an opinion leader, swaying the electorate towards one of the alternatives [3, 29], or limiting pairwise correlations [18, 25]. In this work, we likewise generalize the CJT by (1) extending the one-shot decision model to a sequential setting, (2) permitting heterogeneous agents, (3) whose decisions can depend on their previous choices, and (4) allowing agents to abstain from voting. Delegation and Liquid Democracy. Permitting agents to abstain can be viewed as delegating their vote to the remaining group. This connects to liquid democracy, where agents transitively delegate votes to those deemed more capable. However, there is a critical distinction to the framework proposed here. Standard liquid democracy models constrain delegation to local social ties [14, 1]. Kahng et al. (2021) prove that such local mechanisms cannot guarantee to outperform direct voting because they risk weight concentration, where a few proxies accumulate massive influence, destroying the independence required for the “wisdom of the crowd.” Our framework avoids this failure mode by using calibration-based abstention rather than social delegation. Agents do not delegate to a specific neighbor; they effectively “delegate” to the collective mean by withdrawing their noise, keeping influence distributed among all confident agents. Contributions. We develop a probabilistic framework for collective decision-making with calibrated abstention. Our main contributions are: (1) A sequential decision model in which agents undergo a confidence calibration phase to estimate their own competence and selectively participate via a confidence gate; (2) A generalization of the CJT to this sequential setting, proving asymptotic convergence for a heterogeneous, confidence-gated electorate; and (3) A non-asymptotic lower bound on the probability of a correct majority. (4) Finally, we demonstrate the utility of these bounds via Monte Carlo simulations. 1.3 Motivational Scenario To further motivate the framework proposed in this work, we briefly discuss its ties to the hallucination problem for Large Language Models (LLMs), a phenomenon in which they produce confident yet factually incorrect outputs. A recent OpenAI study by Kalai et al. (2025) argues that many LLM hallucinations are ordinary binary classification errors: under binary grading (responses scored as simply correct vs. incorrect), systems are implicitly rewarded for guessing and penalized for abstaining, which can encourage confident yet wrong answers. They urge a shift in how we evaluate and deploy LLMs by introducing explicit confidence targets and granting credit for admitting not to know the answer (“IDK”) when uncertainty is high, so models answer only when sufficiently confident. This presents a theoretical challenge: How can we aggregate agents who are incentivized to selectively abstain? We answer this with a probabilistic voting framework: agents undergo a calibration phase to learn their own competence, abstain unless confident, and only the resulting “filtered” electorate votes at the final decision point. This operationalizes confidence-targeted evaluation and, via concentration bounds, yields probabilistic guarantees on the correctness of the group decision in Theorem˜1 and a bound on the probability for a group of agents hallucinating in Corollary˜2. In this context, our approach synthesizes three active lines of LLM research. First is ensemble-style decoding, most notably Self-Consistency [32], which samples multiple reasoning paths (mimicking diverse agents) and aggregates answers to improve accuracy. Second is the tradition of classification with a reject option, ranging from Chow’s optimal abstention rule [5] to modern deep selective prediction [11]; our framework operationalizes this by treating agents as selective classifiers with calibrated refusal. Third, recent studies on LLM uncertainty [13] suggest models’ self-evaluated competence correlates with correctness. In our terms, an agent’s self-evaluated competence can serve as a prior in the calibration phase. 2 Preliminaries The Formal Voting Framework. As the basic building blocks of our binary voting framework, let there be two alternatives, =ω∗,ω†W=\ω^*, _ \, and encode ω∗ω^* as +1+1 and ω† _ as −1-1. For a single decision instance, we denote the (a priori unknown) true world state by a random variable Ω∈ . However, our setting involves a sequence of T tasks. Therefore, for each time step t∈1,…,Tt∈\1,…,T\, we let Ωt∈ _t denote the ground truth of the task at t, and we write =(Ω1,…,ΩT)∈T =( _1,…, _T) ^T for the complete sequence of ground truths. Probabilities of internal private choices and public votes at time t are taken conditional on Ωt _t. When we say “under the true state,” we generally refer to the event Ωt=ω∗\ _t=ω^*\ (or Ωt=ω†\ _t= _ \) for the current task. Let =a1,…,aNA=\a_1,…,a_N\ be the set of agents with N:=||N:=|A|. A single majority-voting instance (e.g., the collective decision at time T) is modeled as a partial function v:→v:A defined on the set of non-abstainers. The score of ω∈ω is #vω:=|i∈:v(i)=ω|\#_v\,ω:=|\i :v(i)=ω\|, and the winner is any ω with strictly higher score than its competitor, thereby treating ties as non-wins [16]. Confidence Measure and Updating. In our model, every agent aia_i faces a sequence of i.i.d. tasks from D over T time steps. Rounds t∈1,…,T−1t∈\1,…,T-1\ form a learning phase (agents receive feedback and update beliefs); round t=Tt=T is the decision phase (only this round’s public votes are aggregated). We posit a fixed, unknown parameter pi∈[0,1]p_i∈[0,1] capturing distribution-level reliability: pi:=ℙ(ai is correct on a random task from ).p_i\ :=\ P ($a_i$ is correct on a random task from D ). Intuitively, pip_i represents the agent’s inherent epistemic type or domain-specific competence (e.g., a juror’s aptitude for interpreting evidence in a specific class of legal cases). Under the assumption that decision tasks are drawn i.i.d., pip_i acts as a structural invariant; this implies that an agent’s past frequency of success is a valid signal for learning their own type, rather than a reflection of changing ability. Equivalently, for each round t, the correctness indicator Xi,t=Ωt1\X_i,t= _t\ is Bernoulli(pip_i) and independent across t (and across agents), conditional on pi\p_i\ and the sequence of ground truths Ωt\ _t\. We denote the average probability of making the correct choice by p¯ p, where p¯=1N∑i=1Npi p= 1N _i=1^Np_i. The agent’s probabilistic belief about its true reliability pip_i at time t is represented by a random variable Ψi,t _i,t, which follows a Beta distribution: Ψi,t∼Beta(αi,t,βi,t) _i,t ( _i,t, _i,t) where αi,t>0 _i,t>0 and βi,t>0 _i,t>0 are the current shape parameters (often interpreted as pseudo-counts of correct and incorrect outcomes, respectively). These parameters are updated dynamically as the agent receives feedback on their choices in each binary decision problem. The agent’s confidence in its reliability, denoted by i,tC_i,t, is derived from this belief, represented by the distribution of Ψi,t _i,t. Specifically, i,tC_i,t is defined as the posterior probability that pip_i is greater than a critical probability threshold, pcritical,ip_critical,i. That is: i,t:=ℙ(Ψi,t>pcritical,i)C_i,t:=P( _i,t>p_critical,i) For example, for binary decisions, a natural choice for the critical probability threshold is pcritical,i=0.5p_critical,i=0.5. In this context, i,tC_i,t represents the agent’s belief that its true reliability pip_i is greater than 0.50.5. If, for instance, i,t=0.65C_i,t=0.65, it means the agent believes there is a 65%65\% probability that its true reliability pip_i is greater than 0.50.5. Fundamentals of the Beta Distribution. The Beta distribution is a continuous probability distribution defined on the interval [0,1][0,1], parameterized by two positive shape parameters α and β. The probability density function (PDF) of the Beta distribution is given by: f(x;α,β)=xα−1(1−x)β−1B(α,β),x∈[0,1]f(x;α,β)= x^α-1(1-x)^β-1B(α,β), x∈[0,1] where B(α,β)B(α,β) is the Beta function, a normalization constant defined as B(α,β)=∫01xα−1(1−x)β−1xB(α,β)= _0^1x^α-1(1-x)^β-1\,dx. The parameters α and β can be interpreted as "pseudo-counts" of successes and failures, respectively, pulling the distribution toward 1 or 0 accordingly. When α=β=1α=β=1, the Beta distribution reduces to the uniform distribution. At each decision instance at time t, each agent aia_i receives feedback on whether its private choice was correct. This feedback is used to update the parameters of its Beta belief distribution. If agent aia_i’s current belief state is Beta(αi,t,βi,t)Beta( _i,t, _i,t): • If agent aia_i’s private decision at time t is correct: (αi,t+1,βi,t+1)=(αi,t+1,βi,t)( _i,t+1, _i,t+1)=( _i,t+1, _i,t) • If agent aia_i’s private decision at time t is incorrect: (αi,t+1,βi,t+1)=(αi,t,βi,t+1)( _i,t+1, _i,t+1)=( _i,t, _i,t+1) These updates reflect the incremental learning of agent aia_i’s true reliability pip_i across different time steps. Example 2. Consider an agent aia_i whose belief about its reliability is modeled by Ψi,t∼Beta(2,3) _i,t (2,3) and later, after more decisions, by Ψi,t∼Beta(20,30) _i,t (20,30). The PDFs of these distributions are shown below. Figure 2: Beta Belief Visualization. This illustrates how the agent’s internal model assigns probability densities to different possible values of its true reliability pip_i. In this example, both pairs of α and β parameters maintain the same proportion, but an increase in the total counts significantly reduces the agent’s uncertainty. An Abstention Threshold. Building on the previous section, agent aia_i’s confidence i,tC_i,t at time t is defined as i,t=ℙ(Ψi,t>pcritical,i)C_i,t=P( _i,t>p_critical,i), where Ψi,t∼Beta(αi,t,βi,t) _i,t ( _i,t, _i,t) represents the agent’s current belief about its true reliability pip_i. Agent aia_i makes a public choice only if its confidence exceeds a specific threshold, denoted as τabstain,i _abstain,i. Recall that in the voting process, we distinguish private choices and public votes, and that T denotes the total number of decision instances. At each time t, the agent privately decides and learns from feedback; if sufficiently confident, it also publishes a vote. Let Xi,t∈−1,1X_i,t∈\-1,1\ be the private decision (+1≡ω∗+1≡ω^*, −1≡ω†-1≡ _ ). The probability of a decision x given a true state ω is defined as: ℙ(Xi,t=x∣Ωt=ω)=piif x encodes ω,1−piotherwise. (X_i,t=x _t=ω)= casesp_i&if x encodes ω,\\ 1-p_i&otherwise. cases This means that for agent aia_i, the probability of making the correct private choice is always pip_i. These private choices are used internally by agent aia_i to update its belief Ψi,t _i,t (and thus αi,t,βi,t _i,t, _i,t) after each decision, regardless of whether it makes a public choice. We assume that the private decisions of agents are made independently across trials and across agents, defined analogously to the case where we consider one-shot voting instances [16]: Definition 1 (Private Signal Independence). A collection (Xi,t)i∈1,…,N,t∈1,…,T(X_i,t)_i∈\1,…,N\,\,t∈\1,…,T\ satisfies private signal independence if, for any sequence of ground truths ∈T ^T and any (vi,t)∈−1,1N×T(v_i,t)∈\-1,1\^N× T, ℙ(⋀i=1N⋀t=1T(Xi,t=vi,t)|=)=∏i=1N∏t=1Tℙ(Xi,t=vi,t∣Ωt=ωt). ( _i=1^N _t=1^T(X_i,t=v_i,t) | = ω )= _i=1^N _t=1^TP (X_i,t=v_i,t _t= _t ). Agent aia_i’s decision to make a public vote at time t is captured by a binary indicator variable Dvote,i(t)∈0,1D_vote,i(t)∈\0,1\, defined as: Dvote,i(t)=1if i,t>τabstain,i0if i,t≤τabstain,iD_vote,i(t)= cases1&if C_i,t> _abstain,i\\ 0&if C_i,t≤ _abstain,i cases Thus, Dvote,i(t)D_vote,i(t) acts as a deterministic switch at each time step t: if agent aia_i’s confidence i,tC_i,t exceeds the τabstain,i _abstain,i threshold, Dvote,i(t)=1D_vote,i(t)=1 (indicating a public vote); otherwise, Dvote,i(t)=0D_vote,i(t)=0 (indicating abstention). Note that Dvote,i(t)D_vote,i(t) is determined by agent aia_i’s internal belief state at time t. Agent aia_i’s public vote at time step t, denoted Vi,t∈−1,0,1V_i,t∈\-1,0,1\, is determined by its private choice Xi,tX_i,t only if the agent decides to vote publicly. Specifically, Vi,t=Xi,tV_i,t=X_i,t if Dvote,i(t)=1D_vote,i(t)=1, and Vi,t=0V_i,t=0 if Dvote,i(t)=0D_vote,i(t)=0. That is: Vi,t=Dvote,i(t)⋅Xi,tV_i,t=D_vote,i(t)· X_i,t Given this definition, the overall probability for agent aia_i’s public vote to align with the true state is: ℙ(Vi,t=+1∣Ωt=ω∗)=ℙ(Dvote,i(t)=1∣Ωt=ω∗)pi, (V_i,t=+1 _t=ω^*)=P(D_vote,i(t)=1 _t=ω^*)\,p_i, and analogously under Ωt=ω† _t= _ . Here, ℙ(Dvote,i(t)=1)P(D_vote,i(t)=1) represents the probability that agent aia_i’s confidence i,tC_i,t, based on its accumulated experience up to time t, is sufficiently high for it to make a public choice at this time step. Note that in our analysis later, only Vi,TV_i,T enters the final tally; earlier Vi,tV_i,t (t<Tt<T) are specific to the learning period and not aggregated. The abstention condition, i,t≤τabstain,iC_i,t≤ _abstain,i, can be expressed explicitly using the properties of the Beta distribution and the regularized incomplete Beta function such that ℙ(Ψi,t>pcritical,i)≤τabstain,iP( _i,t>p_critical,i)≤ _abstain,i is equivalent to: 1−Ipcritical,i(αi,t,βi,t)≤τabstain,i1-I_p_critical,i( _i,t, _i,t)≤ _abstain,i where Ix(α,β)I_x(α,β) is the regularized incomplete Beta function. The Regularized Incomplete Beta Function. The regularized incomplete Beta function Ix(α,β)I_x(α,β) is defined as: Ix(α,β)=1B(α,β)∫0xtα−1(1−t)β−1tI_x(α,β)= 1B(α,β) _0^xt^α-1(1-t)^β-1dt where B(α,β)B(α,β) is the complete Beta function: B(α,β)=∫01tα−1(1−t)β−1tB(α,β)= _0^1t^α-1(1-t)^β-1dt The regularized function Ix(α,β)I_x(α,β) represents the cumulative distribution function (CDF) of the Beta distribution, such that: ℙ(Ψ≤x)=Ix(α,β),andℙ(Ψ>x)=1−Ix(α,β).P( ≤ x)=I_x(α,β), ( >x)=1-I_x(α,β). Example 3. Consider an agent with Ψi,t∼Beta(4,3) _i,t (4,3) and pcritical,i=0.5p_critical,i=0.5. Its confidence is i,t=ℙ(Ψi,t>0.5)=1−I0.5(4,3)≈0.65.C_i,t=P( _i,t>0.5)=1-I_0.5(4,3)≈ 0.65. Thus the agent assigns a 65%65\% probability that its true reliability exceeds 0.50.5. If the abstention target is τabstain,i=0.5 _abstain,i=0.5 it would publish; if τabstain,i=0.75 _abstain,i=0.75 it would abstain. Framework Summary. The process unfolds over T discrete steps involving a sequence of independent tasks. Rounds t∈1,…,T−1t∈\1,…,T-1\ constitute the calibration phase, where agents learn about their own capabilities; round T is the decision phase, where public votes on the final task ΩT _T are aggregated. Model Assumption (Static Competence vs. Dynamic Belief): We assume each agent’s true reliability pip_i is fixed (representing inherent capability). The “learning” process acts as a confidence calibration phase: agents do not improve their task performance pip_i over time, but rather refine their estimate of pip_i to distinguish whether they are sufficiently reliable to vote. Within each round t≤Tt≤ T, the protocol proceeds as follows: (i) Belief State: The pre-decision belief (αi,t,βi,t)( _i,t, _i,t) summarizes feedback from tasks 11 to t−1t-1, inducing a confidence score i,tC_i,t; (i) Gating: The agent chooses to publish or abstain based on its internal estimate: Dvote,i(t)=i,t>τabstain,iD_vote,i(t)=1\C_i,t> _abstain,i\; (i) Task Execution: A new task Ωt _t is drawn. The private signal Xi,t∈−1,1X_i,t∈\-1,1\ is realized according to the agent’s fixed competence pip_i (Bernoulli trial), independent of the current belief state; (iv) Feedback: The public vote is Vi,t=Dvote,i(t)⋅Xi,tV_i,t=D_vote,i(t)· X_i,t. Correctness feedback on Xi,tX_i,t is observed (regardless of abstention), updating the belief to (αi,t+1,βi,t+1)( _i,t+1, _i,t+1). Only the published votes Vi,TV_i,T at the final step are aggregated for the collective decision. 3 Probabilistic Modeling of Dynamic Beliefs and Collective Voting This section lays the theoretical groundwork for an analysis of the final majority vote outcome, specifically bounding the probability of the correct alternative winning. This analysis integrates the dynamic evolution of agent beliefs and their abstention probabilities. Our approach proceeds in three key steps: We first introduce a probabilistic model that captures the cumulative information growth of agents across trials, formalizing this with martingales and filtrations. Subsequently, we derive the expected value of the aggregated votes favoring the correct alternative at the final time step. Finally, to facilitate the application of the Azuma-Hoeffding inequality, a concentration inequality designed to provide tight bounds on the probability that a sum of dependent random variables deviates significantly from its mean, we construct a martingale difference sequence based on Doob martingales. This sequence effectively isolates and quantifies the total deviation of the final vote, which is precisely what the Azuma-Hoeffding inequality operates on. Martingales and Filtration. To rigorously analyze the behavior of our agents and derive results akin to a jury theorem for their collective decisions, we establish a robust probabilistic framework. This framework, based on the concepts of martingales and filtrations, allows us to model the dynamic evolution of agents’ beliefs and the accumulation of information within the system. We mostly follow the definitions given in [9], adapted to our framework. Martingales and filtrations have clear intuitive meanings in thinking about betting games. For example, martingales can be thought of as the fortune of a player betting on a fair game [9], formally described as a special kind of sequence of random variables whose values evolve over time. A filtration can be thought of as sets of information increasing as the martingales evolve, capturing the game’s history. Roughly speaking, in our setting, we can see the sequence of decisions made by the agents, as well as the feedback they receive in order to update their beliefs, as such a game. In order to formally introduce both concepts we need to define probability space and σ-algebra first: Definition 2. A probability space is a triple (,ℱ,ℙ)( S,F,P) where S is a set of outcomes, ℱF is a collection of events (subsets of S), and ℙ:ℱ→[0,1]P:F→[0,1] is a probability measure. We assume that ℱF is a σ-algebra, meaning it is a nonempty collection of subsets of S that satisfy [9]: (i) If A∈ℱA , then its complement Ac∈ℱA^c . (i) If Aj∈ℱA_j is a countable sequence of sets, then ⋃j=1∞Aj∈ℱ _j=1^∞A_j . These properties ensure that ℱF comprises all subsets of S for which we can meaningfully assign probabilities. We first introduce filtration and martingales with respect to a single agent, extending these concepts to the multi-agent case shortly after. Definition 3 (Filtration). A filtration is a sequence of increasing σ-algebras (ℱt)t=0,1,…,T(F_t)_t=0,1,…,T on a probability space (,ℱ,ℙ)( S,F,P). In particular, a filtration has the property ℱs⊆ℱtF_s _t for s<ts<t which signifies that information (or events that are observable) only grows over time. In our context, considering a single agent aia_i, ℱi,0F_i,0 corresponds to agent aia_i’s prior belief about its reliability derived from (αi,0,βi,0)( _i,0, _i,0), whereas ℱi,tF_i,t captures all private outcomes observed by agent aia_i up to trial t, which are used to update agent aia_i’s belief Ψi,t _i,t. From this, we can define an adapted stochastic process: Definition 4 (Adapted Stochastic Process). A stochastic process (Mt)t=0,1,…,T(M_t)_t=0,1,…,T, i.e. a sequence of random variables, is said to be adapted to a filtration (ℱt)t=0,1,…,T(F_t)_t=0,1,…,T if, for each t, MtM_t is measurable with respect to ℱtF_t. This means that the value of MtM_t is known given the information available at time t [9]. Having defined filtrations as well as stochastic processes being adapted to filtrations, we can introduce martingales: Definition 5 (Martingale). A stochastic process, denoted (Mt)t=0,1,…,T(M_t)_t=0,1,…,T, is called a martingale with respect to a filtration (ℱt)(F_t) if it satisfies the following three conditions: 1. [|Mt|]<∞E[|M_t|]<∞ for all t. (Integrability: the expected absolute value of the process at any time is finite.) 2. MtM_t is adapted to (ℱt)(F_t) for all t. (Adaptedness: the value of MtM_t is known given the information up to time t.) 3. [Mt+1∣ℱt]=MtE[M_t+1 _t]=M_t. (Fair Game Property: the expected future value of the process, given all past and present information, is equal to its current value.) Intuitively, a martingale is your running best estimate of a target random variable as information accumulates: conditioned on what you currently know, your expected next estimate equals the estimate you hold now. This is exactly the idea we use when we form the Doob martingale to apply the Azuma–Hoeffding inequality. Multiple Agents. We extend our model to N agents, each facing the binary decision problem T times. Each agent aia_i (for i=1,…,Ni=1,…,N) has its own true reliability pip_i, initial Beta parameters (αi,0,βi,0)( _i,0, _i,0), critical probability pcritical,ip_critical,i, and abstention threshold τabstain,i _abstain,i. When dealing with multiple agents, the definition of the filtration needs to encompass the information available to all agents. Assuming agents do not observe each other’s private outcomes or confidence states, the natural filtration for the collective system would be the joint filtration generated by the private outcomes of all agents representing the combined history of all private outcomes observed by all agents. This can be captured by an event-based filtration, i.e. the sequential revelation of each individual private signal across all agents and time steps. We define K=NTK=NT as the total number of private outcomes revealed over all agents and all time steps. That is, we order the N×TN× T individual agent-time-step private outcomes sequentially using a combined index k=(t−1)N+ik=(t-1)N+i, running from 11 to NTNT. Let these outcomes be ordered X(1),X(2),…,X(K)X_(1),X_(2),…,X_(K), where the ordering progresses through time steps first, then through agents (e.g., X(1)=X1,1,…,X(N)=XN,1,X(N+1)=X1,2,…,X(NT)=XN,TX_(1)=X_1,1,…,X_(N)=X_N,1,X_(N+1)=X_1,2,…,X_(NT)=X_N,T). Definition 6. The event-based filtration (ℋk)k=0,1,…,NT(H_k)_k=0,1,…,NT is a sequence of increasing σ-algebras, where ℋkH_k represents the collective information generated by the first k individual private outcomes revealed across the system. Formally, for each k∈1,…,NTk∈\1,…,NT\, the σ-algebra ℋkH_k is defined as: ℋk=σ(X(j):j∈1,…,k)H_k=σ(\X_(j):j∈\1,…,k\\) where ℋ0H_0 is the σ-algebra representing initial knowledge. It is this event-based filtration (ℋk)(H_k) that serves as the basis for constructing the Doob martingale in the context of concentration inequalities on the aggregate vote, as it accounts for the impact of each single new piece of information. Observe that the filtration (ℋk)(H_k) is an analyst filtration; individual agents observe only their own histories (ℱi,t:=σ(Xi,s:1≤s≤t),for t=0,1,…,TF_i,t\ :=\ σ\! (\X_i,s:1≤ s≤ t\ ),for \>t=0,1,…,T), but not those of other agents. Now that we have a probabilistic model for the internal belief updating process of multiple agents based on their private decisions, we proceed to model the public votes in a next step. Recall that we defined the random variable representing agent i’s net public vote at time step t as Vi,tV_i,t as follows: 11, if agent i publicly votes for ω∗ω^*; −1-1, if agent i publicly votes for ω† _ ; 0, if agent i abstains. Following the notation of Karge et al. (2024), the collective net public vote at the final time step T is denoted by VTω∗−ω†V^ω^*- _ _T s.t. ω∗ω^* wins the collective vote iff VTω∗−ω†>0V^ω^*- _ _T>0: VTω∗−ω† V^ω^*- _ _T =∑i=1NVi,T. = _i=1^NV_i,T. Expected Collective Net Public Vote at Final Time T. Throughout this subsection, we analyze the vote on the final task ΩT _T. We condition on the target true state being ω∗ω^*: ℙω∗(⋅):=ℙ(⋅∣ΩT=ω∗)P_ω^*(·):=P(· _T=ω^*) and ω∗[⋅]E_ω^*[·] accordingly. To characterize the collective vote at time T, we first determine its expectation. By linearity of expectation, the expected collective net public vote at time T is the sum of the expected individual net public votes at time T: ω∗[VTω∗−ω†]=ω∗[∑i=1NVi,T]=∑i=1Nω∗[Vi,T].E_ω^*[V^ω^*- _ _T]=E_ω^* [ _i=1^NV_i,T ]= _i=1^NE_ω^*[V_i,T]. For each agent aia_i, the expected individual net public vote at time T, [Vi,T]E[V_i,T], is derived as: ω∗[Vi,T]=ω∗[Dvote,i(T)⋅Xi,T].E_ω^*[V_i,T]=E_ω^*[D_vote,i(T)· X_i,T]. Since Dvote,i(T)D_vote,i(T) depends on agent aia_i’s updated belief state at time T (determined by their private history up to T−1T-1, thus Dvote,i(T)D_vote,i(T) is ℱi,T−1F_i,T-1-measurable), and by conditional independence given that Xi,TX_i,T is agent aia_i’s private choice at time T, we can apply the law of total expectation: ω∗[Vi,T] _ω^*[V_i,T] =ω∗[ω∗[Dvote,i(T)Xi,T∣ℱi,T−1]] =E_ω^*\! [\,E_ω^*[D_vote,i(T)X_i,T _i,T-1]\, ] =ω∗[Dvote,i(T)ω∗[Xi,T∣ℱi,T−1]] =E_ω^*\! [D_vote,i(T)\,E_ω^*[X_i,T _i,T-1] ] =ω∗[Dvote,i(T)⋅(2pi−1)]. =E_ω^*[D_vote,i(T)·(2p_i-1)]. As pip_i is a constant (true reliability), the term (2pi−1)(2p_i-1) is also a constant. Therefore, we can factor it out of the expectation: ω∗[Vi,T]=(2pi−1)ω∗[Dvote,i(T)].E_ω^*[V_i,T]=(2p_i-1)E_ω^*[D_vote,i(T)]. The expected value of Dvote,i(T)D_vote,i(T) is the probability that agent aia_i decides to vote publicly at time T: ω∗[Dvote,i(T)]=ℙω∗(i,T>τabstain,i) _ω^*[D_vote,i(T)]=P_ω^*(C_i,T> _abstain,i) Substituting this back into the sum for ω∗[VTω∗−ω†]E_ω^*[V^ω^*- _ _T]: ω∗[VTω∗−ω†] _ω^*[V^ω^*- _ _T] =∑i=1N(2pi−1)ℙω∗(i,T>τabstain,i). = _i=1^N(2p_i-1)P_ω^*(C_i,T> _abstain,i). To compute ℙω∗(i,T>τabstain,i)P_ω^*(C_i,T> _abstain,i) for each agent aia_i, we must sum over all possible numbers of correct outcomes (k) that could have occurred in the T−1T-1 preceding trials for that specific agent aia_i. If k outcomes were correct and (T−1−k)(T-1-k) were incorrect, then agent aia_i’s Beta parameters at time T would be αi,T=αi,0+k _i,T= _i,0+k and βi,T=βi,0+(T−1−k) _i,T= _i,0+(T-1-k), where αi,0 _i,0 and βi,0 _i,0 are agent aia_i’s initial prior parameters for its own competence pip_i. The probability of observing k correct outcomes in T−1T-1 trials, given agent aia_i’s true reliability pip_i, follows a binomial distribution: ℙω∗(i,T>τabstain,i)=∑k=0T−11−Ipcritical,i(αi,0+k,βi,0+ _ω^*(C_i,T> _abstain,i)= _k=0^T-11 \1-I_p_critical,i ( _i,0+k, _i,0+ (T−1−k))>τabstain,i⋅(T−1k)pik(1−pi)T−1−k. (T-1-k) )> _abstain,i \· T-1kp_i^k(1-p_i)^T-1-k. (1) Here, 1 is an indicator function, which equals 1 if the condition is true and 0 otherwise, i.e. we select only those histories (i.e., values of k) for which the agent’s confidence exceeds the abstention threshold, contributing to the total probability of voting. Martingale Difference Sequence. To bound the probability that the correct alternative wins the majority vote across all agents at the final time step T, we analyze the deviation of the total aggregated net public vote from its expected value. For this purpose, we construct a Doob martingale. This construction directly yields a sequence of random variables whose sum represents the total deviation, and whose individual increments (martingale differences) have a zero conditional expectation. To formally define this martingale, which is conditioned on the accumulating information in the system, we first need to establish a comprehensive filtration for the entire collective. Recall that ℋkH_k is the event-based filtration capturing information from the first k observed private outcomes, which orders all individual private outcomes observed by agents across all trials and which will serve as the underlying filtration. We define a Doob martingale (Mk)k=0,…,NT(M_k)_k=0,…,NT based on VTω∗−ω†V^ω^*- _ _T and the filtration ℋkH_k: Definition 7 (Doob Martingale [8]). Mk=ω∗[VTω∗−ω†∣ℋk]M_k=E_ω^*[V^ω^*- _ _T _k] This martingale has the following properties: • At the initial step (k=0k=0), M0=ω∗[VTω∗−ω†∣ℋ0]=ω∗[VTω∗−ω†]M_0=E_ω^*[V^ω^*- _ _T _0]=E_ω^*[V^ω^*- _ _T] (since ℋ0H_0 contains no information about the random outcomes). • At the final step (k=NTk=NT), MNT=ω∗[VTω∗−ω†∣ℋNT]=VTω∗−ω†M_NT=E_ω^*[V^ω^*- _ _T _NT]=V^ω^*- _ _T (since all private outcomes up to time T for all agents are observed, VTω∗−ω†V^ω^*- _ _T is fully determined). To analyze the deviation from the mean, we consider a related martingale, i.e. the centered variant of MkM_k. Let Z=VTω∗−ω†−ω∗[VTω∗−ω†]Z=V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T] be the centered random variable representing the total deviation of interest. This centering is crucial because the Azuma-Hoeffding inequality operates on a sequence of martingale differences that have a zero conditional mean, a property that follows naturally from the centered martingale: Mk′=ω∗[Z∣ℋk]=ω∗[VTω∗−ω†−ω∗[VTω∗−ω†]∣ℋk].M _k=E_ω^*[Z _k]=E_ω^*[V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T] _k]. This new martingale Mk′M _k directly represents our best estimate of the total deviation, given all the private outcomes revealed up to step k. Notice that: • At the initial step (k=0k=0), M0′=ω∗[VTω∗−ω†−ω∗[VTω∗−ω†]∣ℋ0]=ω∗[VTω∗−ω†]−ω∗[VTω∗−ω†]=0M _0=E_ω^*[V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T] _0]=E_ω^*[V^ω^*- _ _T]-E_ω^*[V^ω^*- _ _T]=0. • At the final step (k=NTk=NT), MNT′=ω∗[VTω∗−ω†−ω∗[VTω∗−ω†]∣ℋNT]=VTω∗−ω†−ω∗[VTω∗−ω†]M _NT=E_ω^*[V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T] _NT]=V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T]. The total deviation of interest, VTω∗−ω†−ω∗[VTω∗−ω†]V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T], can then be expressed as the sum of the martingale differences of Mk′M _k. This is a direct application of the telescoping sum property, where the sum of successive differences of a sequence simplifies to the difference between its final and initial terms: VTω∗−ω†−ω∗[VTω∗−ω†]=MNT′−M0′=∑k=1NT(Mk′−Mk−1′).V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T]=M _NT-M _0= _k=1^NT(M _k-M _k-1). In the next section, we will apply a concentration inequality known as the Azuma-Hoeffding inequality to derive a lower bound on ω∗ω^* winning the majority vote. This requires the sequence (Dk)k=1,…,NT(D_k)_k=1,…,NT, where Dk=Mk′−Mk−1′D_k=M _k-M _k-1, to form a martingale difference sequence. This means it must satisfy the following properties [23]: 1. Integrability: ω∗[|Dk|]<∞E_ω^*[|D_k|]<∞. 2. Adaptedness: DkD_k is measurable with respect to ℋkH_k. 3. Zero Conditional Mean: ω∗[Dk∣ℋk−1]=0E_ω^*[D_k _k-1]=0. Observe that the zero conditional mean property is directly linked to the fair game property: if the expected future value of a martingale (given all past and present information) equals its current value, then the expected change in that martingale must necessarily be zero. To prepare the Azuma-Hoeffding derivation, we show that: Proposition 1. (Dk)k=1,…,NT(D_k)_k=1,…,NT forms a martingale difference sequence with respect to the filtration ℋkH_k. Proof Sketch. Let Z:=VTω∗−ω†−ω∗[VTω∗−ω†]Z:=V_T^ω^*- _ -E_ω^*[V_T^ω^*- _ ] and define the Doob martingale Mk′:=ω∗[Z∣ℋk]M _k:=E_ω^*[Z _k] with differences Dk:=Mk′−Mk−1′D_k:=M _k-M _k-1. (i) Integrability: VTω∗−ω†∈[−N,N]V_T^ω^*- _ ∈[-N,N], hence Z and all Mk′M _k are bounded, so ω∗[|Dk|]<∞E_ω^*[|D_k|]<∞. (i) Adaptedness: Mk′M _k is ℋkH_k–measurable by definition of conditional expectation; Mk−1′M _k-1 is ℋk−1H_k-1–measurable and therefore ℋkH_k–measurable since (ℋk)(H_k) is a filtration; thus DkD_k is ℋkH_k–measurable. (i) Zero conditional mean: By the tower property, ω∗[Dk∣ℋk−1]=ω∗[Mk′∣ℋk−1]−Mk−1′=ω∗[Z∣ℋk−1]−Mk−1′=0E_ω^*[D_k _k-1]=E_ω^*[M _k _k-1]-M _k-1=E_ω^*[Z _k-1]-M _k-1=0. Therefore (Dk)k=1NT(D_k)_k=1^NT is a martingale difference sequence w.r.t. (ℋk)(H_k). The full proof can be found in subsection 6.1 of the appendix. 4 Derivation and Simulation of Final Vote Accuracy Guarantees To find good tail estimates for the probability of ω∗ω^* winning the majority vote at the final time step, we utilize the one-sided variant of the Azuma-Hoeffding inequality. More specifically, the objective is to derive a lower bound for the probability ℙω∗(VTω∗−ω†>0)P_ω^*(V^ω^*- _ _T>0). Lemma 1 (Azuma-Hoeffding inequality [2]). For a sequence of random variables (Zk)k=1,…,K(Z_k)_k=1,…,K that forms a martingale difference sequence with respect to a filtration (ℋk)(H_k), if |Zk|≤ck|Z_k|≤ c_k for all k, then for any ϵ>0ε>0: ℙ(∑k=1KZk≤−ϵ)≤e−ϵ22∑k=1Kck2P ( _k=1^KZ_k≤-ε )≤ e^- ε^22 _k=1^Kc_k^2 The sequence (Dk)k=1,…,NT(D_k)_k=1,…,NT forms such a martingale difference sequence with respect to the filtration (ℋk)(H_k), which we established in Proposition 1. A central concern when applying the inequality is to show that the martingale difference sequence is, in fact, bounded. This we show in the following lemma: Lemma 2. Let Dk=Mk′−Mk−1′D_k=M _k-M _k-1 be the martingale differences with respect to the event-based filtration (ℋk)k=0,…,NT(H_k)_k=0,…,NT. For each k∈1,…,NTk∈\1,…,NT\, there exists a bound ckc_k such that |Dk|≤ck|D_k|≤ c_k. Specifically, if X(k)X_(k) corresponds to agent i at time t∗t^*: 1. If t∗<Tt^*<T, then ck=|2pi−1|c_k=|2p_i-1|. 2. If t∗=Tt^*=T, then ck=2c_k=2. Consequently, the sum of the squares of these bounds across all agents and time steps is: ∑k=1NTck2=∑i=1N((T−1)(2pi−1)2+4). _k=1^NTc_k^2= _i=1^N ((T-1)(2p_i-1)^2+4 ). Proof Sketch. Let Mk′:=ω∗[Z∣ℋk]M _k:=E_ω^*[Z _k] for Z:=VTω∗−ω†−ω∗[VTω∗−ω†]Z:=V_T^ω^*- _ -E_ω^*[V_T^ω^*- _ ] and Dk:=Mk′−Mk−1′=ω∗[Vi∗,T∣ℋk]−ω∗[Vi∗,T∣ℋk−1]D_k:=M _k-M _k-1=E_ω^*[V_i^*,T _k]-E_ω^*[V_i^*,T _k-1] when the revealed outcome is X(k)=Xi∗,t∗X_(k)=X_i^*,t^*. If t∗<Tt^*<T, write Vi∗,T=Dvote,i∗(T)Xi∗,TV_i^*,T=D_vote,i^*(T)\,X_i^*,T with Xi∗,T∈−1,+1X_i^*,T∈\-1,+1\ and Dvote,i∗(T)∈0,1D_vote,i^*(T)∈\0,1\; by conditional independence, ω∗[Xi∗,T∣ℋ⋅]=2pi∗−1E_ω^*[X_i^*,T _·]=2p_i^*-1, hence Dk=(2pi∗−1)(ω∗[Dvote,i∗(T)∣ℋk]−ω∗[Dvote,i∗(T)∣ℋk−1]),D_k=(2p_i^*-1) (E_ω^*[D_vote,i^*(T) _k]-E_ω^*[D_vote,i^*(T) _k-1] ), a difference of two probabilities, so |Dk|≤|2pi∗−1||D_k|≤|2p_i^*-1|. If t∗=Tt^*=T, then ω∗[Vi∗,T∣ℋk]=Vi∗,TE_ω^*[V_i^*,T _k]=V_i^*,T and ω∗[Vi∗,T∣ℋk−1]=Dvote,i∗(T)(2pi∗−1)E_ω^*[V_i^*,T _k-1]=D_vote,i^*(T)(2p_i^*-1), giving Dk=Dvote,i∗(T)(Xi∗,T−(2pi∗−1))D_k=D_vote,i^*(T)\,(X_i^*,T-(2p_i^*-1)) with |Dk|≤2|D_k|≤ 2. Summing squares over all events yields ∑k=1NTck2=∑i=1N((T−1)(2pi−1)2+4) _k=1^NTc_k^2= _i=1^N ((T-1)(2p_i-1)^2+4 ). The full proof can be found in subsection 6.2 of the appendix. Intuitively, each increment is the one-step change in our running forecast when a single private outcome is revealed. If the revealed outcome belongs to an earlier learning round (t∗<Tt^*<T), it cannot change the final private vote Xi∗,TX_i^*,T; it only shifts the publish probability for agent i∗i^* through Dvote,i∗(T)D_vote,i^*(T). If the revealed outcome is the final one (t∗=Tt^*=T), it collapses the remaining uncertainty about Vi∗,T∈−1,0,1V_i^*,T∈\-1,0,1\, moving a conditional mean by at most 22. From this, we can derive our main theorem: Theorem 1. Consider a majority voting setting for N agents over a learning period over T−1T-1 rounds, and a final voting round T for agents with individual competence values pip_i, prior pseudo–counts (αi,0,βi,0)( _i,0, _i,0) for a Beta belief about its own reliability pip_i, a critical competence level pcritical,i∈(0,1)p_critical,i∈(0,1) it aims to exceed, and an abstention threshold τabstain,i∈(0,1) _abstain,i∈(0,1): the minimum posterior probability of exceeding pcritical,ip_critical,i required to vote publicly. We assume private signals are conditionally independent across agents and time given the sequence of ground truths (Def. 1). Then it is guaranteed that the success probability of the majority vote is at least 1−e(−(∑i=1N(2pi−1)ω∗[Dvote,i(T)])22∑i=1N((T−1)(2pi−1)2+4)). 1-e (- ( _i=1^N(2p_i-1)E_ω^*[D_vote,i(T)] )^22 _i=1^N ((T-1)(2p_i-1)^2+4 ) ). (2) Proof. From Lemma 1 and Lemma 2, we obtain: ℙω∗ _ω^* (VTω∗−ω†>0) (V^ω^*- _ _T>0) =1−ℙω∗(VTω∗−ω†≤0) =1-P_ω^*(V^ω^*- _ _T≤ 0) =1−ℙω∗(VTω∗−ω†−ω∗[VTω∗−ω†]≤−ω∗[VTω∗−ω†]) =1-P_ω^* (V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T]≤-E_ω^*[V^ω^*- _ _T] ) We apply the Azuma-Hoeffding inequality with ϵ=ω∗[VTω∗−ω†]ε=E_ω^*[V^ω^*- _ _T], Zk=DkZ_k=D_k, and ∑ck2=∑i=1N((T−1)(2pi−1)2+4)Σ c_k^2= _i=1^N ((T-1)(2p_i-1)^2+4 ). ≥1−e(−(ω∗[VTω∗−ω†])22∑i=1N((T−1)(2pi−1)2+4)) ≥ 1-e (- (E_ω^*[V^ω^*- _ _T])^22 _i=1^N ((T-1)(2p_i-1)^2+4 ) ) Substitute the expected total net public vote (derived previously): ω∗[VTω∗−ω†]=∑i=1Nω∗[Vi,T]=∑i=1N(2pi−1)ω∗[Dvote,i(T)].E_ω^*[V^ω^*- _ _T]= _i=1^NE_ω^*[V_i,T]= _i=1^N(2p_i-1)E_ω^*[D_vote,i(T)]. =1−e(−(∑i=1N(2pi−1)ω∗[Dvote,i(T)])22∑i=1N((T−1)(2pi−1)2+4)). =1-e (- ( _i=1^N(2p_i-1)E_ω^*[D_vote,i(T)] )^22 _i=1^N ((T-1)(2p_i-1)^2+4 ) ). (3) This derived bound quantifies the minimum probability of winning the majority vote at the final time step. We briefly recall that ω∗[Dvote,i(T)]E_ω^*[D_vote,i(T)], i.e. the probability of an agent to vote publicly, can be computed from the model parameters alone, as outlined in Equation 3, by summing over all possible learning histories, each weighted by its binomial probability. Recall that we see hallucination as a false positive: accepting an invalid item [15]. Applying the same Azuma–Hoeffding derivation under ΩT=ω† _T= _ (see subsection 6.3 in the appendix for the full proof), we obtain an upper bound on collective hallucination: Corollary 2 (Collective Hallucination Bound). ℙω†(VTω∗−ω†>0)≤e(−(∑i=1N(2pi−1)ω†[Dvote,i(T)])22∑i=1N((T−1)(2pi−1)2+4)).P_ _ \! (V_T^ω^*- _ >0 )\ ≤\ e^\! (- ( _i=1^N(2p_i-1)\,E_ _ [D_vote,i(T)] )^22 _i=1^N ((T-1)(2p_i-1)^2+4 ) ). Equation 2 not only allows us to assess the success probability of multiple agents in practice, but also lets us derive the classical Condorcet conclusion: the probability that majority voting selects the correct alternative converges to 11 as the number of agents grows. Our convergence result relies on two assumptions. First, the average competence must stay bounded away from 0.50.5 (i.e., p¯≥0.5+Δp p≥ 0.5+ p). Second, we assume that the gate does not become arbitrarily strict for new agents. That is, for every competent agent in the sequence, there is a lower-bounded probability of publishing. We refer to this as a uniformly nondegenerate gate. Let n:=T−1n:=T-1. For agent i, let KiK_i denote the number of correct private outcomes across the n learning trials. Definition 8 (Uniformly Nondegenerate Gate). Fix n=T−1n=T-1. Let qi(p):=ℙ(Agent i publishes∣competence p)q_i(p):=P(Agent i publishes p). The gate is uniformly nondegenerate if there exists a constant qmin>0q_ >0 such that for all agents i and all p≥0.5p≥ 0.5: qi(p)≥qmin.q_i(p)≥ q_ . Theorem 3. Consider a sequence of agents in the majority voting setting of Theorem 1. Fix the horizon T≥2T≥ 2. Assume that for the sequence of agents: (1) The average competence satisfies 1N∑i=1Npi≥0.5+Δp 1N _i=1^Np_i≥ 0.5+ p for some Δp>0 p>0; and (2) The gate is uniformly nondegenerate. Then, the probability of the electorate to identify the correct alternative in the final voting round T converges to 1 as N→∞N→∞. Proof Sketch. We proceed in four steps: (i) Under the distribution-level reliability model, the number of learning successes KiK_i follows a Binomial distribution; (i) We show that the posterior confidence is strictly non-decreasing in KiK_i, implying the publish rule is a success-count threshold (Ki≥ki⋆K_i≥ k_i ); (i) Using the uniform non-degeneracy and average competence assumptions, we lower-bound the expected vote margin; (iv) Substituting this margin into the Azuma-Hoeffding bound yields an error term that decays exponentially with N. The full proof is in: Appendix 6.4. (a) T=20,p¯=0.55,pcritical,i=0.5,τabstain,i=0.5T=20, p=0.55,p_critical,i=0.5, _abstain,i=0.5. (b) T=20,p¯=0.55,pcritical,i=0.5,N=50T=20, p=0.55,p_critical,i=0.5,N=50. Figure 3: Empirical Simulation and Equation 2 visualization under two configurations. 4.1 Empirical Simulations In this subsection, we empirically assess the bound from Theorem 1 by Monte Carlo simulation of the full process, and compare this to the Azuma–Hoeffding lower bound (Equation 2) computed from the same parameters. For a pseudocode description of the implementation, we refer the reader to subsection 6.5 of the appendix. In each simulation round we: (i) draw all private outcomes for all agents over the T−1T\!-\!1 learning tasks; (i) update each agent’s Beta counts; (i) apply the gate at time T using pcritical,ip_critical,i and τabstain,i _abstain,i; (iv) sample each publishing agent’s final private vote on ΩT _T; and (v) record whether the final majority is correct. Repeating this 20002000 times yields the empirical success probability (the share of rounds in which the correct alternative wins). We consider four agent pools, accounting for different competence distributions, and their interaction with the abstention gate, across two parameter configurations. That is, (i) Homogeneous agents (identical competencies); (i) Heterogeneous agents with a prescribed τabstain,i _abstain,i-value, and uniform Beta priors ((αi,0,βi,0)=(1,1)( _i,0, _i,0)=(1,1)); (i) Heterogeneous agents that never abstain (τabstain=0 _abstain=0) as a baseline comparison; (iv) Heterogeneous agents with priors chosen contrary to their true reliability. That is, setting (iv) studies miscalibrated Beta priors, implemented as follows: For agent i with true reliability pip_i, choose a prior strength κ>0κ>0 (total pseudo–count) and set (for ϵ=10−6ε=10^-6 to ensure α,β>0α,β>0 for numerical stability): αi,0:=max(κ(1−pi),ε),βi,0:=max(κpi,ε). _i,0\ :=\ \! (κ(1-p_i),\, ), _i,0\ :=\ \! (κ p_i,\, ). That is, competent agents (pi>0.5p_i>0.5) start pessimistic, and incompetent agents (pi<0.5p_i<0.5) start optimistic. For all settings, we assume an average reliability of p¯=0.55 p=0.55, T=20T=20 trials, and pcritical,i=0.5p_critical,i=0.5. Heterogeneity is implemented by assigning pi∈0.35, 0.75p_i∈\0.35,\,0.75\ to equal-sized halves, so that p¯=0.55 p=0.55. In Figure 3(a), we plot the bound and empirical success probability as the number of agents (N) varies, prescribing τabstain,i=0.5 _abstain,i=0.5 for all agents. In Figure 3(b), we plot against a common τabstain _abstain for N=50N=50 agents. Across both settings, the gated models (blue: heterogeneous with uniform priors; red: heterogeneous with contrary priors) dominate the non-abstaining baseline (orange) and the homogeneous pool (green): selective abstention suppresses low-competence voters, so the publishing electorate is, in expectation, stronger, leading to both a higher empirical success rate, and theoretical minimum success probability. An exception appears in Fig. 3(b) for very large gates: once τabstain _abstain exceeds what even the better half (pi=0.75p_i=0.75) can typically certify, many agents stop publishing and performance degrades, while the non-abstaining baseline remains roughly flat. In both plots, the empirical success rates (dashed) lie well above the theoretical curves (solid). This is expected as Equation˜2 is a worst-case concentration bound, protecting against the most unfavorable realizations by only using coarse information about the process. 5 Summary and Future Work In this work, we introduced a probabilistic framework to analyze collective decision-making with endogenous participation. By employing martingales and filtrations, we captured the dynamic evolution of agents’ confidence and their resulting decision to vote or abstain. Our primary contribution is the derivation of a non-asymptotic lower bound on the probability of a correct majority, alongside an asymptotic guarantee that extends the classical CJT to settings with heterogeneous agents and confidence-based abstention. This framework offers a theoretical bridge between two distinct views on abstention: the strategic view of social choice theory (where agents abstain to avoid pivoting the vote incorrectly) and the epistemic view of statistical learning (where agents abstain due to low confidence). We showed that “calibrated” agents who simply maximize their own precision naturally improve the collective information state. For future work, we plan to explore three avenues. First, from a theoretical standpoint, we aim to derive tighter concentration bounds by incorporating the variance structure of the martingale difference sequence (e.g., using Freedman’s inequality). Second, regarding social choice axioms, we wish to relax the independence assumption to model correlated information sources, a common scenario in committee deliberations. Finally, we plan to apply this framework to the design of hybrid intelligence systems, using Large Language Models (LLMs) as calibrated agents to empirically validate how confidence-gated voting mitigates group-level hallucination in collective decision-making. This will involve: (i) instantiating the agents as individual LLMs or as different reasoning paths of a single LLM, (i) using a feedback loop to simulate the learning process and update their competence beliefs, and (i) evaluating the success of our confidence-based abstention mechanism in mitigating hallucinations on a range of binary decision tasks. 6 Acknowledgments This work is partly supported by BMFTR (Federal Ministry of Research, Technology and Space) in DAAD project 57616814 (SECAI, School of Embedded Composite AI, https://secai.org/) as part of the program Konrad Zuse Schools of Excellence in Artificial Intelligence. Appendix 6.1 Proof for Proposition 1. We verify that (Dk)k=1,…,NT(D_k)_k=1,…,NT forms a martingale difference sequence with respect to the filtration (ℋk)(H_k). Recall that we let Z=VTω∗−ω†−ω∗[VTω∗−ω†]Z=V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T] be the centered random variable representing the total deviation of interest and that we can then construct a Doob martingale for this centered variable: Mk′=ω∗[Z∣ℋk]=ω∗[VTω∗−ω†−ω∗[VTω∗−ω†]∣ℋk]M _k=E_ω^*[Z _k]=E_ω^*[V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T] _k] Each Dk=Mk′−Mk−1′D_k=M _k-M _k-1 represents the change in the conditional expectation of the centered sum of final votes VTω∗−ω†−ω∗[VTω∗−ω†]V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T] when the k-th private outcome is revealed. We show each property individually. 1. Integrability (ω∗[|Dk|]<∞E_ω^*[|D_k|]<∞): By the triangle inequality, |Dk|=|Mk′−Mk−1′|≤|Mk′|+|Mk−1′||D_k|=|M _k-M _k-1|≤|M _k|+|M _k-1|. Recall that Mk′=ω∗[VTω∗−ω†−ω∗[VTω∗−ω†]∣ℋk]M _k=E_ω^*[V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T] _k]. The random variable VTω∗−ω†V^ω^*- _ _T is a sum of N terms (agents’ votes at time T), each bounded within −1,0,1\-1,0,1\. Thus, VTω∗−ω†V^ω^*- _ _T is bounded within [−N,N][-N,N]. Consequently, the centered variable VTω∗−ω†−ω∗[VTω∗−ω†]V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T] is also bounded. Specifically, its values lie within [−N−ω∗[VTω∗−ω†],N−ω∗[VTω∗−ω†]][-N-E_ω^*[V^ω^*- _ _T],N-E_ω^*[V^ω^*- _ _T]]. Since ω∗[VTω∗−ω†]E_ω^*[V^ω^*- _ _T] is itself bounded within [−N,N][-N,N], the range of the centered variable is at most [−2N,2N][-2N,2N]. The conditional expectations Mk′=ω∗[VTω∗−ω†−ω∗[VTω∗−ω†]∣ℋk]M _k=E_ω^*[V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T] _k] and Mk−1′=ω∗[VTω∗−ω†−ω∗[VTω∗−ω†]∣ℋk−1]M _k-1=E_ω^*[V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T] _k-1] are therefore also bounded random variables. A bounded random variable has a finite expected absolute value. Consequently, ω∗[|Dk|]E_ω^*[|D_k|] is finite. 2. Adaptedness (DkD_k is measurable with respect to ℋkH_k): A random variable X is said to be ℱF-measurable if, for every Borel set B in the measurable space (ℝ,ℬ(ℝ))(R,B(R)), where ℬ(ℝ)B(R) refers to the collection of all subsets of ℝR that satisfy the properties of a σ-algebra (containing the empty set and ℝR, and being closed under complementation and countable unions), and thus are precisely the sets to which a probability measure can be consistently assigned, the preimage X−1(B)=s∈∣X(s)∈BX^-1(B)=\s∈ S X(s)∈ B\ is an element of the σ-algebra ℱF [9]. In essence, this means that for any possible value or range of values that X can take, we can determine, solely by observing the events in ℱF, whether X falls into that value or range. In our specific context, the random variables Mk′M _k and Mk−1′M _k-1 (and thus DkD_k) take on values that are conditional expectations of the centered variable VTω∗−ω†−ω∗[VTω∗−ω†]V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T]. A key property of conditional expectation is that ω∗[Y∣ℋ]E_ω^*[Y ] is always ℋH-measurable for any random variable Y for which the expectation exists [9]. Let’s demonstrate why Dk=Mk′−Mk−1′D_k=M _k-M _k-1 is ℋkH_k-measurable. For DkD_k to be ℋkH_k-measurable, both Mk′M _k and Mk−1′M _k-1 must be ℋkH_k-measurable. • Measurability of Mk′M _k with respect to ℋkH_k: By the very definition of a Doob martingale, Mk′=ω∗[VTω∗−ω†−ω∗[VTω∗−ω†]∣ℋk]M _k=E_ω^*[V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T] _k] is, by construction, ℋkH_k-measurable. Therefore, for any Borel set B∈ℬ(ℝ)B (R), the event s∈∣Mk′(s)∈B\s∈ S M _k(s)∈ B\ is an element of ℋkH_k. • Measurability of Mk−1′M _k-1 with respect to ℋkH_k: The random variable Mk−1′=ω∗[VTω∗−ω†−ω∗[VTω∗−ω†]∣ℋk−1]M _k-1=E_ω^*[V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T] _k-1] is, by definition, ℋk−1H_k-1-measurable. Since (ℋk)k=0,…,NT(H_k)_k=0,…,NT is a filtration, it satisfies the property that ℋk−1⊆ℋkH_k-1 _k. This implies that any random variable that is measurable with respect to the smaller σ-algebra ℋk−1H_k-1 is also measurable with respect to the larger σ-algebra ℋkH_k. This is the case since for every Borel set B, it holds that if X−1(B)∈ℋk−1X^-1(B) _k-1, then X−1(B)∈ℋkX^-1(B) _k. Therefore, Mk−1′M _k-1 is ℋkH_k-measurable. Since both Mk′M _k and Mk−1′M _k-1 are ℋkH_k-measurable random variables, their difference, Dk=Mk′−Mk−1′D_k=M _k-M _k-1, is also ℋkH_k-measurable. This follows from the fact that for any two measurable functions, their difference is also measurable [26]. This confirms that the sequence (Dk)k=1,…,NT(D_k)_k=1,…,NT is adapted to the filtration (ℋk)k=0,…,NT(H_k)_k=0,…,NT. 3. Zero Conditional Mean (ω∗[Dk∣ℋk−1]=0E_ω^*[D_k _k-1]=0): We expand ω∗[Dk∣ℋk−1]E_ω^*[D_k _k-1]: ω∗[Dk∣ℋk−1] _ω^*[D_k _k-1] =ω∗[Mk′−Mk−1′∣ℋk−1] =E_ω^*[M _k-M _k-1 _k-1] (By linearity of conditional expectation) =ω∗[Mk′∣ℋk−1]−ω∗[Mk−1′∣ℋk−1] =E_ω^*[M _k _k-1]-E_ω^*[M _k-1 _k-1] Since Mk−1′M _k-1 is measurable with respect to ℋk−1H_k-1 (i.e., known given ℋk−1H_k-1), ω∗[Mk−1′∣ℋk−1]=Mk−1′E_ω^*[M _k-1 _k-1]=M _k-1. For the first term, by the tower property of conditional expectation (ω∗[ω∗[Y∣ℋk]∣ℋk−1]=ω∗[Y∣ℋk−1]E_ω^*[E_ω^*[Y _k] _k-1]=E_ω^*[Y _k-1] for any random variable Y given that the filtration is ordered sequentially): ω∗[Mk′∣ℋk−1] _ω^*[M _k _k-1] =ω∗[ω∗[VTω∗−ω†−ω∗[VTω∗−ω†]∣ℋk]∣ℋk−1] =E_ω^*[E_ω^*[V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T] _k] _k-1] =ω∗[VTω∗−ω†−ω∗[VTω∗−ω†]∣ℋk−1] =E_ω^*[V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T] _k-1] =Mk−1′ =M _k-1 Substituting these back, we find: ω∗[Dk∣ℋk−1]=Mk−1′−Mk−1′=0E_ω^*[D_k _k-1]=M _k-1-M _k-1=0 Thus, all three conditions are satisfied, confirming that (Dk)(D_k) is indeed a martingale difference sequence with respect to (ℋk)(H_k). 6.2 Proof for Lemma 2. Recall that we let Z=VTω∗−ω†−ω∗[VTω∗−ω†]Z=V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T] be the centered random variable representing the total deviation of interest and that we can then construct a Doob martingale for this centered variable: Mk′=ω∗[Z∣ℋk]=ω∗[VTω∗−ω†−ω∗[VTω∗−ω†]∣ℋk]M _k=E_ω^*[Z _k]=E_ω^*[V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T] _k] Each Dk=Mk′−Mk−1′D_k=M _k-M _k-1 represents the change in the conditional expectation of the centered sum of final votes VTω∗−ω†−ω∗[VTω∗−ω†]V^ω^*- _ _T-E_ω^*[V^ω^*- _ _T] when the k-th private outcome is revealed. As a general strategy to determine ckc_k for |Dk||D_k|, we determine the maximal change in expectation we can obtain from a single martingale difference. More specifically, we consider a specific but arbitrarily chosen event X(k)X_(k) in the event-based filtration and take into account the time of its occurrence. Let (i∗,t∗)(i^*,t^*) denote the specific agent and time step corresponding to the k-th private outcome, X(k)=Xi∗,t∗X_(k)=X_i^*,t^*. The filtration ℋkH_k contains all information in ℋk−1H_k-1 plus the outcome of X(k)X_(k). The variable Mk′M _k is the conditional expectation of ∑j=1N(Vj,T−ω∗[Vj,T]) _j=1^N(V_j,T-E_ω^*[V_j,T]). When X(k)=Xi∗,t∗X_(k)=X_i^*,t^* is revealed, it only affects the conditional expectation of Vi∗,TV_i^*,T (and consequently the term Vi∗,T−ω∗[Vi∗,T]V_i^*,T-E_ω^*[V_i^*,T]). The conditional expectations of other agents’ votes Vj,TV_j,T (for j≠i∗j≠ i^*) are independent of X(k)X_(k) given ℋk−1H_k-1 and thus their contribution to the change is zero. Thus, the martingale difference DkD_k simplifies to: Dk=ω∗[Vi∗,T−ω∗[Vi∗,T]∣ℋk]−ω∗[Vi∗,T−ω∗[Vi∗,T]∣ℋk−1]D_k=E_ω^*[V_i^*,T-E_ω^*[V_i^*,T] _k]-E_ω^*[V_i^*,T-E_ω^*[V_i^*,T] _k-1] Since ω∗[Vi∗,T]E_ω^*[V_i^*,T] is a constant, i.e. an unconditional expectation (which we can denote as μ=ω∗[Vi∗,T]μ=E_ω^*[V_i^*,T]), and recalling the linearity property of conditional expectation (ω∗[A−B∣ℱ]=ω∗[A∣ℱ]−ω∗[B∣ℱ]E_ω^*[A-B ]=E_ω^*[A ]-E_ω^*[B ]) and that the conditional expectation of a constant is the constant itself (ω∗[μ∣ℱ]=μE_ω^*[μ ]=μ), we can expand the terms: Dk D_k =ω∗[Vi∗,T−μ∣ℋk]−ω∗[Vi∗,T−μ∣ℋk−1] =E_ω^*[V_i^*,T-μ _k]-E_ω^*[V_i^*,T-μ _k-1] =(ω∗[Vi∗,T∣ℋk]−ω∗[μ∣ℋk]) =(E_ω^*[V_i^*,T _k]-E_ω^*[μ _k]) −(ω∗[Vi∗,T∣ℋk−1]−ω∗[μ∣ℋk−1]) - (E_ω^*[V_i^*,T _k-1]-E_ω^*[μ _k-1] ) =(ω∗[Vi∗,T∣ℋk]−μ)−(ω∗[Vi∗,T∣ℋk−1]−μ) = (E_ω^*[V_i^*,T _k]-μ )- (E_ω^*[V_i^*,T _k-1]-μ ) =ω∗[Vi∗,T∣ℋk]−μ−ω∗[Vi∗,T∣ℋk−1]+μ =E_ω^*[V_i^*,T _k]-μ-E_ω^*[V_i^*,T _k-1]+μ =ω∗[Vi∗,T∣ℋk]−ω∗[Vi∗,T∣ℋk−1] =E_ω^*[V_i^*,T _k]-E_ω^*[V_i^*,T _k-1] The individual net public vote Vi∗,TV_i^*,T for agent ai∗a_i^* at time T is bounded within −1,0,1\-1,0,1\. Consequently, any conditional expectation of Vi∗,TV_i^*,T must also lie within the range [−1,1][-1,1]. We now establish the bounds ckc_k for |Dk||D_k| based on the time step t∗t^* of the revealed outcome X(k)X_(k): 1. If X(k)X_(k) corresponds to agent i∗i^* at time t∗<Tt^*<T: In this case, X(k)=Xi∗,t∗X_(k)=X_i^*,t^* is a private choice made by agent i∗i^* at a time step prior to the final vote. We have Vi∗,T=Dvote,i∗(T)⋅Xi∗,TV_i^*,T=D_vote,i^*(T)· X_i^*,T. The term Xi∗,TX_i^*,T represents agent i∗i^*’s private choice at time T. By our distribution-level reliability assumption, private choices are independent across trials. This means Xi∗,TX_i^*,T is independent of all past private outcomes (including Xi∗,t∗X_i^*,t^* and the entire filtration ℋkH_k) and Dvote,i∗(T)D_vote,i^*(T) (which is determined by prior information), since the distribution of Xi∗,TX_i^*,T depends only on ΩT _T (here ΩT=ω∗ _T=ω^*) and not on past history. Therefore, we can write: ω∗[Vi∗,T∣ℋk] _ω^*[V_i^*,T _k] =ω∗[Dvote,i∗(T)⋅Xi∗,T∣ℋk] =E_ω^*[D_vote,i^*(T)· X_i^*,T _k] =ω∗[Dvote,i∗(T)⋅ω∗[Xi∗,T∣Dvote,i∗(T),ℋk]∣ℋk] =E_ω^*[D_vote,i^*(T)·E_ω^*[X_i^*,T D_vote,i^*(T),H_k] _k] Since Xi∗,TX_i^*,T is independent of all past outcomes which determine Dvote,i∗(T)D_vote,i^*(T) and ℋkH_k, the inner expectation simplifies to: =ω∗[Dvote,i∗(T)⋅(2pi∗−1)∣ℋk] =E_ω^*[D_vote,i^*(T)·(2p_i^*-1) _k] Then, as (2pi∗−1)(2p_i^*-1) is a constant, it can be factored out of the outer expectation. =(2pi∗−1)ω∗[Dvote,i∗(T)∣ℋk] =(2p_i^*-1)E_ω^*[D_vote,i^*(T) _k] Here, we made use of the Tower Property of Conditional Expectation. This property states that for any random variable Y and nested σ-algebras 1⊆2G_1 _2: ω∗[Y∣1]=ω∗[ω∗[Y∣2]∣1]E_ω^*[Y _1]=E_ω^*[E_ω^*[Y _2] _1] In our derivation, Y is the product Dvote,i∗(T)⋅Xi∗,TD_vote,i^*(T)· X_i^*,T. We set 1=ℋkG_1=H_k and choose 2=σ(Dvote,i∗(T),ℋk)G_2=σ(D_vote,i^*(T),H_k). This specific choice of 2G_2 is made to ensure that Dvote,i∗(T)D_vote,i^*(T) is measurable with respect to the inner conditioning set, allowing it to be factored out from the inner expectation. The same logic applies to ω∗[Vi∗,T∣ℋk−1]E_ω^*[V_i^*,T _k-1]. Substituting these into the expression for DkD_k: Dk D_k =(2pi∗−1)ω∗[Dvote,i∗(T)∣ℋk] =(2p_i^*-1)E_ω^*[D_vote,i^*(T) _k] −(2pi∗−1)ω∗[Dvote,i∗(T)∣ℋk−1] -(2p_i^*-1)E_ω^*[D_vote,i^*(T) _k-1] =(2pi∗−1)(ω∗[Dvote,i∗(T)∣ℋk] =(2p_i^*-1)(E_ω^*[D_vote,i^*(T) _k] −ω∗[Dvote,i∗(T)∣ℋk−1]). -E_ω^*[D_vote,i^*(T) _k-1]). The terms ω∗[Dvote,i∗(T)∣ℋk]E_ω^*[D_vote,i^*(T) _k] and ω∗[Dvote,i∗(T)∣ℋk−1]E_ω^*[D_vote,i^*(T) _k-1] are conditional probabilities of Dvote,i∗(T)D_vote,i^*(T) (a binary variable that is 0 or 11). Thus, they both lie in the interval [0,1][0,1]. The maximum possible absolute difference between any two values in this interval is 1−0=11-0=1. Therefore, |Dk|≤|2pi−1|⋅1=|2pi−1||D_k|≤|2p_i-1|· 1=|2p_i-1|. We set ck=|2pi−1|c_k=|2p_i-1|. Note that 0≤|2pi−1|≤10≤|2p_i-1|≤ 1. 2. If X(k)X_(k) corresponds to agent i∗i^* at time t∗=Tt^*=T: In this scenario, X(k)X_(k) is Xi∗,TX_i^*,T, the actual private choice of agent i∗i^* at the final time step T. When this outcome is revealed at step k, it directly determines the value of Vi∗,TV_i^*,T for agent i∗i^* (since Dvote,i∗(T)D_vote,i^*(T) is already determined by information up to time T−1T-1, making it ℋk−1H_k-1-measurable). Specifically: • For ℋkH_k we obtain: ω∗[Vi∗,T∣ℋk]=Vi∗,TE_ω^*[V_i^*,T _k]=V_i^*,T, because Xi∗,TX_i^*,T (and thus Vi∗,TV_i^*,T) is now known given ℋkH_k. • For ℋk−1H_k-1 we obtain: ω∗[Vi∗,T∣ℋk−1] _ω^*[V_i^*,T _k-1] =ω∗[Dvote,i∗(T)⋅Xi∗,T∣ℋk−1] =E_ω^*[D_vote,i^*(T)· X_i^*,T _k-1] =Dvote,i∗(T)⋅ω∗[Xi∗,T∣ℋk−1] =D_vote,i^*(T)·E_ω^*[X_i^*,T _k-1] =Dvote,i∗(T)⋅(2pi∗−1). =D_vote,i^*(T)·(2p_i^*-1). This holds because Dvote,i∗(T)D_vote,i^*(T) is ℋk−1H_k-1-measurable, and Xi∗,TX_i^*,T is independent of ℋk−1H_k-1 by the independence of task ΩT _T from past tasks. Thus, Dk=Vi∗,T−Dvote,i∗(T)⋅(2pi∗−1).D_k=V_i^*,T-D_vote,i^*(T)·(2p_i^*-1). Substituting Vi∗,T=Dvote,i∗(T)⋅Xi∗,TV_i^*,T=D_vote,i^*(T)· X_i^*,T: Dk D_k =Dvote,i∗(T)⋅Xi∗,T−Dvote,i∗(T)⋅(2pi∗−1) =D_vote,i^*(T)· X_i^*,T-D_vote,i^*(T)·(2p_i^*-1) =Dvote,i∗(T)⋅(Xi∗,T−(2pi∗−1)). =D_vote,i^*(T)·(X_i^*,T-(2p_i^*-1)). We consider the two possible values of Dvote,i∗(T)D_vote,i^*(T): • If Dvote,i∗(T)=0D_vote,i^*(T)=0, then Dk=0D_k=0, so |Dk|≤2|D_k|≤ 2 holds. • If Dvote,i∗(T)=1D_vote,i^*(T)=1, then Dk=Xi∗,T−(2pi∗−1)D_k=X_i^*,T-(2p_i^*-1). Since Xi∗,T∈−1,1X_i^*,T∈\-1,1\ and pi∗∈[0,1]p_i^*∈[0,1]: – If Xi∗,T=1X_i^*,T=1, Dk=1−(2pi∗−1)=2−2pi=2(1−pi∗)D_k=1-(2p_i^*-1)=2-2p_i=2(1-p_i^*). – If Xi∗,T=−1X_i^*,T=-1, Dk=−1−(2pi∗−1)=−2pi∗D_k=-1-(2p_i^*-1)=-2p_i^*. The maximum absolute value of these terms is max(2(1−pi∗),2pi∗) (2(1-p_i^*),2p_i^*), which occurs at pi∗=0p_i^*=0 or pi∗=1p_i^*=1, and is equal to 22. Thus, |Dk|≤2|D_k|≤ 2. We set ck=2c_k=2. Now, we calculate the sum of squares of these bounds over all NTNT events. We can group terms based on whether the private outcome X(k)X_(k) occurred before time T (t∗<Tt^*<T) or at time T (t∗=Tt^*=T). Let K<TK_<T be the set of indices k where the corresponding time t∗<Tt^*<T, and K=TK_=T be the set of indices k where the corresponding time t∗=Tt^*=T. For k∈K<Tk∈ K_<T, we established that the bound ck=|2pi−1|c_k=|2p_i-1|. There are (T−1)(T-1) time steps (from t=1t=1 to t=T−1t=T-1) for each of the N agents where this case applies. So, there are N(T−1)N(T-1) such terms. For k∈K=Tk∈ K_=T, we established that the bound ck=2c_k=2. This case applies for each of the N agents at the final time step t=Tt=T. So, there are N such terms. The sum of squares of these bounds over all NTNT events is therefore: ∑k=1NTck2=∑k∈K<Tck2+∑k∈K=Tck2 _k=1^NTc_k^2= _k∈ K_<Tc_k^2+ _k∈ K_=Tc_k^2 Substituting the derived bounds for ckc_k: ∑k=1NTck2=∑i=1N∑t=1T−1(2pi−1)2+∑i=1N22 _k=1^NTc_k^2= _i=1^N _t=1^T-1(2p_i-1)^2+ _i=1^N2^2 In the first sum, for each agent i, the term (2pi−1)2(2p_i-1)^2 appears (T−1)(T-1) times (once for each time step from 11 to T−1T-1). In the second sum, for each agent i, the term 22=42^2=4 appears once (for the final time step T). This simplifies to: ∑k=1NTck2=∑i=1N((T−1)(2pi−1)2+4) _k=1^NTc_k^2= _i=1^N ((T-1)(2p_i-1)^2+4 ) 6.3 Proof for the Hallucination Bound. In this proof, we utilize the upper-tail variant of the Azuma-Hoeffding inequality, restating Lemma 1 from above [2]: Let (Zk)k=1K(Z_k)_k=1^K be a martingale difference sequence w.r.t. (ℋk)(H_k) with |Zk|≤ck|Z_k|≤ c_k a.s. for all k. Then, for any ϵ>0ε>0, ℙ(∑k=1KZk≥ϵ)≤exp(−ϵ22∑k=1Kck2). \! ( _k=1^KZ_k≥ε )\ ≤\ \! (- ε^22 _k=1^Kc_k^2 ). For this derivation, we condition on ΩT=ω† _T= _ . From Lemma 1 and Lemma 2, we obtain the following derivation: ℙω† _ _ (VTω∗−ω†>0) (V^ω^*- _ _T>0 ) We subtract ω†[VTω∗−ω†]E_ _ [V^ω^*- _ _T] from both sides. =ℙω†(VTω∗−ω†−ω†[VTω∗−ω†]≥−ω†[VTω∗−ω†]) =P_ _ \! (V^ω^*- _ _T-E_ _ [V^ω^*- _ _T]\;≥\;-\,E_ _ [V^ω^*- _ _T] ) Apply the (upper-tail) Azuma–Hoeffding bound with ϵ=−ω†[VTω∗−ω†]≥0ε=-\,E_ _ [V^ω^*- _ _T]≥ 0, Zk=DkZ_k=D_k, and ∑ck2=∑i=1N((T−1)(2pi−1)2+4)Σ c_k^2= _i=1^N ((T-1)(2p_i-1)^2+4 ). ≤e(−(ω†[VTω∗−ω†])22∑i=1N((T−1)(2pi−1)2+4)) ≤ e (- (E_ _ [V^ω^*- _ _T] )^22 _i=1^N ((T-1)(2p_i-1)^2+4 ) ) Substitute the expected total net public vote under ΩT=ω† _T= _ : ω†[VTω∗−ω†]=∑i=1Nω†[Vi,T]=−∑i=1N(2pi−1)ω†[Dvote,i(T)] _ _ [V^ω^*- _ _T]= _i=1^NE_ _ [V_i,T]=- _i=1^N(2p_i-1)\,E_ _ [D_vote,i(T)] =e(−(∑i=1N(2pi−1)ω†[Dvote,i(T)])22∑i=1N((T−1)(2pi−1)2+4)). =e (- ( _i=1^N(2p_i-1)\,E_ _ [D_vote,i(T)] )^22 _i=1^N ((T-1)(2p_i-1)^2+4 ) ). (4) 6.4 Proof for Theorem 3. As before, we condition on the final task’s true state ΩT=ω∗ _T=ω^* and write ℙω∗(⋅):=ℙ(⋅∣ΩT=ω∗)P_ω^*(·):=P(· _T=ω^*) and ω∗[⋅]E_ω^*[·] accordingly. Recall the one-sided Azuma–Hoeffding lower bound derived in Equation 2. We seek to show that as N→∞N→∞, the probability of a correct majority converges to 1. We recall the underlying parameters: VTω∗−ω†=∑i=1NVi,TV_T^ω^*- _ = _i=1^NV_i,T is the final net vote, pi∈[0,1]p_i∈[0,1] is agent i’s distribution-level reliability, and Dvote,i(T)∈0,1D_vote,i(T)∈\0,1\ is the publication decision. The term (2pi−1)(2p_i-1) represents the agent’s expected margin. Let n:=T−1n:=T-1 be the number of learning rounds. The agent’s decision to publish at time T depends on the number of correct predictions KiK_i observed during learning. To prove convergence, we proceed in four steps: (i) establish that the number of successes KiK_i follows a Binomial distribution; (i) show that the confidence i,TC_i,T is non-decreasing in KiK_i, implying the publish rule is a success-count threshold; (i) bound the expected publish probability and vote margin using the uniform non-degeneracy assumption; (iv) apply these bounds to the Azuma-Hoeffding result to show exponential convergence. Step 1: Distribution of Successes. Under the distribution-level reliability definition, the outcomes of the n learning tasks are i.i.d. Bernoulli(pip_i) trials. Thus, for any agent i, the success count KiK_i follows a binomial distribution: Ki∼Binomial(n,pi).K_i (n,p_i). Step 2: Monotonicity and Threshold Rule. After observing Ki=kK_i=k successes, the posterior is Ψi,T∼Beta(αi,0+k,βi,0+n−k) _i,T ( _i,0+k,\ _i,0+n-k). The agent publishes if its confidence gi(k):=ℙ(Ψi,T>pcritical,i)g_i(k):=P( _i,T>p_critical,i) exceeds τabstain,i _abstain,i. For a fixed critical threshold x, the regularized incomplete beta function Ix(α,β)I_x(α,β) is decreasing in α and increasing in β. Since observing more successes (k↑k ) increases α and decreases β, the tail probability gi(k)=1−Ipcritical,i(…)g_i(k)=1-I_p_critical,i(…) is strictly non-decreasing in k. Consequently, the condition gi(k)>τabstain,ig_i(k)> _abstain,i defines a success-count threshold: there exists some ki⋆k_i such that the agent publishes if and only if Ki≥ki⋆K_i≥ k_i . Step 3: Bounding the Publish Probability. We define the publish probability for agent i as a function of their competence p: qi(p):=ℙ(Ki≥ki⋆∣p)=∑k=ki⋆n(nk)pk(1−p)n−k.q_i(p):=P(K_i≥ k_i p)= _k=k_i ^n nkp^k(1-p)^n-k. Lemma 3 (Convergence). Fix the horizon T and the gate parameters (α0,β0,pcrit,τ _0, _0,p_crit,τ). Consider a sequence of agents 1,…,N1,…,N satisfying two conditions: 1. Average Competence: The average reliability exceeds 1/21/2 by a margin Δp>0 p>0: 1N∑i=1Npi≥12+Δp. 1N _i=1^Np_i≥ 12+ p. 2. Uniform Non-degeneracy: The gate is uniformly nondegenerate, meaning there exists a lower bound qmin>0q_ >0 such that for all agents i and all p≥1/2p≥ 1/2, the probability of publishing is at least qminq_ (i.e., infiqi(pi)≥qmin _iq_i(p_i)≥ q_ for competent agents). Then, as N→∞N→∞, ℙω∗(VTω∗−ω†>0)≥ 1−exp(−2Δp2qmin 2T+3N)→ 1.P_ω^*\! (V_T^ω^*- _ >0 )\ ≥\ 1- \! (- 2\, p^2\,q_ ^\,2T+3\,N )\ \ 1. (5) Proof. Recall the exponent from the Azuma-Hoeffding lower bound (Eq. 2). We analyze the numerator and denominator separately. Denominator: The variance term for each agent is bounded by (T−1)(2pi−1)2+4≤(T−1)+4=T+3(T-1)(2p_i-1)^2+4≤(T-1)+4=T+3. Summing over N agents: ∑i=1Nci2≤N(T+3). _i=1^Nc_i^2≤ N(T+3). Numerator: The expected collective vote is ∑i=1N(2pi−1)ω∗[Dvote,i(T)] _i=1^N(2p_i-1)E_ω^*[D_vote,i(T)]. Note that ω∗[Dvote,i(T)]=qi(pi)E_ω^*[D_vote,i(T)]=q_i(p_i). We split the sum into competent (pi≥1/2p_i≥ 1/2) and incompetent (pi<1/2p_i<1/2) agents. For incompetent agents, (2pi−1)<0(2p_i-1)<0, so their contribution to the sum is negative (or zero). For competent agents, we use the uniform non-degeneracy assumption: qi(pi)≥qminq_i(p_i)≥ q_ . Thus: ∑i=1N(2pi−1)qi(pi) _i=1^N(2p_i-1)q_i(p_i) ≥∑i:pi≥1/2(2pi−1)qi(pi)+∑i:pi<1/2(2pi−1)qi(pi) ≥ _i:p_i≥ 1/2(2p_i-1)q_i(p_i)+ _i:p_i<1/2(2p_i-1)q_i(p_i) ≥qmin∑i:pi≥1/2(2pi−1)+∑i:pi<1/2(2pi−1)⋅1 ≥ q_ _i:p_i≥ 1/2(2p_i-1)+ _i:p_i<1/2(2p_i-1)· 1 (Since qi≤1q_i≤ 1 and terms are negative, replacing qiq_i with 1 lowers the sum) =qmin(∑i:pi≥1/2(2pi−1)+∑i:pi<1/2(2pi−1)) =q_ ( _i:p_i≥ 1/2(2p_i-1)+ _i:p_i<1/2(2p_i-1) ) (Assuming qmin≤1q_ ≤ 1, we can factor it out safely) =2qmin∑i=1N(pi−1/2). =2q_ _i=1^N(p_i-1/2). Using the average competence assumption ∑(pi−1/2)=N(p¯−1/2)≥NΔpΣ(p_i-1/2)=N( p-1/2)≥ N p, we get: Numerator≥2qminNΔp.Numerator≥ 2q_ N p. Step 4: Convergence. Substituting these into the Azuma-Hoeffding bound: ℙω∗>1−exp(−(2qminNΔp)22⋅N(T+3))=1−exp(−2Δp2qmin2T+3N).P_ω^*>1- (- (2q_ N p)^22· N(T+3) )=1- (- 2 p^2q_ ^2T+3N ). Since Δp,qmin>0 p,q_ >0 and T is finite, the exponent grows linearly with N, driving the error probability to 0. ∎ 6.5 Pseudocode for Empirical Evaluation. We evaluate the framework using three routines: a per–agent gate-and-contribution calculator (Alg. 1), a lower bound aggregator (Alg. 2), and a Monte–Carlo simulator of the full sequential process (Alg. 3). We vary a single control parameter (e.g. N, T, τabstain _abstain) while keeping the others fixed, and report four scenarios: (i) homogeneous agents (pi≡0.55p_i≡ 0.55); (i) heterogeneous with abstention (half p=0.35p=0.35, half p=0.75p=0.75); (i) the same heterogeneous pool with abstention disabled; and (iv) heterogeneous with contrary (competence-inverse) priors used during learning. For each setting we plot the probabilistic lower bound from Algs. 1–2 alongside the Monte–Carlo estimate from Alg. 3. Consistently, the gate filters low-competence agents, increasing the expected margin and tightening the lower bound; both empirical success and the certificate improve with larger N and T. Contrary priors (used in scenario (iv)). For agent i with true reliability pip_i, we set the Beta prior mean to 1−pi1-p_i with strength κ>0κ>0, and we clip Beta pseudo–counts below by ϵ=10−6ε=10^-6 to ensure α,β>0α,β>0 for numerical stability: αi,0:=max(κ(1−pi),ε),βi,0:=max(κpi,ε), _i,0\ :=\ \! (κ(1-p_i),\, ), _i,0\ :=\ \! (κ p_i,\, ), so competent agents start pessimistic and weak agents optimistic. (When not using contrary priors we employ aligned, shared priors (α0,β0)( _0, _0) for all agents.) For instance, with κ=8κ=8 and a competent agent pi=0.75p_i=0.75, we set αi,0=κ(1−pi)=8⋅0.25=2,βi,0=κpi=8⋅0.75=6, _i,0=κ(1-p_i)=8· 0.25=2, _i,0=κ p_i=8· 0.75=6, so the prior Beta(2,6)Beta(2,6) is pessimistic despite pi>1/2p_i>1/2. Conversely, for a weak agent pi=0.35p_i=0.35, αi,0=8⋅(1−0.35)=5.2,βi,0=8⋅0.35=2.8, _i,0=8·(1-0.35)=5.2, _i,0=8· 0.35=2.8, yielding an optimistic prior Beta(5.2,2.8)Beta(5.2,2.8). Alg. 1 (AgentGateAndContribution). Fix horizon T (with n=T−1n=T-1 learning rounds), agent i’s prior (αi,0,βi,0)( _i,0, _i,0) (aligned or contrary), competence pip_i, target level pcritical,ip_critical,i, and abstention threshold τabstain,i _abstain,i. The routine enumerates all learning histories with k∈0,…,nk∈\0,…,n\ correct private outcomes. For each k it forms the posterior Beta(αi,0+k,βi,0+n−k)Beta( _i,0+k, _i,0+n-k) and computes the agent’s confidence i,T=1−Ipcritical,i(αi,0+k,βi,0+n−k)C_i,T=1-I_p_critical,i( _i,0+k, _i,0+n-k). If i,T>τabstain,iC_i,T> _abstain,i (or if publishing is forced), that history counts as “publish”. Weighting by the binomial likelihood (nk)pik(1−pi)n−k nkp_i^k(1-p_i)^n-k and summing over k yields qi=ω∗[Dvote,i(T)]q_i=E_ω^*[D_vote,i(T)], the probability that agent i will publish at time T under the model. Multiplying by the margin (2pi−1)(2p_i-1) gives the agent’s expected contribution ci=(2pi−1)qic_i=(2p_i-1)q_i to the final net vote. The update qi←qi+publish at k(nk)pik(1−pi)n−kq_i← q_i+1\publish at k\ nkp_i^k(1-p_i)^n-k implements the law of total probability: qi=∗[Dvote,i(T)]= q_i=E_ [D_vote,i(T)]= ∑k=0ni,T(k)>τabstain,i⏟ℙ(publish∣Ki=k)(nk)pik(1−pi)n−k⏟ℙ(Ki=k), _k=0^n 1\C_i,T(k)> _abstain,i\_P(publish K_i=k) nkp_i^k(1-p_i)^n-k_P(K_i=k), that is, we add the probability of each history that would vote publicly. In : T,αi,0,βi,0,pi,pcritical,i,τabstain,iT,\, _i,0, _i,0,\,p_i,\,p_critical,i,\, _abstain,i; force∈0,1∈\0,1\ Out : qi=∗[Dvote,i(T)]q_i=E_ [D_vote,i(T)], ci=(2pi−1)qic_i=(2p_i-1)\,q_i n←T−1n← T-1; qi←0q_i← 0; for k=0,…,nk=0,…,n do α_post←αi,0+kα\_post← _i,0+k; β_post←βi,0+n−kβ\_post← _i,0+n-k; conf←1−BetaCDF(pcritical,i;α_post,β_post)conf← 1-BetaCDF\! (p_critical,i;\,α\_post,β\_post ); publish←(force=1)∨(conf>τabstain,i)publish←( force=1)\ \ (conf> _abstain,i); qi←qi+publish(nk)pik(1−pi)n−kq_i← q_i+1\publish\\, nkp_i^k(1-p_i)^n-k; ci←(2pi−1)qic_i←(2p_i-1)\,q_i; return (qi,ci)(q_i,c_i) Algorithm 1 AgentGateAndContribution(i)(i) Alg. 2 (BoundFromContrib). Given the per–agent contributions ci\c_i\ and competences pi\p_i\, the routine computes the numerator Snum=∑ici=ω∗[VTω∗−ω†]S_num= _ic_i=E_ω^*[V_T^ω^*- _ ] and the Azuma–Hoeffding denominator Sden=∑i((T−1)(2pi−1)2+4)S_den= _i ((T-1)(2p_i-1)^2+4 ), which collects the bounded differences from the n learning reveals and the final private vote (Lemma 2). It returns the lower bound 1−exp(−Snum2/(2Sden))1- \! (-S_num^2/(2S_den) ) on the probability that the final majority is correct. In : T; pii=1N\p_i\_i=1^N; cii=1N\c_i\_i=1^N with ci=(2pi−1)qic_i=(2p_i-1)q_i Out : LB≈lower bound on ℙ∗(VTω∗−ω†>0)LB\ ≈\ lower bound on P_ (V_T^ω^*- _ >0) Snum←∑i=1NciS_num← _i=1^Nc_i; Sden←∑i=1N((T−1)(2pi−1)2+4)S_den← _i=1^N ((T-1)(2p_i-1)^2+4 ); LB←1−exp(−Snum2/(2Sden))LB← 1- \! (-S_num^2/(2S_den) ); return LBLB Algorithm 2 BoundFromContrib Alg. 3 (MonteCarloEvaluate). This routine simulates the full process end-to-end. In each run it initializes all agents with either a shared prior (α0,β0)( _0, _0) or per–agent priors (αi,0,βi,0)\( _i,0, _i,0)\ (e.g., contrary priors as above), then executes n learning rounds. In round t≤nt≤ n, agent i draws a private outcome (correct with probability pip_i) and updates its Beta counts accordingly. At the decision round T, each agent computes its posterior confidence 1−Ipcritical(αi,βi)1-I_p_critical( _i, _i) and publishes iff it exceeds τabstain _abstain (or publishing is forced). Publishing agents then cast a final private vote (+1+1 w.p. pip_i, −1-1 otherwise). The net vote is the sum of published votes; a run is a win if the net number of votes is strictly positive. Repeating over R runs yields the empirical success rate, referred to as ℙ^emp P_emp. In : N,T,pcritical,τabstainN,T,\,p_critical, _abstain; list pii=1N\p_i\_i=1^N; force∈0,1∈\0,1\; runs R; Either shared prior (α0,β0)( _0, _0) or per–agent priors (αi,0,βi,0)\( _i,0, _i,0)\ Out : ℙ^emp(VTω∗−ω†>0) P_emp(V_T^ω^*- _ >0) wins←0wins← 0; n←T−1n← T-1; for r=1,…,Rr=1,…,R do /* learning phase */ for i=1,…,Ni=1,…,N do (αi,βi)←(αi,0,βi,0)if per–agent priors given(α0,β0)otherwise( _i, _i)← cases( _i,0, _i,0)&if per–agent priors given\\ ( _0, _0)&otherwise cases; for t=1,…,nt=1,…,n do for i=1,…,Ni=1,…,N do s∼Bernoulli(pi)s (p_i); (αi,βi)←(αi+1,βi)( _i, _i)←( _i+1, _i) if s=1s=1 else (αi,βi+1)( _i, _i+1); /* decision phase */ net←0net← 0; for i=1,…,Ni=1,…,N do conf←1−BetaCDF(pcritical;αi,βi)conf← 1-BetaCDF\! (p_critical; _i, _i ); publish←(force=1)∨(conf>τabstain)publish←( force=1)\ \ (conf> _abstain); if publish then xT←+1with probability pi else −1x_T←+1 probability p_i else -1; net←net+xTnet +x_T; wins←wins+net>0wins +1\net>0\; return wins/Rwins/R Algorithm 3 MonteCarloEvaluate References [1] S. Alouf-Heffetz, B. Armstrong, K. Larson, and N. Talmon (2022) How should we vote? a comparison of voting systems within social networks.. In IJCAI, p. 31–38. Cited by: §1.2. [2] K. Azuma (1967) Weighted sums of certain dependent random variables. Tohoku Mathematical Journal, Second Series 19 (3), p. 357–367. Cited by: §6.3, Lemma 1. [3] P. J. Boland, F. Proschan, and Y. L. Tong (1989) Modelling dependence in simple and indirect majority systems. Journal of Applied Probability 26 (1), p. 81–88. External Links: ISSN 00219002, Link Cited by: §1.2. [4] L. Breiman (1996) Bagging predictors. Machine learning 24 (2), p. 123–140. Cited by: §1. [5] C. K. Chow (1957) An optimum character recognition system using decision functions. IRE Transactions on Electronic Computers EC-6 (4), p. 247–254. External Links: Document Cited by: §1.3. [6] M. J. A. N. C. Condorcet, (1785) Essai sur l’application de l’analyse à la probabilité des décisions rendues à la pluralité des voix. Imprimerie Royale, Paris. Cited by: §1, §1. [7] T. G. Dietterich (2000) Ensemble methods in machine learning. In Multiple Classifier Systems, Berlin, Heidelberg, p. 1–15. External Links: ISBN 978-3-540-45014-6 Cited by: §1. [8] J. L. Doob (2001) Elements of martingale theory. In Classical Potential Theory and Its Probabilistic Counterpart, External Links: ISBN 978-3-642-56573-1, Document, Link Cited by: Definition 7. [9] R. Durrett (2019) Probability: theory and examples. Vol. 49, Cambridge university press. Cited by: §3, §3, §6.1, §6.1, Definition 2. [10] P. Everaere, S. Konieczny, and P. Marquis (2010) The epistemic view of belief merging: Can we track the truth?. In Proceedings of the 19th European Conference on Artificial Intelligence (ECAI 2010), H. Coelho, R. Studer, and M. J. Wooldridge (Eds.), FAIA, Vol. 215, p. 621–626. External Links: Link, Document Cited by: §1.2, §1. [11] Y. Geifman and R. El-Yaniv (2019) Selectivenet: a deep neural network with an integrated reject option. In International conference on machine learning, p. 2151–2159. Cited by: §1.3. [12] L. Hansen and P. Salamon (1990) Neural network ensembles. IEEE transactions on pattern analysis and machine intelligence 12 (10), p. 993–1001. Cited by: §1. [13] S. Kadavath, T. Conerly, A. Askell, T. Henighan, D. Drain, E. Perez, N. Schiefer, Z. Hatfield-Dodds, N. DasSarma, E. Tran-Johnson, S. Johnston, S. El-Showk, A. Jones, N. Elhage, T. Hume, A. Chen, Y. Bai, S. Bowman, S. Fort, D. Ganguli, D. Hernandez, J. Jacobson, J. Kernion, S. Kravec, L. Lovitt, K. Ndousse, C. Olsson, S. Ringer, D. Amodei, T. Brown, J. Clark, N. Joseph, B. Mann, S. McCandlish, C. Olah, and J. Kaplan (2022) Language models (mostly) know what they know. External Links: 2207.05221, Link Cited by: §1.3. [14] A. Kahng, S. Mackenzie, and A. Procaccia (2021) Liquid democracy: an algorithmic perspective. Journal of Artificial Intelligence Research 70, p. 1223–1252. Cited by: §1.2. [15] A. T. Kalai, O. Nachum, S. S. Vempala, and E. Zhang (2025) Why language models hallucinate. External Links: 2509.04664, Link Cited by: §1.3, §4. [16] J. Karge, J. Burkhardt, S. Rudolph, and D. Rusovac (2024) To lead or to be led: a generalized condorcet jury theorem under dependence. In Proceedings of the 23rd International Conference on Autonomous Agents and Multiagent Systems, p. 983–991. Cited by: §2, §2, §3. [17] S. Konieczny and R. P. Pérez (1999) Merging with integrity constraints. In European Conference on Symbolic and Quantitative Approaches to Reasoning and Uncertainty, p. 233–244. Cited by: §1. [18] K. K. Ladha (1992) The Condorcet jury theorem, free speech, and correlated votes. American Journal of Political Science 36 (3), p. 617–634. External Links: ISSN 00925853, 15405907, Link Cited by: §1.2. [19] L. Lam (2000) Classifier combinations: implementations and theoretical issues. In Proceedings of the First International Workshop on Multiple Classifier Systems (MCS 2000), J. Kittler and F. Roli (Eds.), LNCS, Vol. 1857, p. 77–86. External Links: Link, Document Cited by: §1. [20] E. Levin, N. Tishby, and S. Solla (1990) A statistical approach to learning and generalization in layered neural networks. Proceedings of the IEEE 78 (10), p. 1568–1574. Cited by: §1. [21] C. List and R. E. Goodin (2001) Epistemic democracy: generalizing the Condorcet jury theorem. Journal of Political Philosophy 9 (3), p. 277–306. External Links: Document, Link, https://onlinelibrary.wiley.com/doi/pdf/10.1111/1467-9760.00128 Cited by: §1.2. [22] C. List and P. Pettit (2002) Aggregating sets of judgments: an impossibility result. Economics & Philosophy 18 (1), p. 89–110. Cited by: §1. [23] H. Ma and Y. Sun (2018) Complete convergence and complete moment convergence for randomly weighted sums of martingale difference sequence. Journal of Inequalities and Applications 2018, p. 1–16. Cited by: §3. [24] G. Owen, B. Grofman, and S. L. Feld (1989) Proving a distribution-free generalization of the Condorcet Jury Theorem. Mathematical Social Sciences 17 (1), p. 1–16. External Links: Document, Link Cited by: §1.2. [25] M. Pivato (2017) Epistemic democracy with correlated voters. Journal of Mathematical Economics 72 (C), p. 51–69. External Links: Document, Link Cited by: §1.2. [26] D. Salamon (2016) Measure and integration. European Mathematical Society. Cited by: §6.1. [27] R. E. Schapire (1990) The design and analysis of efficient learning algorithms. Ph. D. Thesis. MIT. Cited by: §1. [28] J. Singleton and R. Booth (2024) Truth-tracking with non-expert information sources. Journal of Artificial Intelligence Research 81, p. 619–641. Cited by: §1. [29] K. Spiekermann and R. E. Goodin (2012) Courts of many minds. British Journal of Political Science 42 (3), p. 555–571. External Links: ISSN 00071234, 14692112, Link Cited by: §1.2. [30] G. Srivastava, A. Chauhan, and N. Pradhan (2023) Cjt-deo: condorcet’s jury theorem and differential evolution optimization based ensemble of deep neural networks for pulmonary and colorectal cancer classification. Applied Soft Computing 132, p. 109872. Cited by: §1. [31] G. Srivastava, N. Pradhan, and Y. Saini (2022) Ensemble of deep neural networks based on condorcet’s jury theorem for screening covid-19 and pneumonia from radiograph images. Computers in Biology and Medicine 149, p. 105979. Cited by: §1. [32] X. Wang, J. Wei, D. Schuurmans, Q. Le, E. Chi, S. Narang, A. Chowdhery, and D. Zhou (2023) Self-consistency improves chain of thought reasoning in language models. External Links: 2203.11171, Link Cited by: §1.3.