Skip to content

Conversation

@alok
Copy link
Contributor

@alok alok commented Jan 1, 2026

Summary

  • Fix "a a" → "a" in PostconditionMonad.lean, List/Control.lean
  • Fix "to to" → "to" in WF.lean, Async/Basic.lean
  • Fix "the the" → "that the" in Do/SPred/DerivedLaws.lean
  • Fix "an a" → "a" in Sync/Notify.lean
  • Fix "evalutes" → "evaluates" in WF.lean (2 occurrences)
  • Fix "that that" → "that" in Channel.lean, Broadcast.lean, LawfulHashable.lean

🤖 Generated with Claude Code

@alok alok force-pushed the typo/std-doubled-words branch 2 times, most recently from a9fda80 to 29635e4 Compare January 1, 2026 22:36
@alok alok marked this pull request as ready for review January 1, 2026 23:47
@github-actions github-actions bot added the toolchain-available A toolchain is available for this PR, at leanprover/lean4-pr-releases:pr-release-NNNN label Jan 1, 2026
@leanprover-community-bot
Copy link
Collaborator

Mathlib CI status (docs):

  • ❗ Batteries/Mathlib CI will not be attempted unless your PR branches off the nightly-with-mathlib branch. Try git rebase ef9777ec0d03136128d5d998a2894a6ef38828b5 --onto c0d5e8bc2c925bc2b60f18c929acf7d73ea9ecec. You can force Mathlib CI using the force-mathlib-ci label. (2026-01-01 23:52:55)

@leanprover-bot
Copy link
Collaborator

Reference manual CI status:

  • ❗ Reference manual CI will not be attempted unless your PR branches off the nightly-with-manual branch. Try git rebase ef9777ec0d03136128d5d998a2894a6ef38828b5 --onto 9b1b932242309e0286882fc4ef2b5e02034aa405. You can force reference manual CI using the force-manual-ci label. (2026-01-01 23:52:57)

@alok alok force-pushed the typo/std-doubled-words branch 2 times, most recently from 81424a6 to a678a70 Compare January 1, 2026 23:55
This PR fixes various spelling and grammar issues in Init/ and Std/:

Init/:
- Init/Data/NeList.lean: "the the" → "the"
- Init/Data/String/Extra.lean: "the the" → "the"
- Init/Data/String/Substrings.lean: "an an" → "an"
- Init/Data/Range.lean: "Similiar" → "Similar"
- Init/GetElem.lean: "and and" → "and"
- Init/Data/Int/Lemmas.lean: "the the" → "the"
- Init/Data/Nat/Lemmas.lean: "the the" → "the"
- Init/Data/String/Pattern/String.lean: "from from" → "from"
- Init/System/IO.lean: "any any" → "and any"
- Init/Core.lean: "describe's" → "describes"

Std/:
- Std/Tactic/Omega/Coeffs.lean: "the the" → "the"
- Std/Internal/Async/Basic.lean: "their executing" → "their execution" (3 occurrences)
- Std/Data/HashMap/Basic.lean: "associate" → "associated"
- Std/Data/ExtHashMap/Basic.lean: "associate" → "associated"

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

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@alok alok force-pushed the typo/std-doubled-words branch from a678a70 to 047635f Compare January 2, 2026 00:10
@alok alok force-pushed the typo/std-doubled-words branch from 665711e to e353e35 Compare January 2, 2026 00:17
alok and others added 3 commits January 1, 2026 16:30
- Fix "who's" to "whose" (possessive, not contraction)
- Fix "an string" to "a string" (article agreement)
- Fix "return its" to "returns its" (subject-verb agreement) in 2 places
- Fix "it's designated" to "its designated" (possessive)
- Fix "providing a its" to "providing its" (remove redundant article)

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

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Remove trailing space in `none ` backtick in FilePath.lean
- Fix "determines the where" → "determines where" in IO.lean
- Fix "a exclusive" → "an exclusive" (2 occurrences) in IO.lean

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

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Init/Classical.lean: fix capitalization and punctuation in epsilon docstring
- Init/Control/Basic.lean: add missing "is" in orM/andM docstrings
- Init/Core.lean: add missing spaces before backticks in Union/Inter docstrings
- Std/Tactic/BVDecide/Syntax.lean: "a abstraction" → "an abstraction"
- Std/Time.lean: "a inductive" → "an inductive"

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

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@alok alok requested a review from hargoniX as a code owner January 2, 2026 01:27
- Init/Notation.lean: "means the same as the same as" → "means the same as"
- Init/NotationExtra.lean: remove errant colon in calc docstring
- Init/Data/Slice/Notation.lean: "type of resulting the" → "type of the resulting"

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

Co-Authored-By: Claude Opus 4.5 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

toolchain-available A toolchain is available for this PR, at leanprover/lean4-pr-releases:pr-release-NNNN

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants