lean4-htt/src/Std
Siddharth 0f7eb710e2
feat: add bv-concat-extract normalization simprocs (#8077)
This PR adds simprocs to simplify appends of non-overlapping Bitvector
adds. We add a simproc instead of just a `simp` lemma to ensure that we
correctly rewrite bitvector appends. Since bitvector appends lead to
computation at the bitvector width level, it seems to be more stable to
write a simproc.

As I write this, I realize that I can maybe write the `simp` lemma using
`no_index` to recover the same behaviour, so I'll try that too.
2025-04-30 08:31:38 +00:00
..
Classes chore: adjust BEq classes (#7855) 2025-04-16 13:24:23 +00:00
Data chore: Option.guard accepts Bool predicate instead of Prop predicate (#8144) 2025-04-28 13:57:07 +00:00
Internal feat: implement a Selector for async UDP (#8139) 2025-04-29 21:01:14 +00:00
Net feat: add network interfaces (#7578) 2025-03-24 17:57:05 +00:00
Sat feat: do not export theorem bodies (#8090) 2025-04-25 20:22:32 +00:00
Sync feat: implement a Selector for channels (#8150) 2025-04-29 15:15:38 +00:00
Tactic feat: add bv-concat-extract normalization simprocs (#8077) 2025-04-30 08:31:38 +00:00
Time chore: do not use the coercion α → Option α in Init and Std (#8085) 2025-04-24 13:35:01 +00:00
Classes.lean feat: tree map data structures and operations (#6914) 2025-02-11 14:47:47 +00:00
Data.lean feat: extensional hash maps (#8004) 2025-04-28 06:48:25 +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