hermit-0.2.0.0: examples/reverse/Reverse.hss
flatten-module
consider 'rev
ww-split-param 1 [|wrap|] [|unwrap|]
bash
{consider lam ; alpha-lam 't}
any-call (unfold 'wrap)
any-call (unfold 'unwrap)
simplify
{rhs-of 'work
alpha-lam 'ys
lam-body
eta-expand 'acc
innermost case-float
one-td (unfold-rule "repH ++")
one-td (foreward (ww-fusion [| absH t |] [| repH t |] [| work xs |]))
any-call (unfold-rule "repH (:)")
simplify
any-call (unfold-rule "repH []")
any-call (unfold 'id)
}
any-call (unfold 'absH)