lean4-htt/tests/lean/run/even_perf.lean
Leonardo de Moura fbc1bb4d89 perf(library/compiler): add common subexpression elimination
It addresses a performance problem reported by Brian (huffman@galois.com).
2016-12-11 14:43:51 -08:00

12 lines
194 B
Text

open nat
def even : nat → bool
| 0 := tt
| (succ 0) := ff
| (succ (succ n)) := even n
vm_eval even 0
vm_eval even 1
vm_eval even 2
vm_eval even 10000
vm_eval even 10001