Joachim Breitner 3064709349 perf: use Char.toNat + Nat.ne_of_beq_eq_false in string ne proofs
This PR replaces the `decide` step in string inequality character comparison
with `Char.toNat` projection followed by `Nat.ne_of_beq_eq_false rfl`. The
kernel now evaluates `Nat.beq` on two concrete natural numbers instead of
going through the `Decidable` instance for `Char` equality, reducing the
max kernel unfolds from 12 to 6 for typical string inequality proofs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 09:18:03 +00:00
2026-03-11 18:55:46 +00:00
2026-03-11 21:36:12 +00:00
2022-03-18 15:28:20 +01:00
2026-02-11 01:17:40 +00:00
2026-02-11 01:17:40 +00:00
Description
No description provided
Readme 5 GiB
Languages
Lean 94.3%
C++ 4.1%
Python 0.6%
Shell 0.4%
CMake 0.3%