lean4-htt/tests/lean/whnf_cache_bug.lean.expected.out
Leonardo de Moura 587540f11b feat(frontends/lean): add abbreviation command
This command is not just a cosmetic feature.
We need it to defined `id_rhs` before the tactic framework is defined.
We want `id_rhs` to be used in all definitions generated by the equation
compiler. Right now, it is only used in definitions defined after the
tactic framework.
2018-01-05 15:40:59 -08:00

31 lines
1.3 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

?m_1
nat.succ
((⟨nat.rec
⟨(λ (a : ) (_F : nat.below (λ (a : ), ) a) (a_1 : ),
(λ (a a_1 : ) (_F : nat.below (λ (a : ), ) a_1),
nat.cases_on a_1 (λ (_F : nat.below (λ (a : ), ) 0), id_rhs a)
(λ (a_1 : ) (_F : nat.below (λ (a : ), ) (nat.succ a_1)),
id_rhs (nat.succ ((_F.fst).fst a)))
_F)
a_1
a
_F)
0
punit.star,
punit.star⟩
(λ (n : ) (ih : pprod ((λ (a : ), ) n) (nat.below (λ (a : ), ) n)),
⟨(λ (a : ) (_F : nat.below (λ (a : ), ) a) (a_1 : ),
(λ (a a_1 : ) (_F : nat.below (λ (a : ), ) a_1),
nat.cases_on a_1 (λ (_F : nat.below (λ (a : ), ) 0), id_rhs a)
(λ (a_1 : ) (_F : nat.below (λ (a : ), ) (nat.succ a_1)),
id_rhs (nat.succ ((_F.fst).fst a)))
_F)
a_1
a
_F)
(nat.succ n)
⟨ih, punit.star⟩,
⟨ih, punit.star⟩⟩)
0,
punit.star⟩.fst).fst
1)