.. _data-type-extensions: Types ===== .. toctree:: :maxdepth: 1 nullary_types datatype_contexts infix_tycons type_operators liberal_type_synonyms existential_quantification gadt_syntax gadt type_families data_kinds type_data poly_kinds representation_polymorphism type_literals type_applications type_abstractions required_type_arguments rank_polymorphism impredicative_types linear_types type_errors defer_type_errors roles