DefinitionDefinition: AI-adaptedProof: Not applicableverified 2026-08-03 (gpt-5.6-sol-codex-subscription)
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.
Choice function
Definition
Let be a family of sets, every member of which is nonempty. A choice function for is a function (A function is a relation with and implying ; , the value , domain and codomain)
Given a set , a choice function on means a choice function for the family (The power set , The difference , the symmetric difference , and the complement relative to a set ) of nonempty subsets of .
Remarks
- The requirement is only that pick some element of each member. Nothing requires the choices to be coherent, definable, or computable, and this is exactly where the difficulty lies: for a single nonempty set the existence of an element to pick is immediate, and for a family presented as the values of a function on a natural number the picks can be made one after another (Every natural-number-indexed list of nonempty sets has a choice function on its family of values ↗). What is not available in ZF is a simultaneous choice across an arbitrary family.
- A choice function often exists for a concrete family with no appeal to any axiom, because the family carries extra structure that names a canonical element. Every nonempty set of natural numbers has a least element, so is an explicit choice function on ( is a choice function on ↗). The contrast with families that admit no such rule is the content of Russell's shoes and socks ↗.
- Members of must be nonempty: no function can select an element of . The family itself is allowed to be empty, and the empty function is then a choice function for it.