Skip to content

Simple issue sniping - #1484

Merged
myreen merged 7 commits into
masterfrom
issue-sniping
Sep 14, 2026
Merged

myreen merged 7 commits into
masterfrom
issue-sniping

Conversation

@tanyongkiam

Copy link
Copy Markdown
Contributor

No description provided.

tanyongkiam and others added 7 commits September 10, 2026 20:27
Registering a datatype whose constructor names differ only in case gave
two ML constructors the same name. Registration now fails with a message
naming both constructors and the types they belong to.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Four lemmas were proved every time the interface library was loaded.
They are now theorems in the monadic translator theory, and the library
refers to them.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Option is translated before List, so the new function claims the plain
generated name and the list version now carries a suffix. The Candle
proof that names it is updated to match.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Exported from the integer absolute value, so the basis function and the
logical one are the same.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Defined on strings alongside the other string search functions, with a
theorem characterising it as membership in the string's characters.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
A // comment that ran to the end of the input made the lexer report a
malformed comment. It now ends the comment at the end of the input.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
List.filter took its exported name from its generated name, so adding
Option.filter earlier in the basis renamed it to List.filter_1. It now
names itself explicitly, like the other filter functions.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
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