packages feed

MiniAgda-0.2014.1.9: lib/bintree.ma

-- bintree.ma  Binary trees

cofun BinTree : ++(A : Set) -> +(i : Size) -> Set 
{ BinTree A i = let ++T = [j < i] & BinTree A j
                in  Maybe (T & A & T)
}
pattern leaf       = nothing
pattern node l a r = just (l, a, r)