Skip to content

docs: add 2LTT notes on equality, staging, and coercions - #118

Merged
iljakuklic merged 1 commit into
develfrom
2ltt-notes
Jul 23, 2026
Merged

iljakuklic merged 1 commit into
develfrom
2ltt-notes

Conversation

@iljakuklic

Copy link
Copy Markdown
Owner

Capture a design discussion covering definitional vs propositional equality, conversion vs staging (strictness), weak object equality and how it affects control over generated code, the no-intensional-analysis restriction, expressing propositions about behaviour rather than syntax, and the rules for adding implicit coercions in Splic (definitional-iso principle, one-way meta-erased canonicalizers, Embed as serialization, definability as a conservativity check). Linked from the bs index.

Capture a design discussion covering definitional vs propositional
equality, conversion vs staging (strictness), weak object equality and
how it affects control over generated code, the no-intensional-analysis
restriction, expressing propositions about behaviour rather than syntax,
and the rules for adding implicit coercions in Splic (definitional-iso
principle, one-way meta-erased canonicalizers, Embed as serialization,
definability as a conservativity check). Linked from the bs index.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@iljakuklic
iljakuklic merged commit b7b8b28 into devel Jul 23, 2026
4 checks passed
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