(.require [library [lux (.except) [math [number ["n" nat]]]]]) (type .public Arity Nat) (with_template [ ] [(def .public (-> Arity Bit) ( 1))] [n.< nullary?] [n.= unary?] [n.> multiary?] )