Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-generatedPipeline-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.

Countable choice is equivalent to nonempty countable products

Statement

For every sequence (An)n∈N of nonempty sets, there exists a indexed choice function c with domain N and c(n)∈An for every n∈N if and only if the product ∏n∈NAn is nonempty. Thus the sequence formulation of The countable-choice principle used in the foliation pair and the nonempty-product formulation of the same principle are equivalent.

Facts & Assumptions

Given: A sequence (An)n∈N of nonempty sets.

[F1]

The countable choice principle ACω for this pair states that every sequence of nonempty sets admits a function c with domain N and c(n)∈An for all n (The countable-choice principle used in the foliation pair).

[F2]

The product of an indexed family (Ai)i∈I is the set of functions f with domain I such that f(i)∈Ai for every i; in particular an element of ∏n∈NAn is a function with domain N taking its value at n inside An (The product ∏i∈IAi:={ f:I→⋃i∈IAi ∣ f(i)∈Ai for every i∈I }).

[F3]

A sequence indexed by N is a function on N, and an indexed choice function for (An) has domain N and selects an element of An at n; this differs from a family choice function, whose domain is the set of factors (A function is a relation f with (a,b)∈f and (a,c)∈f implying b=c; f:A→B, the value f(a), domain and codomain, Choice function).

Proof

technique · direct
1.1F1F2F3

(Forward direction.) Assume there is an indexed choice function c with c(n)∈An for every n [F1]. Then c is a function with domain N whose value at each n lies in An [F3], so by the defining description of the product c∈∏n∈NAn [F2]. In particular the product is nonempty.

1.2F1F2

(Reverse direction.) Assume the product ∏n∈NAn is nonempty and choose an element x of it; this is one existential instantiation. By [F2], x is a function with domain N and x(n)∈An for every n, that is, a choice function for the sequence (An)n∈N in the sense of [F1]. Hence a choice function with c(n)∈An for all n exists.

2.1step 1.1step 1.2∎

The two directions identify the same objects: a function with domain N whose value at n belongs to An is at once the indexed choice function of the sequence formulation and the element of the product of the product formulation. Hence the sequence formulation and the nonempty-product formulation are equivalent for every sequence of nonempty sets.

Depends on

Used by

Nothing in the library uses this result yet.

Cited to discharge well-definedness by The countable-choice principle used in the foliation pair.

Dependency tree · two levels

15 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