Alphabeta Math
ExampleConstruction: AI-generatedVerification: AI-adaptedprecheck passverified 2026-08-06 (claude-opus-5)
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.

For any indexed family the product ∏i∈IP(Xi) contains the constant function with value ∅, and ∏i∈I{i} has exactly one element

Example

Two families whose products can be shown nonempty by writing an element down, with no choice principle involved.

  • Let (Xi)i∈I be any indexed family. Then (P(Xi))i∈I is an indexed family, and the constant function c:={ (i,∅):i∈I } is an element of ∏i∈IP(Xi). So that product is nonempty for every I and every family, even when some Xi is empty.
  • Let I be any set and let ({i})i∈I be the family carrying the singleton of the index at each index. Then ∏i∈I{i}={ΔI}: its only element is the identity relation on I.

Neither construction selects anything: in the first the value is the same set at every index, and in the second the value at i is forced to be i.

Facts & Assumptions

Given: an indexed family (Xi)i∈I and a set I.

[L1]

an element of ∏i∈IAi is a function with domain I that takes its value at each index inside the member carried by that index (The product ∏i∈IAi:={ f:I→⋃i∈IAi ∣ f(i)∈Ai for every i∈I }).

[L2]

An indexed family with index set I is a function A with dom⁡A=I (An indexed family (Ai)i∈I is a function with domain I; {Ai:i∈I} is its range).

[L3]

z∈P(x) holds if and only if z⊆x (The power set P(x)={ z:z⊆x }).

[L5]
[L6]

There is exactly one set with no elements, written ∅ (There is exactly one set with no elements, written ∅).

[L9]

{x}:={x,x}, the singleton of x, is the set whose only element is x (The unordered pair {x,y} and the singleton {x}={x,x}).

[L11]

For any parameters pˉ and any set x, there is a set y whose elements are exactly the elements z of x for which φ(z,pˉ) holds (The Axiom Schema of Separation: for each formula φ, ∀pˉ ∀x ∃y ∀z (z∈y↔(z∈x∧φ(z,pˉ)))).

[L12]

z∈A×B holds if and only if z=(a,b) for some a∈A and some b∈B (The Cartesian product A×B:={ z∈P(P(A∪B)):∃a∈A ∃b∈B z=(a,b) }).

[L13]

dom⁡R:={ a:∃b (a,b)∈R },ran⁡R:={ b:∃a (a,b)∈R } (Relation, dom⁡R, ran⁡R, fld⁡R, and the specialisations "relation from A to B" and "relation on A").

[L14]

Verification

technique · direct
1.1L2L3L5L11L12L13L14

(P(Xi))i∈I is an indexed family: separating inside I×P(P(⋃i∈IXi)) with the formula ∃i ∃w (z=(i,w)∧i∈I∧w=P(Xi)) gives a set, which is single valued and has domain I; the ambient set contains each P(Xi), since every subset of Xi is a subset of ⋃i∈IXi.

1.2L2L3L5L9L11L12L13

Similarly ({i})i∈I is an indexed family, obtained by separating inside I×P(I), since {i}⊆I for i∈I.

2.1L1L3L4L5L6L9L11L12L13step 1.1

The constant function c:={ (i,∅):i∈I } is a set, by separating inside I×{∅}; it is single valued, has domain I, and c(i)=∅ for every i∈I. Since ∅⊆Xi, we have ∅∈P(Xi) for every i, so c lies in ∏i∈IP(Xi) and that product is nonempty.

2.2L1L5L7L8L9step 1.2

ΔI is a function with domain I and ΔI(i)=i, and i is the only element of {i}, so ΔI∈∏i∈I{i}. Conversely any f in that product has domain I and f(i)∈{i}, hence f(i)=i for every i∈I, so f and ΔI are functions with the same domain agreeing everywhere and are equal.

3.1L10step 2.1step 2.2∎

Both products are therefore nonempty, and the second has exactly one element; when I=∅ both statements agree with the general computation of the empty product, whose single element is the empty function.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

32 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources