Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-generatedPipeline-generatedjudge pass (gpt-5.6-terra)
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.

Henkin truth trees for infinitary compactness

Statement

In ZFC let kappa be inaccessible and T a less-than-kappa satisfiable Lκ,κ theory with Tκ. There is a kappa-tree of satisfiable partial truth assignments in an expanded fragment of size kappa such that every cofinal branch yields a model of T. Only the symbols occurring in T are needed; unused symbols of a larger ambient signature may subsequently be interpreted arbitrarily.

Facts & Assumptions

Given: ZFC. Built the signature and full Henkin expansion in kappa stages, proved its set-size bounds and expansion property, then constructed realized truth levels and derived the quotient model by a complete infinitary truth induction.

[F1]

Infinitary syntax and compactness conventions: Well-founded set syntax has set-structure satisfaction and the stated infinitary Boolean and tuple clauses.

[F2]

Size and rank bounds below an inaccessible: Strong limit bounds truth levels; regularity and exponent bounds control the expanded fragment.

[F3]

κ-trees and the tree property: The required tree must have all kappa levels and small width.

[F4]

The Axiom of Choice: AC well-orders syntax and carriers, supplies witnesses in expansions and representatives in the eventual quotient.

Proof

1.1

For each nu<kappa every map nu to kappa has bounded range by regularity. For each bound eta<kappa, F2 gives fewer than kappa such maps into eta. Union over kappa bounds has size at most kappa, using the cardinal-square estimate in F2; constant maps give equality for nu>0. Thus κ<κ=κ. Every syntax tree has fewer than kappa nodes: its nodes lie at finite path depths, each depth has fewer than kappa nodes by regularity and its branching bounds, and a countable union is still small. A formula therefore uses fewer than kappa symbols. The symbols of T number at most kappa. In any signature with at most kappa symbols and kappa variables, canonical labeled syntax trees are coded by fewer than kappa pairs of finite paths and labels, so their number is at most κ<κ=κ. Restrict now to the symbols of T.

F1F2F4
2.1

Add kappa fresh constants, including a designated default constant. In kappa stages perform the following operation: for every existential sentence xˉψ(xˉ) in the language so far, add a fresh tuple of constants cˉψ of the same length and the Henkin axiom (xˉψ(xˉ))ψ(cˉψ). At limits take unions. Step 1.1 bounds the number of formulas and new constants at every stage by kappa, so the final signature and set H of these axioms have size kappa. Every sentence of the final language, including every substitution instance with constants, uses fewer than kappa constants, hence belongs to some stage by regularity; its existential witness axiom is supplied at the next stage. Given any original set structure, choose a default element and well-order the set of all its tuples of length less than kappa using F4. At each stage interpret each fresh witness tuple as the least tuple satisfying its matrix if one exists, and as the constant default tuple otherwise. Later stages preserve earlier interpretations. This constructs an expansion satisfying all H, with the original structure unchanged.

F1F4step 1.1
3.1

Let F be all sentences of the final language, including H and T, and enumerate F without repetition in type kappa; the added constants ensure size kappa. Write F_alpha for the first alpha sentences. At level alpha put the pairs (alpha,v), where v:Fα2 is the actual truth restriction of some expanded set structure satisfying H and TFα. Such truth restrictions form a set by Separation in 2Fα, using set satisfaction from F1; no selection from a proper class of models is made. The level is nonempty: T intersect F_alpha has size below kappa, so has a model, which step 2.1 expands. There are at most 2α<κ nodes. Order nodes by proper restriction with their levels. Restricting a realizing model's truth gives a node at every earlier level, so the resulting tree has height kappa and the F3 width bound.

F1F2F3step 2.1
4.1

A cofinal branch has union v:F2. Every fewer-than-kappa collection of sentences is contained in some F_alpha by regularity. Therefore its assigned truth values are simultaneously realized in a set structure: take a branch node above alpha and its realizing structure. In particular v makes every sentence of T and H true, obeys negation, and obeys every fewer-than-kappa conjunction or disjunction together with all of its components. Equality of constants is an equivalence relation, and replacement of equal constants in any fixed infinitary sentence preserves its v-value: all the fewer-than-kappa equality instances, the sentence and its replacement fit together in one realized restriction.

F1step 3.1
5.1

Form a structure N whose carrier is the set of equivalence classes of constants under v-equality. It is nonempty. For each finite-arity function symbol and constant tuple, the logically true sentence x(x=f(cˉ)) has v-value one by step 4.1; its Henkin axiom supplies a constant naming the function value. Use that class as the function interpretation. Equality substitution in step 4.1 proves both independence of the selected value constant and of the argument representatives. Interpret a relation by the v-value of its constant instance; this is independent of representatives for the same reason. Original constants have their own classes. Induction on finite terms now gives a named value for every term and agreement of all atomic formulas with v.

F1F4step 2.1step 4.1
6.1

Induct on formula syntax to show N satisfies a sentence with constant parameters exactly when its v-value is one. Atoms follow step 5.1; infinitary Boolean clauses follow step 4.1. If an existential block has v-value one, its Henkin axiom and the Boolean clauses give a witness tuple of constants with matrix value one, hence a witness in N by induction. Conversely a witness tuple in N has fewer than kappa classes; F4 chooses constant representatives. Induction makes that matrix instance have v-value one. The matrix instance together with the existential sentence is realized in one restriction from step 4.1, so the existential has v-value one too. Empty blocks have the unique empty tuple. This completes the truth induction, and all T holds in N. Any unused symbols from the original larger signature can be interpreted on this nonempty carrier by default-valued functions and empty relations.

F1F4step 2.1step 4.1step 5.1

Depends on

Used by

Dependency tree · two levels

13 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