Skip to content

Conversation

@xrchz
Copy link
Member

@xrchz xrchz commented Jan 13, 2026

Since EVERY2 is an overload for LIST_REL, users who only know the constant by its LIST_REL name have difficulty finding theorems. This adds LIST_REL-named aliases for theorems that previously only had EVERY2 names, making them discoverable under both names.

New aliases in listScript.sml:
LIST_REL_cong, MAP_EQ_LIST_REL, LIST_REL_EVERY, LIST_REL_REVERSE,
LIST_REL_trans_same, LIST_REL_sym, LIST_REL_LUPDATE_same,
LIST_REL_refl, LIST_REL_THM, LIST_REL_MAP, LIST_REL_MEM_MONO

New aliases in rich_listScript.sml:
LIST_REL_DROP, LIST_REL_TAKE, EVERY2_GENLIST, LIST_REL_REVERSE1

Closes #316

🤖 Generated with Claude Code

Since EVERY2 is an overload for LIST_REL, users who only know the
constant by its LIST_REL name have difficulty finding theorems.
This adds LIST_REL-named aliases for theorems that previously only
had EVERY2 names, making them discoverable under both names.

New aliases in listScript.sml:
  LIST_REL_cong, MAP_EQ_LIST_REL, LIST_REL_EVERY, LIST_REL_REVERSE,
  LIST_REL_trans_same, LIST_REL_sym, LIST_REL_LUPDATE_same,
  LIST_REL_refl, LIST_REL_THM, LIST_REL_MAP, LIST_REL_MEM_MONO

New aliases in rich_listScript.sml:
  LIST_REL_DROP, LIST_REL_TAKE, EVERY2_GENLIST, LIST_REL_REVERSE1

Closes #316

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
@mn200
Copy link
Member

mn200 commented Jan 13, 2026

Why the new EVERY2_GENLIST alias?

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.

rename EVERY2 to LIST_REL in theorem names

3 participants