hermit-0.1.4.0: examples/flatten/Flatten.hss
flatten-module
consider 'flatten
{
consider 'flatten
fix-intro
0
unfold-rule "ww"
any-call (unfold '.)
any-call (unfold 'wrap)
any-call (unfold 'unwrap)
any-call (unfold '.)
bash
unshadow
any-bu case-float-arg
{
consider case
any-bu (apply-rule "repH ++")
bash
any-bu (unfold-rule "rep-abs-fusion")
{
2
0
unfold-rule "repH (:)"
one-td (unfold-rule "repH []")
unfold-rule "(.) id"
}
}
{
consider app
unfold 'fix
alpha-let 'work
}
}
bash
try unshadow
one-td (unfold 'absH)