declare operators {}: -> Set {__}: Nat -> Set __[__]: Array, Nat -> Nat __[__,__]: Matrix, Nat, Nat -> Nat [__]__: Nat, Matrix -> Array ..