lean2/tests/lean/push.lean
Leonardo de Moura 57c0006916 chore(*): cleanup lean builtin symbols, replace :: with _
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-01-09 08:33:52 -08:00

22 lines
No EOL
312 B
Text

import Int.
variable first : Bool
scope
variables a b c : Int
variable f : Int -> Int
eval f a
pop_scope
eval f a -- should produce an error
print environment 1
scope
infixl 100 ++ : Int::add
check 10 ++ 20
pop_scope
check 10 ++ 20 -- should produce an error
pop_scope -- should produce an error