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  `⊤