lean2/tests/lean/norm_tac.lean
Leonardo de Moura 4ba097a141 feat(frontends/lean): use lowercase commands, replace 'endscope' and 'endnamespace' with 'end'
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-01-05 13:06:36 -08:00

13 lines
441 B
Text

import Int
import tactic
setoption pp::implicit true
setoption pp::coercion true
setoption pp::notation false
variable vector (A : Type) (sz : Nat) : Type
variable read {A : Type} {sz : Nat} (v : vector A sz) (i : Nat) (H : i < sz) : A
variable V1 : vector Int 10
definition D := read V1 1 (by trivial)
print environment 1
variable b : Bool
definition a := b
theorem T : b => a := (by (* imp_tac() .. normalize_tac() .. assumption_tac() *))