module Chapter9.FunOrnament.Examples.Append where open import Data.Unit open import Chapter2.Logic open import Chapter5.IDesc.Examples.Nat open import Chapter8.Ornament open import Chapter8.Ornament.Examples.List open import Chapter9.Functions.Examples.Plus open import Chapter9.FunOrnament typeAppend : (A : Set) → FunctionOrn type+ typeAppend A = μ⁺ ListO A [ inv tt ]→ μ⁺ ListO A [ inv tt ]→ μ⁺ ListO A [ inv tt ]× `⊤