Skip to content

Add initial-algebra induction and categorical Lindstrom characterization#1

Merged
LarsenClose merged 1 commit into
masterfrom
reviewer-points-abc
Mar 5, 2026
Merged

Add initial-algebra induction and categorical Lindstrom characterization#1
LarsenClose merged 1 commit into
masterfrom
reviewer-points-abc

Conversation

@LarsenClose
Copy link
Copy Markdown
Owner

Summary

  • Point A: New file InitialAlgebraInduction.lean — names the catamorphism as an explicit induction/recursion proof schema (adamek_induction, adamek_rec). "Proofs by dimension" are instances of initial-algebra induction over the M-chain.
  • Point B: ComputationallyUniversal, categorical_lindstrom, and computationally_universal_of_tensor added to ConvergenceCriterion.lean. Makes "computationally universal" a model-theoretic property of a category-with-structure (Lindstrom-type characterization).
  • Point C: Editorial note on strong Psi optionality (CLAUDE.md only, not included in this PR).

43 files, 0 sorry, 0 custom axioms. lake build FixedPoint passes clean.

Test plan

  • lake build FixedPoint — 3352 jobs, 0 errors
  • lean_diagnostic_messages — 0 errors, 0 warnings on both new/modified files
  • ./scripts/verify.sh — 0 sorry, 0 custom axioms (exit 1 is pre-existing long-line warning in MonoidalUniqueness.lean, not from this PR)
  • CI passes on this branch before merge

…racterization

Point A: InitialAlgebraInduction.lean — named induction/recursion principles
for the Adamek fixed point (adamek_induction, adamek_rec, factorization
and uniqueness lemmas). Makes explicit that "proofs by dimension" are
instances of initial-algebra induction over the M-chain.

Point B: ComputationallyUniversal, categorical_lindstrom, and
computationally_universal_of_tensor added to ConvergenceCriterion.lean.
Makes "computationally universal" a model-theoretic property of a
category-with-structure rather than a property of encodings.

43 files, 0 sorry, 0 custom axioms.
@LarsenClose LarsenClose merged commit 257a7f9 into master Mar 5, 2026
@LarsenClose LarsenClose deleted the reviewer-points-abc branch March 5, 2026 16:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants