Book map
Contents
- 1Judgments, Derivations, and Operational Semantics
- 2Simple Types, Curry–Howard, Safety, and Normalization
- 3First-Order Proof Theory and Sequent Calculi
- 4Hindley–Milner Type Inference
- 5Semi-Unification and Polymorphic RecursionOptional
- 6Dimension Types and Units of MeasureOptional
- 7Row Polymorphism and Extensible Records and Variants
- 8Type-Preserving Compilation of Polymorphic RecordsOptional
- 9System F, Impredicativity, and Normalization
- 10Relational Parametricity and Abstraction Theorems
- 11Type Operators, Kinds, and System F-omega
- 12Existential Types, Abstract Data, and Representation Independence
- 13Qualified Types, Type Classes, and Coherent Dictionary ElaborationOptional
- 14ML Modules: Abstraction, Functors, and SharingOptional
- 15MixML, Recursive Linking, and DefinednessOptional
- 16Modular Type Classes and Implicit ModulesOptional
- 17Typed Self-Representation in System F-omegaOptional
- 18Subtyping, Records, and Bounded Quantification
- 19Algebraic Subtyping and Principal InferenceOptional
- 20Intersection, Union, and Semantic Subtyping
- 21Disjoint Intersections, Merge Elaboration, and CoherenceOptional
- 22Refinement Types and Proof-Carrying Programs
- 23Gradual Typing and the Dynamic BoundaryOptional
- 24Recursive Types, Domains, and General Recursion
- 25Object Calculi and Recursive Object Types
- 26Corrected Inference for Simple ObjectsOptional
- 27OO Self Types, F-Bounds, and Matching
- 28Effects, Monads, CBPV, and Algebraic Operations
- 29Scoped Operations and Explicit SubstitutionOptional
- 30Higher-Order Algebraic Effects and Modular ElaborationOptional
- 31Effect Rows, Principal Type-and-Effect Inference, and Handlers
- 32Effect Capabilities and TunnellingOptional
- 33Modal Effect Types and Source-to-Met EncodingsOptional
- 34Lexical Effect Handlers and Direct CompilationOptional
- 35Control Operators and Classical ProofsOptional
- 36Linear and Affine Type Systems
- 37Evaluation-Strategy TranslationsOptional
- 38Ordered and Noncommutative Types and the Lambek CalculusOptional
- 39Polarization, Focusing, and Proof SearchOptional
- 40Proof Nets, Correctness Criteria, and Cut EliminationOptional
- 41Interaction Nets and Interaction CombinatorsOptional
- 42Optimal Sharing and Graph ReductionOptional
- 43Bunched Implications and Resource SemanticsOptional
- 44Separation Logic and Local ReasoningOptional
- 45Concurrent Separation Logic and Higher-Order Ghost StateOptional
- 46Ownership, Borrowing, and Affine Resource ProtocolsOptional
- 47Uniqueness Types and Destructive UpdateOptional
- 48Place Calculi, Partial Moves, and Field-Sensitive BorrowingOptional
- 49Mutable Value Semantics and inout AccessOptional
- 50Capability and Region Types for Typed Memory ManagementOptional
- 51Capture Types and Capture-Set PolymorphismOptional
- 52Typestate and State-Transition ProtocolsOptional
- 53Coeffects and Context-Dependent ComputationOptional
- 54Two Bases for Graded Types: Calculi and CorrespondenceOptional
- 55Temporal Types and Functional Reactive ProgrammingOptional
- 56Soft Linear Logic and Implicit ComplexityOptional
- 57Amortized Resource Analysis and Typed PotentialsOptional
- 58Binary Session Types and Typed ProtocolsOptional
- 59Multiparty and Asynchronous Session TypesOptional
- 60The Lambda Cube and Pure Type Systems
- 61Logical Frameworks, Encodings, and Adequacy
- 62Nominal Syntax, Support, and BindingOptional
- 63Contextual Modal Type Theory and BelugaOptional
- 64Dependent Nominal Type TheoryOptional
- 65Classical Simple Type Theory and HOLOptional
- 66System T and the Dialectica InterpretationOptional
- 67Bar Recursion, Choice, and Program ExtractionOptional
- 68Abstract Interpretation, Type Systems, and Verified Static Analysis
- 69Symbolic Execution, Path Conditions, and Concolic TestingOptional
- 70Information-Flow Type Systems and NoninterferenceOptional
- 71The Rules of Dependent Type Theory
- 72Dependent Products, Sums, and Unit
- 73Inductive Types
- 74Universes and Universe Levels
- 75Tarski Universes and DecodingOptional
- 76Universe Paradoxes and Hurkens's ConstructionOptional
- 77Identity Types
- 78Indexed Inductive Families and Dependent Pattern Matching
- 79Dependent Records and Primitive Projections
- 80Universes of Datatype Descriptions and Generic Programs
- 81Containers, Polynomial Functors, and OrnamentsOptional
- 82Well-Founded Recursion
- 83Size-Change TerminationOptional
- 84Mendler Recursion, Nested Datatypes, and Mixed VarianceOptional
- 85Coinduction, Copatterns, and Bisimulation
- 86Recursive Effects and Interaction TreesOptional
- 87Compositional Linearizability and Modular Concurrent ObjectsOptional
- 88Possibility Reasoning and Linearizability Hoare LogicOptional
- 89The Calculus of Inductive Constructions
- 90Extensional Type Theory
- 91Nuprl-Style Computational Type Theory and Realizability
- 92Logic-Enriched Type Theory and Predicative MathematicsOptional
- 93Dependent Intersections and Same-Subject RefinementOptional
- 94Subject-Dependent Self TypesOptional
- 95Very Dependent FunctionsOptional
- 96CDLE and Cedille: Lambda-Encoded Induction, Recursion, and Zero-Cost ReuseOptional
- 97The lambda-Pi-Calculus Modulo RewritingOptional
- 98Linear Dependent Type TheoryOptional
- 99Quantitative Dependent Type TheoryOptional
- 100Graded Modal Dependent Type TheoryOptional
- 101Graded Erasure and ExtractionOptional
- 102Dependent Session Types and Protocol-Indexed ProgrammingOptional
- 103Dependent Effects and Call-by-Push-ValueOptional
- 104Weakest Preconditions and Dijkstra MonadsOptional
- 105Partiality and General Recursion in Dependent Type TheoryOptional
- 106Dependent Subtyping, Refinement, and GradualityOptional
- 107Dependent Object Types: Type Members, Bad Bounds, and Recursive SelfOptional
- 108Fully Path-Dependent Types: Stable Paths, Singletons, and ModulesOptional
- 109Classical Dependent Type Theory and ControlOptional
- 110Trusted Kernels and Bidirectional Checking
- 111Canonicity, Normalization, and Decidable Conversion
- 112Elaboration and Unification
- 113Efficient First-Order UnificationOptional
- 114Proof-Producing Tactics and the Kernel BoundaryOptional
- 115Rewriting, Simplification, and ReflectionOptional
- 116Typed Metaprogramming and Hygienic ElaborationOptional
- 117First-Class Universe Levels and Level PolymorphismOptional
- 118Sort Polymorphism and Stratified Type TheoryOptional
- 119Coercive Subtyping and Coherent Cast InsertionOptional
- 120Definitional Functoriality and Generic Type-Former ActionOptional
- 121Compiling Dependent Pattern Matching
- 122Datatype Declaration Blocks and Strict Positivity
- 123Recursive Function Groups and Termination
- 124Corecursive Definitions, Copatterns, and Productivity
- 125Elaborating Dependent Copattern Definitions
- 126Erasure and Execution of Dependent Definitions
- 127Partial Evaluation, Binding-Time Analysis, and the Futamura ProjectionsOptional
- 128Supercompilation, Driving, and GeneralizationOptional
- 129Typed Multi-Stage Programming and an Evidence-Bounded Interpreter-Tower Case StudyOptional
- 130Dependent Multi-Stage Type TheoryOptional
- 131Explicit Equality Evidence and System FCOptional
- 132Systems D and DC: A Dependent Haskell Core SpecificationOptional
- 133Typed Intermediate Languages and Certified Closure ConversionOptional
- 134A Certified Type-Preserving Compiler to AssemblyOptional
- 135Defunctionalization, Refunctionalization, and Abstract MachinesOptional
- 136Secure Compilation and Robust Property PreservationOptional
- 137Dependent Closure Conversion for the Calculus of ConstructionsOptional
- 138Dependency-Preserving A-Normal FormOptional
- 139Typed Functional Array Languages: Shapes, Uniqueness, and Parallel CompilationOptional
- 140Verified Metatheory and Realistic Trusted KernelsOptional
- 141Categories, Functors, and Representability
- 142Adjunctions, Limits, and Locally Cartesian Closure
- 143Categorical Logic, Hyperdoctrines, and Internal Languages
- 144Triposes, Toposes, and RealizabilityOptional
- 145Classical Realizability, Poles, and OrthogonalityOptional
- 146Algebraic Syntax, CwFs, and Initiality
- 147Generalized Algebraic TheoriesOptional
- 148Explicit-Substitution CalculiOptional
- 149Categorical Semantics of Scoped OperationsOptional
- 150Categorical Semantics of CoeffectsOptional
- 151Set and CwF Models of Type Theory
- 152Groupoid and Path-Object Models of Intensional Type Theory
- 153Setoid and PER Models of Type TheoryOptional
- 154Recursive Domain Semantics and Computational AdequacyOptional
- 155Dependent PER-Enriched Domain ModelsOptional
- 156Coherence and Local Universes
- 157Games, Arenas, and StrategiesOptional
- 158Definability and Full Abstraction for PCFOptional
- 159Symmetric Monoidal Categories and Graphical Linear Semantics
- 160Modal and Multimodal Dependent Type TheoryOptional
- 161Synthetic Phase Distinctions and Synthetic Tait ComputabilityOptional
- 162Guarded and Clocked Dependent Type TheoryOptional
- 163Synthetic Guarded Domain Theory and Step-Indexed SemanticsOptional
- 164Dependent Parametricity
- 165Sized Copattern Recursion and Mixed Induction–CoinductionOptional
- 166Parametric Large Sizes and Realizability ConsistencyOptional
- 167Internal Parametricity without an IntervalOptional
- 168Reversible Classical ComputationOptional
- 169Profunctors, Coends, and OpticsOptional
- 170Dependent Optics and Indexed Bidirectional StructureOptional
- 171Probabilistic Lambda Calculi and Program EquivalenceOptional
- 172Probability, Measure, Kernels, and Computable Sampling
- 173Computable Conditioning and Its LimitsOptional
- 174Continuous Probabilistic Languages and Quasi-Borel Semantics
- 175Inference as Semantics-Preserving Program TransformationOptional
- 176Probabilistic Program LogicsOptional
- 177Expected Cost and Probabilistic Resource AnalysisOptional
- 178Error Credits and Approximate Higher-Order ReasoningOptional
- 179Verified Compilation of Probabilistic ProgramsOptional
- 180Dependent Probability and Fibred MeasureOptional
- 181Differential Lambda Calculus and Resource Taylor ExpansionOptional
- 182Differentiable Semantics and Forward-Mode Automatic DifferentiationOptional
- 183Reverse-Mode Automatic Differentiation and Cotangent SemanticsOptional
- 184Quantum Lambda Calculi and Linear Quantum DataOptional
- 185Typed Quantum Circuits and Proto-Quipper-MOptional
- 186Linear-Dependent Quantum Programming and Proto-Quipper-DOptional
- 187Elementary Topology and Classical Homotopy
- 188Fibrations, Homotopy Groups, and Exact Sequences
- 189Types as ∞-Groupoids
- 190Simplicial Sets, Horns, and Kan Fibrations
- 191Model Categories and Simplicial Semantics of Type Theory
- 192A Homotopical Model of Univalence
- 193Univalence
- 194Proof and Program Transfer Modulo EquivalenceOptional
- 195Truncation Levels, Propositions, and Logic
- 196Connected Maps, Factorization, and Modalities
- 197Localization and Its Universal PropertyOptional
- 198Higher Inductive Types and Homotopy-Initiality
- 199QIIT and QWI Schemas, Elimination, and InitialityOptional
- 200Join Constructions and Connectivity
- 201Type-Theoretic Replacement and Univalent CompletionOptional
- 202Coverings, van Kampen, and the Fundamental Group
- 203Fiber Sequences and Suspension Methods
- 204Higher Groups, Spectra, and StabilizationOptional
- 205Eilenberg–Mac Lane SpacesOptional
- 206Ordinary CohomologyOptional
- 207Univalent Categories and Rezk Completion
- 208Adjunctions, Limits, and Colimits in Univalent Categories
- 209Simplicial Type Theory and Synthetic Infinity-CategoriesOptional
- 210Set-Level Mathematics in Univalent Foundations
- 211Completions and the Real Numbers
- 212Choice-Free HII Cauchy CompletionOptional
- 213Displayed Type Theory and Semisimplicial TypesOptional
Part 6
Equality, Computed
- 214Two-Level Type Theory and Strict Equality
- 215Observational Equality and Computational Extensionality
- 216Intrinsic Topology of the UniverseOptional
- 217Cubical Type Theory I: De Morgan Cubes
- 218Cubical Type Theory II: Cartesian Cubes and Computation
- 219Guarded Cubical Type TheoryOptional
- 220XTT and Computational Bishop SetsOptional
- 221Parametric Cubical Type Theory and HIT Free TheoremsOptional
- 222Higher Observational Type Theory: From Bridges to FibrancyTerminal
Reference