Alphabeta Math
Pipeline-generated
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.

Differential privacy mechanisms and composition — Examples

1 · Prerequisites

2 · Logical flowchart

3 · Definitions, theorems and proofs

None yet.

4 · Examples, counterexamples and false statements

ExampleConstruction: Literature-sourcedVerification: AI-adaptedOpen item page →

Add/remove noisy count

Example

Assume Countable Choice. Let U be a nonempty record universe and let databases be finite-support count functions D:U→N0, with neighbors formed by adding or removing one occurrence. Let P:U→{0,1} be a predicate satisfied by at least one possible record, and let f(D) count the occurrences satisfying P. Then the global add/remove L1 sensitivity of f is 1. For ε>0, releasing f(D)+Z with Z∼Lap⁡(1/ε) is (ε,0)-differentially private.

Facts & Assumptions

Given: A predicate P:U→{0,1}, a satisfying record u0∈U, and ε>0.

[A1]

Countable Choice is inherited from the real Laplace law; the count sensitivity proof uses no choice.

[F1]

Neighboring databases differ by adding or removing one record occurrence.

[F2]

Global sensitivity is the attained maximum of adjacent query differences.

[F3]

The scalar Laplace mechanism adds noise with scale Δ1f/ε for Δ1f>0.

[F4]

Laplace privacy theorem gives (ε,0)-DP for every finite-dimensional query of finite global L1 sensitivity when ε>0.

Verification

1.1F1F2givenalgebra

If D′ is obtained from D by adding one occurrence of u, then f(D′)−f(D)=P(u)∈{0,1}; removing one occurrence gives the negative of this change. Thus every adjacent difference has absolute value at most 1. The empty database and the database containing only u0 are neighbors and their counts differ by 1, so the maximum is attained and Δ1f=1.

2.1A1F3F4step 1.1∎

By [F3], the scalar release uses scale Δ1f/ε=1/ε and is exactly the stated noisy count. This query has finite dimension one and sensitivity one, so [F4] proves its (ε,0) guarantee.

ExampleConstruction: Literature-sourcedVerification: AI-adaptedOpen item page →

Finite-range private selection

Example

Let U be a nonempty record universe, let D be its finite-support count databases with add/remove-one-occurrence adjacency, let R={a,b}, and let ε>0. The constant utility u(D,a)=1, u(D,b)=0 has Δu=0, so it is inadmissible for the positive-sensitivity exponential mechanism. Fix a possible record u∗∈U and define s(D)=1 exactly when D(u∗)>0. Instead set u(D,a)=1 and u(D,b)=1−s(D). Then Δu=1, the mechanism is (ε,0)-differentially private, and it selects a with probability

eε/2eε/2+eε(1−s(D))/2.

Facts & Assumptions

Given: A nonempty record universe U, a possible record u∗∈U, two candidate outputs a,b, and ε>0.

[F1]

Database adjacency adds or removes one record occurrence from a finite-support count function.

[F2]

Global utility sensitivity is the attained maximum adjacent score difference over the finite output range.

[F3]

Exponential-mechanism weights are exp⁡(εu(D,r)/(2Δu)), normalized by their finite positive sum, and require Δu>0.

[F4]

Privacy theorem gives (ε,0)-DP under the stated positive-sensitivity hypotheses.

Verification

1.1F2F3givenalgebra

For the first utility, every score is independent of D, so every adjacent-pair difference is zero and Δu=0 by [F2]. This fails the positive-sensitivity hypothesis in [F3], so the algorithm is not defined for that utility.

1.2F1F2givenalgebra

For the second utility, adding or removing a record other than u∗ leaves s(D) unchanged; adding or removing u∗ changes it by at most one. The empty database and the database with one occurrence of u∗ are neighbors and change s from zero to one. The score at a is constant, and the score at b changes by exactly the change in s, so the maximum adjacent score difference is attained and equals Δu=1.

2.1F3F4step 1.2algebra∎

