# Summary - [Basics](./00_basic.md) - [Literal](./01_literal.md) - [Variable](./02_name.md) - [Declaration](./03_declaration.md) - [Function](./04_function.md) - [Built-in functions](./05_builtin_funcs.md) - [operator](./06_operator.md) - [Side effects and procedures](./07_side_effect.md) - [Procedures](./08_procedure.md) - [Built-in procedure](./09_builtin_procs.md) - [Array](./10_array.md) - [Dict](./11_dict.md) - [Subscript (index access)](./12_container_ownership.md) - [Tuple](./13_tuple.md) - [Record](./14_record.md) - [Set](./15_set.md) - [types](./16_type.md) - [Erg's Type System](./type/01_type_system.md) - [Basic syntax for types](./type/02_basic.md) - [Trait](./type/03_trait.md) - [Class](./type/04_class.md) - [Inheritance](./type/05_inheritance.md) - [Nominal Subtyping vs. Structural Subtyping](./type/06_nst_vs_sst.md) - [Patch](./type/07_patch.md) - [Value Type](./type/08_value.md) - [Attributive Type](./type/09_attributive.md) - [Interval Type](./type/10_interval.md) - [Enumerative Type](./type/11_enum.md) - [Refinement Type](./type/12_refinement.md) - [Algebraic type](./type/13_algebraic.md) - [dependent type](./type/14_dependent.md) - [Type Variable, quantified type](./type/15_quantified.md) - [Subtyping](./type/16_subtyping.md) - [Cast](./type/17_type_casting.md) - [Mutable Type](./type/18_mut.md) - [Type Bound](./type/19_bound.md) - [Compound Type](./type/20_compound.md) - [advanced](./type/advanced.md) - [Generalized Algebraic Data Types (GADTs)](./type/advanced/GADTs.md) - [Function type with default arguments](./type/advanced/default_param.md) - [Type erasure](./type/advanced/erasure.md) - [Existential type](./type/advanced/existential.md) - [Function type with keyword arguments](./type/advanced/keyword_param.md) - [Kind](./type/advanced/kind.md) - [Marker Trait](./type/advanced/marker_trait.md) - [Mutable Structure Type](./type/advanced/mut_struct.md) - [Newtype pattern](./type/advanced/newtype.md) - [Overloading](./type/advanced/overloading.md) - [Phantom class](./type/advanced/phantom.md) - [Projection Type](./type/advanced/projection.md) - [Quantified Dependent Type](./type/advanced/quantified_dependent.md) - [Shared Reference](./type/advanced/shared.md) - [Special types (Self, Super)](./type/advanced/special.md) - [Typeof, classof](./type/advanced/typeof.md) - [Variance](./type/advanced/variance.md) - [Type Widening](./type/advanced/widening.md) - [Type Narrowing](./17_narrowing.md) - [Iterator](./18_iterator.md) - [Mutability](./19_mutability.md) - [Ownership system](./20_ownership.md) - [Visibility](./21_visibility.md) - [Naming convention](./22_naming_rule.md) - [Anonymous function](./23_lambda.md) - [Subroutine Signatures](./24_subroutine.md) - [Closure](./25_closure.md) - [Module](./26_module.md) - [Object System](./27_object_system.md) - [pattern matching, refutable](./28_pattern_matching.md) - [Comprehension](./29_comprehension.md) - [Spread assignment](./30_spread_syntax.md) - [Decorator (modifier)](./31_decorator.md) - [error handling system](./32_error_handling.md) - [Pipeline operator](./33_pipeline.md) - [Integration with Python](./34_integration_with_Python.md) - [Package System](./35_package_system.md) - [Generator](./36_generator.md) - [The Grammar of Erg (ver 0.1.0, provisional)](./grammar.md) - [index](./indexes.md) - [Quick Tour](./quick_tour.md)