| ∀ val. ∃ val3, val2. flatten(val ++ val1) = val3 ++ val2 ⊦ ∃ val3, val2. flatten(val ++ return(val1, ty)) = val3 ++ val2 |
⊦ flatten(val ++ return(val0, ty)) = flatten(val) ++ return(val0, ty)
∀ val. ∃ val3, val2. flatten(val ++ val1) = val3 ++ val2 ⊦ ∃ val0, val2. flatten(val) ++ return(val1, ty) = val0 ++ val2
[[CONCRETESIMPRULES : ()]]