lean4-htt/tests/elab_bench/cbv_dedup.lean
Wojciech Różowski 5cc6585c9b
chore: disable cbv usage warning (#12986)
This disables `cbv` usage warning and reflects that in the corresponding
unit tests.
2026-03-19 14:12:04 +00:00

15 lines
364 B
Text

import Std
def dedup (l : List Nat) : List Nat := Id.run do
let mut S : Std.TreeSet Nat := ∅
for i in l do
S := S.insert i
return S.toList
example : dedup [1] = [1] := by conv => lhs; cbv
example : dedup [1,2] = [1,2] := by conv => lhs; cbv
example : dedup [1,1] = [1] := by conv => lhs; cbv
example : dedup [1,2,2] = [1,2] := by conv => lhs; cbv