Step
*
of Lemma
mu-unroll
∀[f:Top]. (mu(f) ~ if f 0 then 0 else mu(λi.(f (i + 1))) + 1 fi )
BY
{ TACTIC:(((UnivCD THENA Auto) THEN Unfold `mu` 0)
THEN RW (AddrC [1] RecUnfoldTopAbC) 0
THEN EqCD
THEN Try (Trivial)
THEN Reduce 0
THEN Unfold `mu-ge` 0
THEN Reduce 0) }
1
1. f : Top
⊢ fix((λmu-ge,n. if f n then n else eval m = n + 1 in mu-ge m fi )) 1 ~ (fix((λmu-ge,n. if f (n + 1)
then n
else eval m = n + 1 in
mu-ge m
fi ))
0)
+ 1
Latex:
Latex:
\mforall{}[f:Top]. (mu(f) \msim{} if f 0 then 0 else mu(\mlambda{}i.(f (i + 1))) + 1 fi )
By
Latex:
TACTIC:(((UnivCD THENA Auto) THEN Unfold `mu` 0)
THEN RW (AddrC [1] RecUnfoldTopAbC) 0
THEN EqCD
THEN Try (Trivial)
THEN Reduce 0
THEN Unfold `mu-ge` 0
THEN Reduce 0)
Home
Index