inductive
TODO: convert fixed indices to parameters. Motivation: types such as ```lean inductive Foo : List α → Type | mk : Foo [] ``` Users should not need to write ```lean inductive Foo {α} : List α → Type | mk : Foo [] ```