With Δu=1, the weights are wD(a)=eε/2 and wD(b)=eε(1−s(D))/2. Normalizing their sum gives the displayed selection probability. Since the range is finite nonempty and the sensitivity is positive, [F4] proves the privacy claim.

ExampleConstruction: Literature-sourcedVerification: AI-adaptedOpen item page →

Thresholding a private noisy count

Example

Assume Countable Choice. Let U be a nonempty record universe and let databases be finite-support count functions D:U→N0, with neighbors formed by adding or removing one occurrence. Let P:U→{0,1} be a predicate satisfied by at least one record, let f(D) count the occurrences satisfying P, let ε>0, and fix c∈R. Release X=f(D)+Z with Z∼Lap⁡(1/ε), then output 1 exactly when X≥c and output 0 otherwise. The threshold decision is a data-independent deterministic postprocessing and retains the (ε,0) guarantee of the noisy count.

Facts & Assumptions

Given: A predicate P satisfied by some record u0, ε>0, and threshold c∈R.

[A1]

Countable Choice is inherited from the Laplace probability law; no stronger choice principle is used.

[F1]

Neighboring databases differ by adding or removing one occurrence.

[F2]

Sensitivity is the attained maximum over neighboring query differences.

[F3]

Laplace privacy theorem gives (ε,0)-DP for a scalar query of sensitivity one and ε>0.

[F4]

The Borel sigma-algebra contains closed and open intervals, including [c,+∞) and (−∞,c).

[F5]

Postprocessing theorem preserves the same differential-privacy parameters under any data-independent probability kernel.

Verification

1.1A1F1F2F3givenalgebra

Adding or removing a record u changes f(D) by P(u)∈{0,1} in absolute value. Every neighboring difference is at most one, and the empty database versus the singleton database containing u0 attains one. Thus Δ1f=1 by [F1] and [F2], and [A1, F3] gives the corresponding Laplace law, so the noisy count has noise scale 1/ε and is (ε,0)-DP.

2.1F4F5step 1.1givenconstruct∎

Define ϕ(x)=1{x≥c}. Its preimages of {1} and {0} are [c,+∞) and (−∞,c), respectively, so [F4] makes ϕ Borel measurable. The deterministic kernel L(x,B)=1B(ϕ(x)) on {0,1} is a probability kernel and is independent of the database. Applying [F5] to the noisy-count release proves that the threshold output retains the same (ε,0) guarantee.

ExampleConstruction: Literature-sourcedVerification: AI-adaptedOpen item page →

Record-level versus client-level adjacency

Example

Model a database as a finite-support count function D:U→N0, where U is the record universe, and call two databases neighbors when one is obtained from the other by adding or removing one record occurrence. Suppose one client contributes 100 identified record occurrences to a database. Removing or adding any one of those occurrences is one neighboring step, while changing the database by the client’s entire 100-record contribution is not one neighboring step. A client-level guarantee therefore requires a client-level adjacency relation that treats that full contribution as one change and a proof using that relation.

Facts & Assumptions

Given: A finite-support count database D0 and 100 identified record occurrences contributed by one client.

[F1]

Database is a finite-support record-count function, and two databases are neighbors exactly when one is obtained from the other by adding or removing one record occurrence.

[F2]

Scope distinction: the page definition is central record-level add/remove privacy and does not itself define client-level privacy.

Verification

1.1F1givenconstruct

List the client’s 100 occurrences as u1,…,u100, with repetitions allowed. For j=0,…,100, let Dj=D0+∑ℓ=1j1{uℓ}. Then Dj−1 and Dj differ by adding one occurrence, so [F1] makes each consecutive pair neighbors.

2.1F1F2step 1.1algebra∎

The count-function difference between D0 and D100 has total absolute count ∑u∈U∣D100(u)−D0(u)∣=100, counting repeated contributions with multiplicity. A single add/remove neighbor pair has this total equal to 1 by [F1]. Hence the full contribution is not a record-level neighboring step. Treating it as one step changes the adjacency relation, and [F2] says that any claimed client-level guarantee needs that relation and a proof under it.

Sources