lean4-htt/tests/lean/run/grind_lint_array.lean
Kim Morrison a7562bc578
feat: add guarded grind_pattern to List.eq_nil_of_length_eq_zero (#11760)
This PR allows `grind` to use `List.eq_nil_of_length_eq_zero` (and
`Array.eq_empty_of_size_eq_zero`), but only when it has already proved
the length is zero.
2025-12-22 00:05:58 +00:00

15 lines
393 B
Text

import Std
import Lean.Elab.Tactic.Grind.LintExceptions
/-! Check Array namespace: -/
-- These go slightly over 20, but seem reasonable.
#guard_msgs in
#grind_lint inspect (min := 22) Array.count_singleton
#guard_msgs in
#grind_lint inspect (min := 22) Array.foldl_empty
#guard_msgs in
#grind_lint inspect (min := 22) Array.foldr_empty
#guard_msgs in
#grind_lint check (min := 20) in Array