Skip to content

feat: Cobham Function Algebra - #899

Open
BoltonBailey wants to merge 16 commits into
leanprover:mainfrom
BoltonBailey:cobham
Open

BoltonBailey wants to merge 16 commits into
leanprover:mainfrom
BoltonBailey:cobham

Conversation

@BoltonBailey

@BoltonBailey BoltonBailey commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

This PR adds Cobham's function algebra.

Zulip: https://leanprover.zulipchat.com/#narrow/channel/513188-CSLib/topic/Cobham.27s.20axioms/with/622656298

Claude code was used to make this PR.

See the Design notes section of the docstring for more thoughts. I have implemented something fairly close to Cobham's paper. I would argue that we should also implement the "polynomially bounded recursion on notation" version, but perhaps that's best left for a future PR.

@BoltonBailey
BoltonBailey marked this pull request as ready for review September 12, 2026 04:27
@BoltonBailey
BoltonBailey marked this pull request as draft September 14, 2026 05:34
Comment thread Cslib/Computability/FunctionAlgebras/Cobham/Defs.lean
Comment thread Cslib/Computability/FunctionAlgebras/Cobham/Defs.lean Outdated
Comment thread Cslib/Computability/FunctionAlgebras/Cobham/Defs.lean
@BoltonBailey
BoltonBailey marked this pull request as ready for review September 19, 2026 22:19
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