test(tests/lean): new simplifier test

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
This commit is contained in:
Leonardo de Moura 2014-01-29 14:21:18 -08:00
parent a19f9d4846
commit 0bb8fe75b3
2 changed files with 17 additions and 0 deletions

9
tests/lean/simp33.lean Normal file
View file

@ -0,0 +1,9 @@
import tactic
variable f {A : TypeU} : A → A
axiom Ax1 (a : Bool) : f a = not a
axiom Ax2 (a : Nat) : f a = 0
rewrite_set S
add_rewrite Ax1 Ax2 : S
theorem T1 (a : Nat) : f (f a > 0)
:= by simp S
print environment 1

View file

@ -0,0 +1,8 @@
Set: pp::colors
Set: pp::unicode
Imported 'tactic'
Assumed: f
Assumed: Ax1
Assumed: Ax2
Proved: T1
theorem T1 (a : ) : f (f a > 0) := eqt_elim (trans (congr2 f (congr1 0 (congr2 Nat::gt (Ax2 a)))) (Ax1 ⊥))