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.1

(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.

L2L3L5L11L12L13L14
1.2

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

L2L3L5L9L11L12L13
2.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.

L1L3L4L5L6L9L11L12L13step 1.1
2.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.

L1L5L7L8L9step 1.2
3.1

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.

L10step 2.1step 2.2∎

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