lean4-htt/src/Std
Markus Himmel cf3b257ccd
chore: Option cleanup (#7897)
This PR cleans up the `Option` development, upstreaming some results
from mathlib in the process.

Notable changes:
- the name `<op>_eq_some_iff` is preferred over `<op>_eq_some`
- the `simp` normal form for `<$>` is `Option.map`, for `>>=` is
`Option.bind` and for `<|>` is `Option.orElse` (for the former two, this
was already true before this PR). All further lemmas about these
operations are now stated only in terms of
`Option.map`/`Option.bind`/`Option.orElse`. Previously, in some cases
both versions were available, with a prime used to disambiguate (the
primed version was usually the "non-ascii-art" version). Now, there are
no lemmas about the ascii-art versions besides the ones turning them
into the non-ascii-art operations, and there is only one version of
every lemma, about the non-ascii-art operation, and named without a
prime.
2025-04-10 18:53:30 +00:00
..
Classes chore: fix spelling mistakes (#7328) 2025-04-07 01:15:48 +00:00
Data chore: Option cleanup (#7897) 2025-04-10 18:53:30 +00:00
Internal chore: fix spelling mistakes (#7328) 2025-04-07 01:15:48 +00:00
Net feat: add network interfaces (#7578) 2025-03-24 17:57:05 +00:00
Sat chore: delete unused invariant (#7759) 2025-03-31 17:35:46 +00:00
Sync chore: generalize some type classes (#7611) 2025-04-07 01:10:19 +00:00
Tactic chore: fix naming of several theorems (#7499) 2025-04-04 10:52:52 +00:00
Time feat: Ord-related instances for various types (#7687) 2025-03-28 13:31:09 +00:00
Classes.lean feat: tree map data structures and operations (#6914) 2025-02-11 14:47:47 +00:00
Data.lean feat: tree map data structures and operations (#6914) 2025-02-11 14:47:47 +00:00
Internal.lean feat: implement basic async IO with timers (#6505) 2025-01-13 18:11:04 +00:00
Net.lean feat: Std.Net.Addr (#6563) 2025-01-09 09:33:03 +00:00
Sat.lean feat: Std.Sat.AIG (#4953) 2024-08-12 14:58:38 +00:00
Sync.lean feat: add Std.SharedMutex (#7770) 2025-04-03 08:30:54 +00:00
Tactic.lean chore: fix spelling mistakes in src/Std/ (#5431) 2024-09-23 20:39:34 +00:00
Time.lean chore: fix spelling mistakes (#7328) 2025-04-07 01:15:48 +00:00