Skip to content

implement TODO#1

Open
srghma wants to merge 6 commits intoplanetlambert:mainfrom
srghma:main
Open

implement TODO#1
srghma wants to merge 6 commits intoplanetlambert:mainfrom
srghma:main

Conversation

@srghma
Copy link
Copy Markdown

@srghma srghma commented Apr 2, 2026

No description provided.

google-labs-jules bot and others added 6 commits April 1, 2026 10:17
- Added Y combinator definition to combinator.go using SKI basis.
- Updated SKI basis to include the Y combinator.
- Added TestY to combinator_test.go to verify loop detection for infinite expansion.
- Added "Fixed-point Combinator" section to GUIDE.md.
- Corrected Church encoding file references in GUIDE.md.
- Marked Y Combinator task as completed in TODO.md.

Co-authored-by: srghma <219769217+srghma@users.noreply.github.com>
- Added Y combinator definition to combinator.go and SKI basis.
- Implemented Universal Combinator `U` with a higher-order encoding for SKI terms (`s`, `k`, `i`, `a`).
- Updated combinator_test.go with TestY and TestUniversal.
- Added comprehensive documentation for both combinators in GUIDE.md.
- Marked both items as completed in TODO.md.
- Adjusted Iota basis combinator name to avoid naming conflicts.

Co-authored-by: srghma <219769217+srghma@users.noreply.github.com>
- Added Y combinator and Universal Combinator (higher-order encoding).
- Added comprehensive tests and optimized frame limits for verification.
- Updated GUIDE.md with detailed sections on Fixed-point and Universal combinators while preserving original content.
- Added GitHub Action for automated testing.
- Updated TODO.md.

Co-authored-by: srghma <219769217+srghma@users.noreply.github.com>
- Reverted Iota renaming and kept name as 'i'.
- Made Iota a proper combinator using definition 'xSK' (logical 'S(SI(KS))(KK)').
- Renamed Universal basis encoded terms to uppercase ASCII letters ('A', 'B', 'C', 'D').
- Updated GUIDE.md with correct names and restored original text.
- Verified all tests pass, including Iota and Universal tests.
- Maintained GitHub Action for automated testing.

Co-authored-by: srghma <219769217+srghma@users.noreply.github.com>
Added comments to clarify the definition of the combinator.
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.

1 participant