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.
Finite-fragment compiler for the PFA iteration
Statement
Fix certified presentations of the source theory and the target , together with certified formal versions of the preceding Laver-guided forcing proof. Require these fixed data to include checker-certified, formula-parametric proof templates for the forcing translations of Separation and Replacement, the nonschematic ZFC axioms and logical rules, together with their PA correctness derivations, as well as the one fixed PFA forcing block. PA then verifies total primitive-recursive constructors which take every certified finite target fragment to source proofs of the finite ground and forcing facts needed for that fragment, and which take every certified -refutation to a certified -refutation. No countable transitive model of either full theory is inferred from consistency.
Facts & Assumptions
Given: The fixed certified calculi, code-parametric templates, PA correctness derivations, and formal proof blocks in the statement. A certificate for a Separation or Replacement axiom includes its defining formula, and the PFA axiom has one fixed tag. All malformed codes use the stipulated zero or empty-list defaults. The uniform templates are explicit input data here; they are not inferred from F2's externally indexed assertion.
The semantic Laver-guided construction proves in ZFC plus a supercompact that its nonempty iteration forces PFA and preserves ZFC. A supercompact cardinal can be forced to give PFA
For each externally fixed finite target fragment whose formal forcing verification is supplied, the verification expands to finitely many formula-specific truth, valuation, Separation, Replacement, parameter, and preorder proofs; this interface asserts no uniform arithmetic constructor. Forcing transfer for finite ZFC fragments
A formal forcing transfer requires verified total support extraction, proof construction, composition, and soundness operations; semantic correctness alone is insufficient. Formal consistency transfer by forcing
Formula recognition, free-variable and free-for tests, capture-free substitution, numeral formation, negation, and certified derivation checking are primitive recursive, with defaults on malformed inputs. Primitive-recursive syntax and certified proof checking
Validity, length, coordinates, append, concatenation, fixed-register iteration, and finite-history recursion for the certified sentinel list coding are primitive recursive. Primitive-recursive sentinel coding for certified syntax
Primitive-recursive functions have representations whose totality and uniqueness PA proves. Primitive-recursive functions are representable in Q
Proof
Fix the source and target proof predicates. Let be the fixed source formula saying that some supercompact and Laver function witness that is the recursively defined Laver-guided iteration. The stored formalization of F1 proves and proves from the nonemptiness and forcing conclusions of F1. Define by recursion on a parsed membership formula the code of “ forces ,” leaving as the one displayed free parameter. Atomic clauses insert the two fixed forcing-relation formulas; Boolean connectives and quantifiers insert the corresponding fixed clauses with fresh variables. F4 supplies parsing and capture-free substitution; fresh indices are obtained by a bounded scan above the largest parsed index, and F5 supplies the bounded syntax-tree traversal and output-list recursion. Alongside the formula code, the recursion emits the fixed logical derivations showing that forcing respects each logical axiom and inference rule. Invalid formula codes return the fixed tautology proof.
Define the target-axiom constructor from the certified templates in Given. For each of the finitely many nonschematic ZFC axioms it returns the corresponding stored forcing proof. On a certified Separation instance for , it substitutes into the supplied name-and-Separation template; on a Replacement instance it substitutes into the supplied least-witness-rank template and its bounding name. The Power Set branch inserts the stored subname construction, and the Choice branch inserts the stored ground-well-order and least-fibre construction. The PFA tag returns the one stored formalization of F1, including the forced-proper name normalization, image factor, lifted-embedding formula, image-generated filter, and elementarity reflection. Each branch is weakened by the antecedent and finishes with the supplied checker-certified derivation of for its input axiom . F4 verifies the displayed substitutions and certificate tags, while F5 supplies the finite template and list assembly. No truth evaluator, proof search, or uniformity inference from F2 occurs.
Traverse a certified finite fragment , apply to each entry, rename bound and proof-line variables above the current maxima, concatenate the blocks, and collect the nonlogical source-axiom certificates actually appearing. The resulting finite list contains the supercompact axiom because this compiler uniformly uses the PFA iteration, and it contains exactly the finitely many ZFC schema instances used by the emitted derivations. It also contains the parameter, preorder, forcing-recursion, proper-iteration, factorization, master-condition, and forcing-truth instances occurring in that fixed block, together with the fixed proof of . Thus the output proves every finite ground fact and every conditional for , not merely a citation to the semantic theorem. For each particular output fragment, F2 identifies these finite proof roles; it does not construct the traversal.
Every loop in steps 1.1–3.1 is bounded by a decoded formula, proof, or fragment length; every update is one of F4's primitive-recursive syntax operations or F5's primitive-recursive list recursions. Hence their composition is primitive recursive. PA proves the following simultaneous invariant by induction first on formula-tree size and then on the fragment position: every returned line reference is earlier than its use, every substitution passes the free-for test, each source axiom line carries its supplied certificate, and the last line of the block is the advertised forcing formula. Constant branches reduce to checking fixed finite numerals; the two schematic branches use the constructor tags and annotations that F4's checker recomputes. F6 supplies PA-provably total single-valued graphs for the composite functions. This verifies totality and checker acceptance rather than inferring either from F1 or F2.
Now define on a proposed target proof . If F4 rejects or its conclusion is not the fixed contradiction, put . Otherwise scan its lines. For a target-axiom line append the block supplied by . For a logical-axiom line append the corresponding forcing-logic block from step 1.1, weakened by . For modus ponens, generalization, or existential elimination, append the fixed block deriving for the conclusion from the already emitted conditional translations of the cited earlier lines, after renumbering its references. Maintain the table sending each input line to its output concluding line. The final target contradiction therefore yields . Append the fixed derivation that nonemptiness of implies ; since includes nonemptiness, obtain . Combining this with F1's stored source proof of gives an -refutation without adding a witness constant to the source language.
PA induction on the decoded line number proves the precise loop invariant The axiom, logical, and inference cases are exactly the branches in step 5.1, and malformed references take only the rejected-input branch. F4 checks the input and every emitted annotation; F5 supplies the bounded output-list and table recursions, and F6 proves the composite functions total. PA therefore verifies This supplies all constructor verifications demanded by F3, including the zero-occurrence case in which no PFA block is emitted.
Steps 1.1–4.1 give the promised compiler on every finite target fragment, and steps 5.1–6.1 give its verified refutation-reduction form. The construction manipulates finite codes only. F2 is used only after an output is fixed, to identify the finite semantic proof roles that output must realize; the uniform templates and their PA correctness derivations are the explicit certified data in Given. F1 supplies the one fixed object-theoretic PFA block. No step asserts that consistency creates a generic extension or a countable transitive model of full or full .
Depends on
Used by
Dependency tree · two levels
24 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
- Cummings, Iterated Forcing and Elementary Embeddings, Theorem 24.11 (standard reference, not scraped)