Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Explain what has the expression of combinators be interpretation-preserving #70

Open
orcmid opened this issue Aug 18, 2023 · 1 comment
Assignees
Labels
documentation related to or providing documentation task An effort that needs to be identified and then carried out, staged as needed

Comments

@orcmid
Copy link
Owner

orcmid commented Aug 18, 2023

That the combinators leave scripts intact and they are only applied as-is if applied at all. I what allows the emergence of simple types.

This needs to be explained in combinators.txt and it also leads to the interesting case of when scripts are acted on as data rather than used in their interpretation-preserving nature as applicative operations on obs and representations of other structures in Ob.

Transformation of scripts in other ways is a different matter and we need to bring that under scrutiny without breaking our heads on it.

@orcmid orcmid added task An effort that needs to be identified and then carried out, staged as needed documentation related to or providing documentation labels Aug 18, 2023
@orcmid orcmid self-assigned this Aug 18, 2023
@orcmid
Copy link
Owner Author

orcmid commented Aug 24, 2023

It is somewhat the case that this applies to the Combinator Arithmetic structure, ‹ca›, except that extensional equality is challenging.

It is clearly the case that the oMiser scripts in the computational interpretation do preserve intended representations of types insofar as the application of ^cK, ^cI, and ^cS, etc., simply preserve obs supplied as operands and themselves do not manipulate their operands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation related to or providing documentation task An effort that needs to be identified and then carried out, staged as needed
Projects
None yet
Development

No branches or pull requests

1 participant