A 21-state Turing machine for… to Strengthened V0 Bounded…
TheoremA 21-state Turing machine for Goldbach's conjecture#
A concrete 21-state binary Turing machine halts on the blank tape exactly when Goldbach's conjecture is false. The proof connects it to the earlier 25-state machine, verifies both machines' prime-search semantics, and preserves finite-machine execution, tape-scanning and reachability infrastructure. This imports only the Goldbach dependency closure of Cryptids, excluding its Riemann, ZF and Busy Beaver developments.
Quoted from the card LeanPool/projects/cryptids-goldbach.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 4 main results, each with its informal statement quoted from the card. The scan finds 4 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
ConjectureMachines.Goldbach21.Semantics.halts_candidate_iff_not_goldbach(theorem; a main declaration), declared in LeanPool/CryptidsGoldbach/Semantics.lean, line 70: “The explicit 21-state binary Turing machine halts from the blank tape if and only if some even natural number greater than two is not the sum of two primes.”ConjectureMachines.Goldbach21.candidate_equivalent(theorem), declared in LeanPool/CryptidsGoldbach/Goldbach21.lean, line 1832: “The explicit 21-state and 25-state binary machines have the same blank-tape halting behavior.”ConjectureMachines.Goldbach21.candidate_fewer_states(theorem), declared in LeanPool/CryptidsGoldbach/Goldbach21.lean, line 35: “The candidate machine has 21 states, strictly fewer than the reference's 25.”ConjectureMachines.Goldbach21.Semantics.halts_reference_iff_not_goldbach(theorem), declared in LeanPool/CryptidsGoldbach/Semantics.lean, line 61: “The 25-state reference machine halts from the blank tape exactly when Goldbach's conjecture is false.”
Project
- Authors: Maxence Faldor, Moritz Firsching.
- Project repository: google-deepmind/cryptids, at commit f8734348.
- Provenance: AI, which in Lean Pool's terms means its Lean proofs were “mostly produced by an AI system”.
- License: Apache-2.0.
- MSC2020: 03D10, 11P32.
- In Lean Pool: LeanPool/CryptidsGoldbach, from the card LeanPool/projects/cryptids-goldbach.yaml.
Sources
TheoremA formalization of Borel determinacy in Lean#
Formalizes Martin's theorem that every Borel Gale-Stewart game is determined.
Quoted from the card LeanPool/projects/a-formalization-of-borel-determinacy-in-lean.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 2 main results, each with its informal statement quoted from the card. The scan finds 2 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
GaleStewartGame.borel_determinacy(theorem; a main declaration), declared in LeanPool/AFormalizationOfBorelDeterminacyInLean/Proof/BorelDeterminacy.lean, line 278: “Proves that every Borel Gale-Stewart game on a nonempty discrete alphabet is determined.”GaleStewartGame.Games.borel_determinacy(lemma; a main declaration), declared in LeanPool/AFormalizationOfBorelDeterminacyInLean/Proof/BorelDeterminacy.lean, line 261: “Proves Borel determinacy for the bundled game representation used in the formalization.”
Project
- Authors: Sven Manthe.
- Source: arXiv:2502.03432.
- Project repository: sven-manthe/A-formalization-of-Borel-determinacy-in-Lean.
- Provenance: human, which in Lean Pool's terms means its Lean proofs were “written by people”.
- License: Apache-2.0.
- MSC2020: 03E15, 54H05, 91A44.
- In Lean Pool: LeanPool/AFormalizationOfBorelDeterminacyInLean, from the card LeanPool/projects/a-formalization-of-borel-determinacy-in-lean.yaml.
Sources
TheoremCraig interpolation and Beth definability for propositional dynamic logic#
Proves Craig interpolation for full propositional dynamic logic, including tests and Kleene star, by constructing interpolants from uniform cyclic tableaux. Interpolants use only atomic propositions and atomic programs common to the two formulas. The development also proves the local Beth definability property for a propositional letter, and supplies reusable syntax, Kripke semantics, Fischer-Ladner closure, tableau soundness and completeness, finite reachability and game-theoretic infrastructure. The results assert existence; no executable extraction algorithm or complexity bound is claimed. Human contributors and Aristotle jointly developed the formalization. The completeness modules reuse the finite game determinacy theorem already pooled in
LeanPool.Lean4GlCoalgebrasinstead of duplicating it.
Quoted from the card LeanPool/projects/pdl-craig-interpolation.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 3 main results, each with its informal statement quoted from the card. The scan finds 3 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
PDL.interpolation(theorem; a main declaration), declared in LeanPool/PDL/Interpolation/Theorem.lean, line 27: “If the implication from PDL formula phi to psi is valid in every Kripke model, there exists a PDL formula theta whose atomic proposition and program vocabulary is contained in the intersection of theirs, such that phi implies theta and theta implies psi in every model.”PDL.beth(theorem; a main declaration), declared in LeanPool/PDL/Beth.lean, line 29: “If a PDL formula phi implicitly determines a propositional letter p (all two-letter substitutions agree wherever both substituted formulas hold), there is a formula psi using only phi's vocabulary other than p such that phi entails that p is equivalent to psi.”PDL.consIffSat(theorem), declared in LeanPool/PDL/Completeness/Theorem.lean, line 152: “A free sequent is tableau-consistent if and only if it is satisfiable in a Kripke model.”
Project
- Authors: PDL formalization contributors.
- Contributors: Malvin Gattinger, Madeleine Gignoux, Noam Cohen, Haitian Wang, Wietse Bosman, Xiaoshuang Yang, Amos Nicodemus, Andrés Goens, DdosSantosGomes, Eshel Yaron, Dionysis Yusofy.
- Source: Propositional Dynamic Logic has Craig Interpolation: a tableau-based proof by Manfred Borzechowski, Malvin Gattinger, Helle Hvid Hansen, Revantha Ramanayake, Francisco Trucco Dalmas, Yde Venema, arXiv:2503.13276.
- Project repository: m4lvin/lean4-pdl, at commit ec3b050e.
- Provenance: mix, which in Lean Pool's terms means people and AI “both contributed substantially” to its Lean proofs.
- License: Apache-2.0.
- MSC2020: 03B45, 03B70, 03F03.
- In Lean Pool: LeanPool/PDL, from the card LeanPool/projects/pdl-craig-interpolation.yaml.
Sources
TheoremCraig Interpolation for Gödel-Löb logic via coalgebraic proofs#
Formalizes a proof-theoretic Craig interpolation theorem for Gödel-Löb provability logic, built on a coalgebraic notion of circular proof.
Quoted from the card LeanPool/projects/lean4-gl-coalgebras.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists one main result, with its informal statement quoted from the card. The scan finds its declaration in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
Lean4GlCoalgebras.interpolation(theorem; a main declaration), declared in LeanPool/Lean4GlCoalgebras/Interpolation/Interpolation.lean, line 31: “Proves the Craig interpolation theorem for Gödel-Löb provability logic.”
Project
- Authors: Madeleine Gignoux.
- Source: doi:10.1134/S0081543811060198.
- Project repository: mgignoux/lean4-gl-coalgebras.
- Provenance: human, which in Lean Pool's terms means its Lean proofs were “written by people”.
- License: Apache-2.0.
- MSC2020: 03B45, 03F45.
- In Lean Pool: LeanPool/Lean4GlCoalgebras, from the card LeanPool/projects/lean4-gl-coalgebras.yaml.
Sources
StructureDomainTheory#
Formalizes Dana Scott's domain theory through Scott information systems and PRG-19 neighbourhood systems, including approximable maps, products, function spaces, fixed points, recursive presentations, and initial-algebra constructions for denotational semantics.
Quoted from the card LeanPool/projects/domain-theory.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 5 main results, each with its informal statement quoted from the card. The scan finds 4 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
InfoSys(structure; a main declaration), declared in LeanPool/DomainTheory/InfoSys.lean, line 55: “Defines Scott information systems, with a distinguished bottom token, finite consistency predicate, entailment relation, and Scott's six axioms.”Domain.Neighborhood.NeighborhoodSystem(structure; a main declaration), declared in LeanPool/DomainTheory/Neighborhood/Basic.lean, line 77: “Defines PRG-19 neighbourhood systems, Scott's neighbourhood presentation of domains.”Domain.Neighborhood.ApproximableMap(structure), declared in LeanPool/DomainTheory/Neighborhood/Approximable.lean, line 127: “Defines approximable maps between neighbourhood systems as relations preserving finite approximations.”Domain.Neighborhood.trianglelefteq_of_isInitial(theorem), declared in LeanPool/DomainTheory/Neighborhood/Theorem616.lean, line 118: “Proves that an initial algebra for a functor embeds into every other solution through Scott's subdomain relation.”ScottMap.fix_eq, which the scan does not find declared in the project's files at this commit: “Proves the fixed-point equation for Scott-continuous self maps on complete lattices.”
Project
- Authors: Catskills Research Company.
- Source: Domains for Denotational Semantics by Dana Scott, doi:10.1007/BFb0012801.
- Project repository: catskillsresearch/domain_theory.
- Provenance: AI, which in Lean Pool's terms means its Lean proofs were “mostly produced by an AI system”.
- License: Apache-2.0.
- MSC2020: 03B70, 06B35, 68Q55.
- In Lean Pool: LeanPool/DomainTheory, from the card LeanPool/projects/domain-theory.yaml.
Sources
ClassFirst Order Language of ZF Set Theory#
Formalizes ZF set theory inside Lean's
FirstOrder.Languageframework, enabling meta-mathematical arguments such as elementary submodels.
Quoted from the card LeanPool/projects/fo-zfc.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 2 main results, each with its informal statement quoted from the card. The scan finds 2 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
FirstOrder.ZFC.ModelZF(class; a main declaration), declared in LeanPool/FoZfc/Replacement.lean, line 163: “Bundles the ZF axioms (Emptyset, Pairing, Union, Powerset, Infinity, Regularity, Comprehension, Replacement) into a single model class.”FirstOrder.ZFC.ext_induction(theorem; a main declaration), declared in LeanPool/FoZfc/Axioms.lean, line 977: “States the principle of mathematical induction over ω externally for any bounded formula in LZFC.”
Project
- Authors: Tetsuya Ishiu.
- Source: Set Theory by Thomas Jech, https://doi.org/10.1007/3-540-44761-X.
- Project repository: ishiut/fo_zfc.
- Provenance: human, which in Lean Pool's terms means its Lean proofs were “written by people”.
- License: Apache-2.0.
- MSC2020: 03B10, 03E30.
- In Lean Pool: LeanPool/FoZfc, from the card LeanPool/projects/fo-zfc.yaml.
Sources
TheoremGlobal completeness of one-sorted definedness-free matching logic#
Formalizes the one-sorted case of Chen and Roșu's global-completeness argument and independently discharges its local-completeness oracle by mechanizing the canonical-model construction from their 2019 Matching μ-Logic technical report (Theorem 73, Lemmas 80–81, and strong local completeness Theorem 83). The resulting theorem supplies both local completeness and soundness for countably infinite variable types.
Quoted from the card LeanPool/projects/matching-logic-completeness.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 5 main results, each with its informal statement quoted from the card. The scan finds 5 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
MatchingLogic.locality(theorem), declared in LeanPool/MatchingLogic/Locality.lean, line 73: “For a backward-closed subset of a matching-logic model, two valuations that agree inside the subset and both stay outside it otherwise give identical denotations after restriction to that subset.”MatchingLogic.two_copies(theorem), declared in LeanPool/MatchingLogic/DoubleCover.lean, line 81: “The double-cover model over a nonempty backward-closed proper subset has exactly the denotation predicted by each of its two projections back to the original model.”MatchingLogic.semantic_localization(theorem), declared in LeanPool/MatchingLogic/Composite.lean, line 151: “For a closed theory and closed conclusion, global semantic consequence is equivalent to local consequence from the localized theory.”MatchingLogic.strongLocalCompleteness(theorem), declared in LeanPool/MatchingLogic/EntryIII/Conclusion.lean, line 58: “One-sorted basic matching logic has strong local completeness over an arbitrary one-sorted finitary signature when the element-variable type is countably infinite.”MatchingLogic.global_completeness_entryIII(theorem; a main declaration), declared in LeanPool/MatchingLogic/EntryIII/Conclusion.lean, line 67: “For a one-sorted finitary signature, closed premises and conclusion, and a countably infinite element-variable type, global semantic consequence is equivalent to derivability, with both soundness and local completeness discharged.”
Project
- Authors: Aurélien Eveil, Anthropic, OpenAI.
- Source: Completeness and incompleteness of basic matching logic; Matching μ-Logic (2019 technical report) by Xiaohong Chen, Grigore Roșu, arXiv:2608.13306, https://hdl.handle.net/2142/102281.
- Project repository: eveil-labs/matching-logic-lean, at commit 4628a26b.
- Provenance: AI, which in Lean Pool's terms means its Lean proofs were “mostly produced by an AI system”.
- License: Apache-2.0.
- MSC2020: 03B45, 03B70.
- In Lean Pool: LeanPool/MatchingLogic, from the card LeanPool/projects/matching-logic-completeness.yaml.
Sources
TheoremGödel's First and Second Incompleteness Theorems#
Formalizes Gödel's first and second incompleteness theorems for first-order arithmetic, building on formalized arithmetization and provability-logic infrastructure.
Quoted from the card LeanPool/projects/incompleteness.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 2 main results, each with its informal statement quoted from the card. The scan finds 2 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
LeanPool.Incompleteness.goedelFirst(theorem; a main declaration), declared in LeanPool/Incompleteness.lean, line 36: “Proves Gödel's first incompleteness theorem: a Sigma1-sound Delta1-definable theory extending arithmetic is incomplete.”LeanPool.Incompleteness.goedelSecond(theorem; a main declaration), declared in LeanPool/Incompleteness.lean, line 42: “Proves Gödel's second incompleteness theorem: such a theory cannot prove its own consistency.”
Project
- Authors: Palalansoukî.
- Source: doi:10.1007/BF01700692.
- Project repository: FormalizedFormalLogic/Incompleteness.
- Provenance: human, which in Lean Pool's terms means its Lean proofs were “written by people”.
- License: Apache-2.0.
- MSC2020: 03F40, 03F30.
- In Lean Pool: LeanPool/Incompleteness, from the card LeanPool/projects/incompleteness.yaml.
Sources
TheoremInfinitary logic and countable model theory#
Formalizes the syntax and semantics of infinitary logic and a broad collection of its classical theorems: Scott sentences and ranks, Karp's theorem, model existence, the sharp Morley--Hanf bound, Craig, Lyndon, and Malitz interpolation, López--Escobar definability, undefinability of well-ordering, the Silver--Burgess and Morley counting dichotomies, and an honest coded-fragment interface whose HF compactness theorem is derived from first-order compactness.
Quoted from the card LeanPool/projects/infinitary-logic.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 31 main results, each with its informal statement quoted from the card. The scan finds 31 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
FirstOrder.Language.scottSentence(def), declared in LeanPool/InfinitaryLogic/Scott/Sentence.lean, line 629: “Every countable structure in a countable relational language has an associated infinitary sentence.”FirstOrder.Language.scottSentence_characterizes(theorem; a main declaration), declared in LeanPool/InfinitaryLogic/Scott/RefinementCount.lean, line 199: “A countable structure satisfies the Scott sentence of another countable structure exactly when the two structures are isomorphic.”FirstOrder.Language.scottRank(def), declared in LeanPool/InfinitaryLogic/Scott/Rank.lean, line 60: “The Scott rank of a countable structure is the supremum of its element ranks plus one.”FirstOrder.Language.scottRank_lt_omega1(theorem), declared in LeanPool/InfinitaryLogic/Scott/Rank.lean, line 116: “The Scott rank of every countable structure in a countable relational language is a countable ordinal.”FirstOrder.Language.karp_theorem_w(theorem), declared in LeanPool/InfinitaryLogic/Karp/CarrierTheorem.lean, line 259: “Two relational structures admit a nonempty potential isomorphism exactly when they agree on every infinitary sentence over every branching carrier in their shared universe.”FirstOrder.Language.model_existence(theorem), declared in LeanPool/InfinitaryLogic/Methods/Henkin/ModelExistence.lean, line 56: “Every countable set of infinitary sentences in an equality-respecting consistency property over a countable language has a countable model.”FirstOrder.Language.morley_hanf(theorem), declared in LeanPool/InfinitaryLogic/Conditional/MorleyHanfSchemaDischarge.lean, line 216: “Beth omega-one is a Hanf bound for every infinitary sentence.”FirstOrder.Language.Lomega1omegaHanfNumber_eq_beth_omega1(theorem), declared in LeanPool/InfinitaryLogic/ModelTheory/HanfSpectrum/BethLadder.lean, line 57: “The Hanf number of countable-conjunction infinitary logic is exactly beth omega-one.”FirstOrder.Language.exists_small_model_of_hasArbLargeModels(theorem), declared in LeanPool/InfinitaryLogic/Methods/UniformCollapse.lean, line 183: “A sentence with arbitrarily large models has, at every infinite cardinality, a model realizing only countably many complete types.”FirstOrder.Language.exists_complete_sentence_of_lomega1omegaSmall(theorem), declared in LeanPool/InfinitaryLogic/ModelTheory/ScottCompletion.lean, line 169: “Every infinitary-small model belongs to a complete infinitary subclass contained in any prescribed sentence it satisfies.”FirstOrder.Language.exists_complete_kCategorical_of_hasArbLargeModels(theorem), declared in LeanPool/InfinitaryLogic/ModelTheory/ScottCompletion.lean, line 201: “A categorical sentence with arbitrarily large models has a complete categorical refinement at the same infinite cardinality.”FirstOrder.Language.craig_interpolation(theorem), declared in LeanPool/InfinitaryLogic/Methods/Interpolation/CraigArbitrary.lean, line 104: “Every sentence entailment has an interpolant using only the function and relation symbols shared by its two endpoints.”FirstOrder.Language.craig_pcSeparation(theorem), declared in LeanPool/InfinitaryLogic/Methods/Interpolation/CraigArbitrary.lean, line 149: “Disjoint projective infinitary classes can be separated by a single infinitary sentence.”FirstOrder.Language.lyndon_interpolation(theorem), declared in LeanPool/InfinitaryLogic/Methods/Interpolation/LyndonArbitrary.lean, line 58: “Every sentence entailment has an interpolant whose positive and negative relation occurrences lie in the corresponding shared occurrence sets.”FirstOrder.Language.malitz_interpolation(theorem), declared in LeanPool/InfinitaryLogic/Methods/Interpolation/MalitzSublanguage.lean, line 41: “An entailment with universal consequent in a relational language has a universal interpolant over the shared vocabulary.”FirstOrder.Language.exists_model_relPreserving(theorem), declared in LeanPool/InfinitaryLogic/Methods/WellOrdering/GraphTranslation.lean, line 46: “If a sentence has chains of every countable length, some model carries a relation-preserving map from the rationals.”FirstOrder.Language.wellOrder_type_boundedness(theorem), declared in LeanPool/InfinitaryLogic/Methods/WellOrdering/GraphTranslation.lean, line 104: “The order types of all well-ordered models of one infinitary sentence are bounded below omega-one.”FirstOrder.Language.wellOrdering_undefinable(theorem), declared in LeanPool/InfinitaryLogic/Methods/WellOrdering/GraphTranslation.lean, line 139: “No single infinitary sentence defines exactly the well-orders.”FirstOrder.Language.lopezEscobar_iff(theorem), declared in LeanPool/InfinitaryLogic/Descriptive/LopezEscobar.lean, line 48: “A class of coded countable structures is Borel and isomorphism-invariant exactly when it is the model class of one infinitary sentence.”FirstOrder.Language.lopezEscobar_action_iff(theorem), declared in LeanPool/InfinitaryLogic/Descriptive/LopezEscobar.lean, line 59: “The López--Escobar characterization equivalently uses invariance under the natural permutation action on coded structures.”FirstOrder.Language.wellOrderClass_not_measurableSet(theorem), declared in LeanPool/InfinitaryLogic/Descriptive/WellOrderNonBorel.lean, line 56: “The class of coded well-orders is not a Borel set in the logic space.”gandy_harrington_for_relation(theorem), declared in LeanPool/InfinitaryLogic/Conditional/GandyHarrington.lean, line 50: “A Borel equivalence relation on a Polish space with uncountably many classes has a continuous Cantor injection of pairwise inequivalent points.”FirstOrder.Language.silverBurgessDichotomy(theorem), declared in LeanPool/InfinitaryLogic/Conditional/GandyHarrington.lean, line 81: “A standard-Borel quotient has at most countably many classes or exactly continuum many classes.”FirstOrder.Language.morley_counting(theorem), declared in LeanPool/InfinitaryLogic/ModelTheory/MorleyCounting.lean, line 315: “Assuming the Silver--Burgess dichotomy, the number of isomorphism classes of coded countable models of an infinitary sentence is at most aleph-one or exactly the continuum.”FirstOrder.Language.iso_borel_of_bounded_scottHeight(theorem), declared in LeanPool/InfinitaryLogic/Descriptive/IsomorphismBorel.lean, line 48: “Isomorphism among models of an infinitary sentence is Borel whenever their Scott heights have a common countable bound.”FirstOrder.Language.FamilyPresentation(structure), declared in LeanPool/InfinitaryLogic/Admissible/Family.lean, line 50: “A coded-family presentation packages codes with their indexed decoding and a certificate for admissible infinitary formation.”FirstOrder.Language.CodedFamily(structure), declared in LeanPool/InfinitaryLogic/Admissible/Family.lean, line 84: “A coded family packages a certified family code with an explicitly indexed decoding, made unique by the presentation's decoding law.”FirstOrder.Language.AdmissibleFragment(structure), declared in LeanPool/InfinitaryLogic/Admissible/Fragment/Honest.lean, line 40: “An admissible fragment is closed under exactly the coded infinitary families certified by its presentation.”FirstOrder.Language.hfFragment(def), declared in LeanPool/InfinitaryLogic/Admissible/HF.lean, line 55: “The hereditarily finite fragment consists of the infinitary formulas whose syntax contains no infinitary connective.”FirstOrder.Language.hfAdmissibleFragment(def), declared in LeanPool/InfinitaryLogic/Admissible/HF.lean, line 132: “The hereditarily finite fragment forms an admissible coded fragment without assuming compactness data.”FirstOrder.Language.finitaryFragment_compact(theorem), declared in LeanPool/InfinitaryLogic/Admissible/HF.lean, line 115: “Every finitely satisfiable theory contained in the first-order image fragment has a model.”
Project
- Authors: Cameron Freer.
- Source: Infinitary Logic in Lean 4 by Cameron Freer.
- Project repository: cameronfreer/infinitary-logic, at commit 4d0c43c5.
- Provenance: mix, which in Lean Pool's terms means people and AI “both contributed substantially” to its Lean proofs.
- License: Apache-2.0.
- MSC2020: 03C75, 03E15, 03C30.
- In Lean Pool: LeanPool/InfinitaryLogic, from the card LeanPool/projects/infinitary-logic.yaml.
Sources
TheoremThe Kunen inconsistency theorem#
Formalizes elementary embeddings of models of ZF set theory and proves the Kunen inconsistency theorem, that there is no nontrivial elementary embedding of the set-theoretic universe into itself.
Quoted from the card LeanPool/projects/settheory.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 4 main results, each with its informal statement quoted from the card. The scan finds 4 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
SetTheory.kunen_inconsistency_V(theorem; a main declaration), declared in LeanPool/SetTheory/KunenInconsistency.lean, line 374: “Proves the Kunen inconsistency theorem, that every elementary embedding of the von Neumann universe V into itself is the identity.”SetTheory.kunen_inconsistency_vonNeumann(theorem), declared in LeanPool/SetTheory/KunenInconsistency.lean, line 348: “Proves the Kunen inconsistency theorem for von Neumann levels V_μ at a successor-limit ordinal, computing the supremum of the critical-point iterates.”SetTheory.crit(def), declared in LeanPool/SetTheory/ElementaryEmbedding.lean, line 112: “Defines the critical point of a nontrivial elementary embedding as the least ordinal it moves.”NontrivialElementaryEmbedding(class; a main declaration), declared in LeanPool/SetTheory/ElementaryEmbedding.lean, line 28: “Defines a nontrivial elementary embedding of a model of ZF into itself.”
Project
- Authors: Shuhao Song.
- Source: Elementary embeddings and infinitary combinatorics by Kenneth Kunen, doi:10.2307/2269948.
- Project repository: znssong/SetTheory.
- Provenance: human, which in Lean Pool's terms means its Lean proofs were “written by people”.
- License: Apache-2.0.
- MSC2020: 03E55, 03C90.
- In Lean Pool: LeanPool/SetTheory, from the card LeanPool/projects/settheory.yaml.
Sources
DefinitionLentil: Temporal Logic of Actions in Lean 4#
A shallow embedding of Leslie Lamport's Temporal Logic of Actions (TLA) in Lean 4, with the temporal modalities, standard propositional and temporal proof rules, weak-fairness and leads-to reasoning, and an interactive proof mode for TLA judgments.
Quoted from the card LeanPool/projects/lentil.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 6 main results, each with its informal statement quoted from the card. The scan finds 6 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
TLA.always(def; a main declaration), declared in LeanPool/Lentil/Basic.lean, line 89: “Defines the TLA "always" (box) temporal modality, asserting a predicate holds on every suffix of an execution.”TLA.eventually(def; a main declaration), declared in LeanPool/Lentil/Basic.lean, line 91: “Defines the TLA "eventually" (diamond) temporal modality, asserting a predicate holds on some suffix of an execution.”TLA.always_induction(theorem; a main declaration), declared in LeanPool/Lentil/Rules/Basic.lean, line 154: “The always-induction rule, equating□ pwithptogether with□ (p → ◯ p).”TLA.wf1(theorem; a main declaration), declared in LeanPool/Lentil/Rules/WF.lean, line 54: “The WF1 weak-fairness proof rule deriving a leads-to property from a next-state action under weak fairness.”TLA.wf_as_leads_to(theorem), declared in LeanPool/Lentil/Rules/WF.lean, line 37: “Characterizes weak fairness of an action as a leads-to property between its enabledness and its occurrence.”TLA.leads_to_trans(theorem), declared in LeanPool/Lentil/Rules/LeadsTo.lean, line 43: “Transitivity of the leads-to relation.”
Project
- Authors: Qiyuan Zhao.
- Project repository: verse-lab/Lentil.
- Provenance: human, which in Lean Pool's terms means its Lean proofs were “written by people”.
- License: Apache-2.0.
- MSC2020: 03B44, 68Q60.
- In Lean Pool: LeanPool/Lentil, from the card LeanPool/projects/lentil.yaml.
Sources
TheoremNash-Williams fronts and 2-better-quasi-orders#
Formalizes Nash-Williams fronts through their well-founded prefix trees and ordinal ranks, proves the finite-color Nash-Williams theorem, and derives the infinite Ramsey theorem for arbitrary finite arity. The order-theoretic development proves that 2-better-quasi-orders are well-quasi-orders and establishes closure under finite products, lexicographic sums, domination of subsets, and pointwise embedding of sequences. Throughout, TwoBQO r is the good-triple property of an arbitrary binary relation r (every pair-sequence has m < n < l with f(m,n) related to f(n,l)); it assumes no reflexivity or transitivity of r.
Quoted from the card LeanPool/projects/nash-williams.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 6 main results, each with its informal statement quoted from the card. The scan finds 6 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
Front.IsFront.nash_williams(theorem; a main declaration), declared in LeanPool/NashWilliams/Combinatorics/Front/NashWilliams.lean, line 227: “Every two-coloring of a Nash-Williams front on an infinite set has an infinite restriction whose front is monochromatic.”Front.IsFront.nash_williams_fin(theorem), declared in LeanPool/NashWilliams/Combinatorics/Front/NashWilliams.lean, line 273: “Every finite coloring of a Nash-Williams front has an infinite restriction whose front is monochromatic.”infinite_ramsey(theorem), declared in LeanPool/NashWilliams/Combinatorics/Ramsey/Infinite.lean, line 59: “Every finite coloring of the r-element subsets of an infinite set of natural numbers is constant on all r-element subsets of some infinite subset.”TwoBQO.wellQuasiOrdered(theorem; a main declaration), declared in LeanPool/NashWilliams/Order/TwoBQO.lean, line 125: “Every 2-better-quasi-order is a well-quasi-order.”TwoBQO.lexSigmaQO(theorem), declared in LeanPool/NashWilliams/Order/TwoBQO.lean, line 365: “The 2-BQO good-triple property is preserved by lexicographic sums: if the index relation and every fibre relation have it, so does the lexicographic-sum relation on the sigma type. This asserts nothing about reflexivity or transitivity of the sum; those are proved separately (LexSumRelQO.refl and LexSumRelQO.trans) under the corresponding order hypotheses on the index and fibres.”TwoBQO.embedForAll_wqo(theorem), declared in LeanPool/NashWilliams/Order/TwoBQO.lean, line 509: “If a preorder is a 2-better-quasi-order, then its infinite sequences are well-quasi-ordered by the relation admitting a strictly monotone reindexing along which corresponding terms are related.”
Project
- Authors: Yann Pequignot.
- Source: Towards better: A motivated introduction to better-quasi-orders by Yann Pequignot, doi:10.4171/EMSS/4-2-2.
- Project repository: yannpequignot/TwoBQO, at commit 8adea92d.
- Provenance: mix, which in Lean Pool's terms means people and AI “both contributed substantially” to its Lean proofs.
- License: Apache-2.0.
- MSC2020: 03E05, 05D10, 06A07.
- In Lean Pool: LeanPool/NashWilliams, from the card LeanPool/projects/nash-williams.yaml.
Sources
TheoremNew Foundations refutes the Weak Partition Principle#
Constructs a formal first-order derivation of the negation of the Weak Partition Principle from New Foundations, with extensionality and the full integer-stratified comprehension schema. Proves full deductive equivalence with Metamath's Hailperin-derived finite presentation, including its added singleton axiom. Replays the source proof through nominal syntax, explicit freshness certificates, and a de Bruijn calculus. Includes reusable first-order soundness and completeness, stratification, lowering, and proof-translation infrastructure. This is a derivability theorem; it does not assert the consistency of New Foundations.
Quoted from the card LeanPool/projects/nf-weak-partition.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 2 main results, each with its informal statement quoted from the card. The scan finds 2 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
NFChoice.Foundation.NFStandard.NF_proves_not_WPP(theorem; a main declaration), declared in LeanPool/NFWeakPartition/NFStandard/NotWPP.lean, line 27: “Standard New Foundations formally derives the negation of WPP. WPP says that, for all sets x and y, if a function maps y onto x and an injective function maps y into x, then an injective function maps x into y.” Its source, as the card gives it: “Upstream Proof/NFStandard/NotWPP.lean and the exact source formulation documented in README.md at the pinned commit. Standard-NF completion: commit a9f9867ee379835f91a4f05f9c4a352d44ca1775, 2026-08-25 00:16:27 UTC. Palomar registration PALOMAR-2026-08-27-000005 is dated 2026-08-27, without a verified time of day. The responsible public maintainer is Elliot Glazer. Upstream Flypitch4 credits Ian Klatzco and Claude for its Lean 4 port; this import also includes AI-assisted porting and proof repairs, hence mixed provenance. The deterministic Metamath replay is not by itself evidence of AI mathematical authorship. Independent novelty is not claimed by this card.”NFChoice.Foundation.NFStandard.nf_hailperin_deductivelyEquivalent(theorem), declared in LeanPool/NFWeakPartition/NFStandard/Equivalence.lean, line 68: “Extensionality together with every integer-stratified comprehension instance and Metamath's Hailperin-derived finite first-order presentation, including its added singleton axiom, derive exactly the same sentences.” Its source, as the card gives it: “Upstream Proof/NFStandard/Equivalence.lean at the pinned commit. Metamath's ax-sn entry credits the singleton addition to SF on 2015-01-12 and distinguishes it from Hailperin's original presentation: https://us.metamath.org/nfeuni/ax-sn.html.”
Project
- Authors: Elliot Glazer, NFNotWPP contributors, Jesse Michael Han, Floris van Doorn, Ian Klatzco.
- Source: NF proves not-WPP, source-complete Lean formalization.
- Project repository: elliotglazer/nf-not-wpp, at commit fa58a7a8.
- Provenance: mix, which in Lean Pool's terms means people and AI “both contributed substantially” to its Lean proofs.
- License: Apache-2.0.
- MSC2020: 03E70, 03B35.
- In Lean Pool: LeanPool/NFWeakPartition, from the card LeanPool/projects/nf-weak-partition.yaml.
Sources
TheoremThe nonmeagre lower bound for the rearrangement number#
Formalizes the inequality non(M) ≤ rr in ZFC via relational systems, category and slalom bounds, finite-vector constructions, and rearrangements of conditionally convergent real series. The reverse inequality from the accompanying manuscript is outside the upstream Lean formalization.
Quoted from the card LeanPool/projects/rr-equals-nonmeager-paper.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists one main result, with its informal statement quoted from the card. The scan finds its declaration in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
NonMRR.nonM_le_rr(theorem; a main declaration), declared in LeanPool/RearrangementNumber/NonMRR/Main.lean, line 40: “The uniformity of the meagre ideal is at most the rearrangement number.”
Project
- Authors: Vinicius de Oliveira Rodrigues.
- Project repository: vo-rodrigues/rr-equals-nonmeager-paper, at commit a8e74a91.
- Provenance: AI, which in Lean Pool's terms means its Lean proofs were “mostly produced by an AI system”.
- License: Apache-2.0.
- MSC2020: 03E17, 40A05.
- In Lean Pool: LeanPool/RearrangementNumber, from the card LeanPool/projects/rr-equals-nonmeager-paper.yaml.
Sources
InductiveOracle Computability and Turing Degrees#
Formalizes oracle-relative computability via partial recursive functions, Turing reducibility and the Turing degrees as an upper semilattice, a Gödel numbering with a universal oracle machine, the jump operator, and the arithmetical hierarchy.
Quoted from the card LeanPool/projects/computability.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 6 main results, each with its informal statement quoted from the card. The scan finds 6 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
Computability.RecursiveIn(inductive; a main declaration), declared in LeanPool/Computability/Oracle.lean, line 54: “The inductive relationRecursiveIn O fstating thatf : ℕ →. ℕis partial recursive relative to a set of oracle functionsO.”Computability.exists_code_rel(theorem), declared in LeanPool/Computability/Encoding.lean, line 413: “Universality of the oracle evaluatorevalo, that is,RecursiveIn (Set.range g) fholds iff there is a codecwithevalo g c = f.”Computability.TuringReducible(abbrev), declared in LeanPool/Computability/TuringDegree.lean, line 73: “fis Turing reducible tog(f ≤ᵀ g) whenfis recursive in the singleton oracle set{g}.”Computability.TuringDegree(abbrev; a main declaration), declared in LeanPool/Computability/TuringDegree.lean, line 135: “The type of Turing degrees, the antisymmetrization of partial functions under Turing reducibility.”Computability.jump_recIn(theorem), declared in LeanPool/Computability/Jump.lean, line 74: “The original function is Turing reducible to its jump,f ≤ᵀ f⌜.”Computability.TuringDegree.instSemilatticeSup(instance), declared in LeanPool/Computability/TuringDegree.lean, line 508: “The Turing degrees form an upper semilattice with the Turing join as supremum.”
Project
- Authors: Tanner Duve, Elan Roth.
- Project repository: tannerduve/computability.
- Provenance: mix, which in Lean Pool's terms means people and AI “both contributed substantially” to its Lean proofs.
- License: Apache-2.0.
- MSC2020: 03D30, 03D28.
- In Lean Pool: LeanPool/Computability, from the card LeanPool/projects/computability.yaml.
Sources
TheoremOrdered resource algebras and the Iris recursive domain model#
Constructs the algebraic core of the Iris proposition model from complete step-indexed spaces, ordered resource algebras, finite-support ghost maps, and monotone predicates. Proves guarded fixed-point unfolding and uniqueness, solves contractive mixed-variance domain equations, and constructs mutually inverse folding and unfolding maps for the recursive proposition model. Includes the October 2026 ordered-resource generalization and reusable morphism, product, optional-resource, and frame-preserving update infrastructure. The import is the mathematical dependency closure of IProp; it does not include the proof mode, HeapLang, program logics, or claims about their soundness.
Quoted from the card LeanPool/projects/iris-algebra.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 6 main results, each with its informal statement quoted from the card. The scan finds 6 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
Iris.fixpoint_unfold(theorem), declared in LeanPool/IrisAlgebra/Algebra/OFE.lean, line 1584: “Every contractive endomorphism of an inhabited complete ordered family of equivalences has a constructed fixed point satisfying its unfolding equation.”Iris.fixpoint_unique(theorem), declared in LeanPool/IrisAlgebra/Algebra/OFE.lean, line 1588: “Any fixed point of a contractive endomorphism of an inhabited complete ordered family of equivalences equals the constructed fixed point.”Iris.COFE.OFunctor.Fix.fold_unfold(theorem), declared in LeanPool/IrisAlgebra/Algebra/COFESolver.lean, line 313: “For a contractive mixed-variance functor preserving complete step-indexed spaces, with an inhabited value at the lifted unit space, folding after unfolding is the identity on its constructed recursive domain.”Iris.COFE.OFunctor.Fix.unfold_fold(theorem), declared in LeanPool/IrisAlgebra/Algebra/COFESolver.lean, line 314: “Under the same functor, completeness, and inhabitation hypotheses, unfolding after folding is the identity on the functor applied to the recursive domain.”Iris.IProp.fold_unfold(theorem; a main declaration), declared in LeanPool/IrisAlgebra/Algebra/IProp.lean, line 99: “For every family of contractive affine resource functors, folding after unfolding is the identity on the associated monotone proposition model.”Iris.IProp.unfold_fold(theorem; a main declaration), declared in LeanPool/IrisAlgebra/Algebra/IProp.lean, line 102: “For every such family of resource functors, unfolding after folding is the identity on the associated guarded recursive pre-proposition domain.”
Project
- Authors: The Iris-Lean Contributors.
- Contributors: Mario Carneiro, Sebastian Graf, Sergei Stepanenko, Markus de Medeiros, Zongyuan Liu, Puming Liu, Janine Lohse, Сухарик (@suhr).
- Source: Iris in Lean and the ordered resource algebra extension, arXiv:2609.24252.
- Project repository: leanprover-community/iris-lean, at commit 81bc3508.
- Provenance: human, which in Lean Pool's terms means its Lean proofs were “written by people”.
- License: Apache-2.0.
- MSC2020: 03B70, 68Q55, 68N30.
- In Lean Pool: LeanPool/IrisAlgebra, from the card LeanPool/projects/iris-algebra.yaml.
Sources
ClassPartial Combinatory Algebras#
Formalises partial combinatory algebras with the K/S combinators, programming combinators, the free combinatory algebra, and the graph model.
Quoted from the card LeanPool/projects/partial-combinatory-algebras.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 4 main results, each with its informal statement quoted from the card. The scan finds 4 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
LeanPool.PartialCombinatoryAlgebras.PCA(class; a main declaration), declared in LeanPool/PartialCombinatoryAlgebras/PartialCombinatoryAlgebra.lean, line 43: “Defines the class of partial combinatory algebras (PCAs) with K and S combinators.”LeanPool.PartialCombinatoryAlgebras.CA(class), declared in LeanPool/PartialCombinatoryAlgebras/CombinatoryAlgebra.lean, line 25: “Defines total combinatory algebras and exhibits every total combinatory algebra as a PCA.”LeanPool.PartialCombinatoryAlgebras.FreeCA(instance), declared in LeanPool/PartialCombinatoryAlgebras/FreeCombinatoryAlgebra.lean, line 59: “Constructs the free total combinatory algebra as a quotient of formal expressions.”LeanPool.PartialCombinatoryAlgebras.GraphModel.isCA(instance), declared in LeanPool/PartialCombinatoryAlgebras/GraphModel.lean, line 403: “Constructs the graph-model combinatory algebra on the powerset of any Listing-typed carrier.”
Project
- Authors: Andrej Bauer.
- Source: Realizability: An Introduction to its Categorical Side by Jaap van Oosten, https://doi.org/10.1016/S0049-237X(08)80003-1.
- Project repository: andrejbauer/partial-combinatory-algebras.
- Provenance: human, which in Lean Pool's terms means its Lean proofs were “written by people”.
- License: MIT, under which the project was published; Lean Pool redistributes it under Apache-2.0, keeping its copyright line: “Copyright (c) 2024 Andrej Bauer”.
- MSC2020: 03B40, 03D75.
- In Lean Pool: LeanPool/PartialCombinatoryAlgebras, from the card LeanPool/projects/partial-combinatory-algebras.yaml.
Sources
TheoremPCF Theory#
Formalizes foundational results from Shelah's Possible Cofinality theory, including the existence of club-guessing sequences.
Quoted from the card LeanPool/projects/pcf-theory.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists one main result, with its informal statement quoted from the card. The scan finds its declaration in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
Ordinal.exists_isClubGuessing_of_cof_uncountable(theorem; a main declaration), declared in LeanPool/PCFTheory/ClubGuessing.lean, line 198: “Proves the existence of a club-guessing sequence on a stationary set whose elements share a common uncountable cofinality bounded by the cofinality of the ambient ordinal.”
Project
- Authors: YnirPaz.
- Source: doi:10.1007/978-1-4020-5764-9_15.
- Project repository: YnirPaz/PCF-Theory.
- Provenance: human, which in Lean Pool's terms means its Lean proofs were “written by people”.
- License: MIT, under which the project was published; Lean Pool redistributes it under Apache-2.0. Lean Pool's notice file notes: “The upstream MIT LICENSE file contains no copyright line; the repository owner of record is "YnirPaz".”
- MSC2020: 03E04, 03E10, 03E55.
- In Lean Pool: LeanPool/PCFTheory, from the card LeanPool/projects/pcf-theory.yaml.
Sources
AliasPointwise provable equality and the failure of composition#
For every consistent recursively enumerable extension of Peano arithmetic, pointwise provable equality of unary programs fails to respect composition. Separate productive-set and Goedel incompleteness proofs establish the obstruction. For consistent extensions, compatibility is equivalent to Pi-one completeness. For every extension, the generated composition congruence is extensional equality in the Sigma-one sound case and universal otherwise. The development also proves weak-totality and range obstructions and identifies the sound generated quotient with actual unary partial recursive functions. Its coherent dependency closure preserves the concrete evaluator, arithmetization, first-order syntax, semantics and provability infrastructure. Main-result proofs were produced by AI agents under Florian Lengyel's direction; the Foundation dependency includes substantial human formalization by the Formalized Formal Logic contributors.
Quoted from the card LeanPool/projects/pointwise-provable-composition.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 5 main results, each with its informal statement quoted from the card. The scan finds 5 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
PointwiseComposition.no_quotient_of_enumerable_axioms(alias; a main declaration), declared in LeanPool/PointwiseComposition.lean, line 48: “For every consistent extension T of Peano arithmetic with recursively enumerable axiom codes, no binary operation on the pointwise-provability quotient of actual natural-number program indices respects their actual composition.”PointwiseComposition.FailureOfComposition.ConcreteIndices.no_index_quotient_of_re_axioms(theorem), declared in LeanPool/PointwiseComposition/FailureOfComposition/ConcreteIndexObstruction.lean, line 159: “For every consistent extension T of Peano arithmetic with recursively enumerable axiom codes, no binary operation on the pointwise-provability quotient of actual natural-number program indices respects their actual composition.”PointwiseComposition.FailureOfComposition.ConcreteIndices.pi_one_characterization(theorem), declared in LeanPool/PointwiseComposition/FailureOfComposition/ConcretePiOneCharacterization.lean, line 81: “For every consistent extension of Peano arithmetic, right compatibility, composition congruence, completeness for true Pi-one sentences, and agreement with extensional equality of partial functions are equivalent.”PointwiseComposition.FailureOfComposition.ConcreteIndices.generated_congruence_classification(theorem), declared in LeanPool/PointwiseComposition/FailureOfComposition/ConcreteGeneratedCongruence.lean, line 59: “For every extension of Peano arithmetic, with no consistency or enumerability hypothesis, the least composition congruence containing pointwise provable equality is extensional equality if the theory is Sigma-one sound and the universal relation otherwise.”PointwiseComposition.FailureOfComposition.ConcreteIndices.generatedQuotientPartialRecursiveEquiv(def), declared in LeanPool/PointwiseComposition/FailureOfComposition/PartialRecursiveQuotient.lean, line 119: “For every Sigma-one sound extension of Peano arithmetic, the generated quotient is a monoid isomorphic to actual unary partial recursive functions with partial-function composition.”
Project
- Authors: Florian Lengyel.
- Contributors: Shogo Saitou, Mashu Noguchi, Formalized Formal Logic contributors.
- Source: Pointwise provable equality and the failure of composition by Florian Lengyel, arXiv:2609.25556.
- Project repository: flengyel/FailureOfComposition, at commit 506d1f14.
- Provenance: mix, which in Lean Pool's terms means people and AI “both contributed substantially” to its Lean proofs.
- License: Apache-2.0.
- MSC2020: 03D75, 03F40, 08A30, 18B10.
- In Lean Pool: LeanPool/PointwiseComposition, from the card LeanPool/projects/pointwise-provable-composition.yaml.
Sources
TheoremStrengthened V0 Bounded Arithmetic Interfaces#
Formalizes first-order and two-sorted bounded-arithmetic model infrastructure, including arithmetic model laws and string-addition laws for strengthened bundled V0-style interfaces with propositional induction, order, cancellation, decidability, and algebraic laws assumed as fields rather than derived from a separate raw V0 class.
Quoted from the card LeanPool/projects/formalization-of-bounded-arithmetic.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 9 main results, each with its informal statement quoted from the card. The scan finds 9 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
IOPENModel.add_assoc(theorem), declared in LeanPool/FormalizationOfBoundedArithmetic/IOPEN.lean, line 60: “Proves associativity of addition in IOPEN models.”IOPENModel.add_comm(theorem), declared in LeanPool/FormalizationOfBoundedArithmetic/IOPEN.lean, line 123: “Proves commutativity of addition in IOPEN models.”IDelta0Model.pred_exists(theorem), declared in LeanPool/FormalizationOfBoundedArithmetic/IDelta0.lean, line 44: “Shows that nonzero elements in IDelta0 models have predecessors.”IDelta0Model.mul_cancel_right(theorem), declared in LeanPool/FormalizationOfBoundedArithmetic/IDelta0.lean, line 446: “Proves right cancellation for multiplication by a nonzero element in IDelta0 models.”V0Model.xind(theorem), declared in LeanPool/FormalizationOfBoundedArithmetic/V0.lean, line 423: “Exposes string induction inside the strengthened bundled V0Model structure, whose fields include the comprehension and induction/order principles used downstream.”V0Model.ind_strengthened_v0(theorem; a main declaration), declared in LeanPool/FormalizationOfBoundedArithmetic/V0.lean, line 509: “Exposes propositional induction inside the strengthened bundled V0Model structure, rather than deriving it from only the raw finite V0 axiom list.”str_add_comm_strengthened_v0(theorem), declared in LeanPool/FormalizationOfBoundedArithmetic/V0StrAddComm.lean, line 76: “Proves commutativity of string addition in V0 extension models extending the strengthened V0Model bundle.”str_add_assoc_strengthened_v0(theorem; a main declaration), declared in LeanPool/FormalizationOfBoundedArithmetic/V0StrAddAssoc.lean, line 126: “Proves associativity of string addition in V0 extension models extending the strengthened V0Model bundle, using the bundled propositional induction field.”str_succ_assoc_strengthened_v0(theorem), declared in LeanPool/FormalizationOfBoundedArithmetic/V0StrSuccAssoc.lean, line 1039: “Proves that string addition associates with string successor in V0 extension models extending the strengthened V0Model bundle.”
Project
- Authors: ruplet.
- Source: Logical Foundations of Proof Complexity by Stephen Cook, Phuong Nguyen, doi:10.1017/CBO9780511676277.
- Project repository: ruplet/formalization-of-bounded-arithmetic.
- Provenance: human, which in Lean Pool's terms means its Lean proofs were “written by people”.
- License: MIT, under which the project was published; Lean Pool redistributes it under Apache-2.0. Lean Pool's notice file notes: “The upstream MIT LICENSE file leaves the copyright line as the unfilled template text "Copyright (c) [year] [fullname]"; the repository owner of record is "ruplet".”
- MSC2020: 03F30, 03D15.
- In Lean Pool: LeanPool/FormalizationOfBoundedArithmetic, from the card LeanPool/projects/formalization-of-bounded-arithmetic.yaml.
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.