Scholarly index
Exercises
- Exercise 1.1Judgments, Derivations, and Operational Semantics
- Exercise 1.2Judgments, Derivations, and Operational Semantics
- Exercise 1.3Judgments, Derivations, and Operational Semantics
- Exercise 1.4Judgments, Derivations, and Operational Semantics
- Exercise 1.5Judgments, Derivations, and Operational Semantics
- Exercise 1.6Judgments, Derivations, and Operational Semantics
- Exercise 1.7Judgments, Derivations, and Operational Semantics
- Exercise 1.8Judgments, Derivations, and Operational Semantics
- Exercise 1.9Judgments, Derivations, and Operational Semantics
- Exercise 1.10Judgments, Derivations, and Operational Semantics
- Exercise 1.11Judgments, Derivations, and Operational Semantics
- Exercise 1.12Judgments, Derivations, and Operational Semantics
- Exercise 1.13Judgments, Derivations, and Operational Semantics
- Exercise 1.14Judgments, Derivations, and Operational Semantics
- Exercise 1.15Judgments, Derivations, and Operational Semantics
- Exercise 1.16Judgments, Derivations, and Operational Semantics
- Exercise 1.17Judgments, Derivations, and Operational Semantics
- Exercise 1.18Judgments, Derivations, and Operational Semantics
- Exercise 1.19Judgments, Derivations, and Operational Semantics
- Exercise 1.20Judgments, Derivations, and Operational Semantics
- Exercise 1.20Judgments, Derivations, and Operational Semantics
- Exercise 2.1Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.2Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.3Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.4Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.5Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.6Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.7Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.8Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.7Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.8Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.9Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.10Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.11Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.12Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.13Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.15Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.14Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.16Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.17Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.18Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.19Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 2.22Simple Types, Curry–Howard, Safety, and Normalization
- Exercise 3.1First-Order Proof Theory and Sequent Calculi
- Exercise 3.2First-Order Proof Theory and Sequent Calculi
- Exercise 3.3First-Order Proof Theory and Sequent Calculi
- Exercise 3.4First-Order Proof Theory and Sequent Calculi
- Exercise 3.5First-Order Proof Theory and Sequent Calculi
- Exercise 3.6First-Order Proof Theory and Sequent Calculi
- Exercise 3.7First-Order Proof Theory and Sequent Calculi
- Exercise 3.8First-Order Proof Theory and Sequent Calculi
- Exercise 3.9First-Order Proof Theory and Sequent Calculi
- Exercise 3.10First-Order Proof Theory and Sequent Calculi
- Exercise 3.1Hindley–Milner Type Inference
- Exercise 3.2Hindley–Milner Type Inference
- Exercise 3.3Hindley–Milner Type Inference
- Exercise 3.4Hindley–Milner Type Inference
- Exercise 3.5Hindley–Milner Type Inference
- Exercise 3.6Hindley–Milner Type Inference
- Exercise 3.7Hindley–Milner Type Inference
- Exercise 3.8Hindley–Milner Type Inference
- Exercise 3.9Hindley–Milner Type Inference
- Exercise 3.10Hindley–Milner Type Inference
- Exercise 3.11Hindley–Milner Type Inference
- Exercise 3.12Hindley–Milner Type Inference
- Exercise 3.13Hindley–Milner Type Inference
- Exercise 3.14Hindley–Milner Type Inference
- Exercise 3.15Hindley–Milner Type Inference
- Exercise 4.16Hindley–Milner Type Inference
- Exercise 5.1Semi-Unification and Polymorphic Recursion
- Exercise 5.2Semi-Unification and Polymorphic Recursion
- Exercise 5.3Semi-Unification and Polymorphic Recursion
- Exercise 5.4Semi-Unification and Polymorphic Recursion
- Exercise 5.5Semi-Unification and Polymorphic Recursion
- Exercise 5.6Semi-Unification and Polymorphic Recursion
- Exercise 5.7Semi-Unification and Polymorphic Recursion
- Exercise 6.1Dimension Types and Units of Measure
- Exercise 6.2Dimension Types and Units of Measure
- Exercise 6.3Dimension Types and Units of Measure
- Exercise 6.4Dimension Types and Units of Measure
- Exercise 6.5Dimension Types and Units of Measure
- Exercise 6.6Dimension Types and Units of Measure
- Exercise 6.7Dimension Types and Units of Measure
- Exercise 6.8Dimension Types and Units of Measure
- Exercise 6.9Dimension Types and Units of Measure
- Exercise 4.1Row Polymorphism and Extensible Records and Variants
- Exercise 4.2Row Polymorphism and Extensible Records and Variants
- Exercise 4.3Row Polymorphism and Extensible Records and Variants
- Exercise 4.4Row Polymorphism and Extensible Records and Variants
- Exercise 4.5Row Polymorphism and Extensible Records and Variants
- Exercise 4.6Row Polymorphism and Extensible Records and Variants
- Exercise 4.7Row Polymorphism and Extensible Records and Variants
- Exercise 4.8Row Polymorphism and Extensible Records and Variants
- Exercise 4.10Row Polymorphism and Extensible Records and Variants
- Exercise 4.11 — Most-general rows (★ )Row Polymorphism and Extensible Records and Variants
- Exercise 4.9Row Polymorphism and Extensible Records and Variants
- Exercise 7.12Row Polymorphism and Extensible Records and Variants
- Exercise 4.12 — Scoped duplicate records (★ )Row Polymorphism and Extensible Records and Variants
- Exercise 4.13 — Ambiguous evidence (★ )Row Polymorphism and Extensible Records and Variants
- Exercise 8.1Type-Preserving Compilation of Polymorphic Records
- Exercise 8.2Type-Preserving Compilation of Polymorphic Records
- Exercise 8.3Type-Preserving Compilation of Polymorphic Records
- Exercise 8.4Type-Preserving Compilation of Polymorphic Records
- Exercise 8.5Type-Preserving Compilation of Polymorphic Records
- Exercise 8.6Type-Preserving Compilation of Polymorphic Records
- Exercise 8.7Type-Preserving Compilation of Polymorphic Records
- Exercise 8.8Type-Preserving Compilation of Polymorphic Records
- Exercise 8.9Type-Preserving Compilation of Polymorphic Records
- Exercise 5.1System F, Impredicativity, and Normalization
- Exercise 5.2System F, Impredicativity, and Normalization
- Exercise 5.3System F, Impredicativity, and Normalization
- Exercise 5.4System F, Impredicativity, and Normalization
- Exercise 5.5System F, Impredicativity, and Normalization
- Exercise 5.6System F, Impredicativity, and Normalization
- Exercise 5.7 — *System F, Impredicativity, and Normalization
- Exercise 5.8System F, Impredicativity, and Normalization
- Exercise 5.9System F, Impredicativity, and Normalization
- Exercise 5.10System F, Impredicativity, and Normalization
- Exercise 5.11System F, Impredicativity, and Normalization
- Exercise 5.13System F, Impredicativity, and Normalization
- Exercise 5.12 — *System F, Impredicativity, and Normalization
- Exercise 9.14System F, Impredicativity, and Normalization
- Exercise 5.14 — *System F, Impredicativity, and Normalization
- Exercise 9.15System F, Impredicativity, and Normalization
- Exercise 6.1Relational Parametricity and Abstraction Theorems
- Exercise 6.2Relational Parametricity and Abstraction Theorems
- Exercise 6.3 — *Relational Parametricity and Abstraction Theorems
- Exercise 6.4Relational Parametricity and Abstraction Theorems
- Exercise 6.5Relational Parametricity and Abstraction Theorems
- Exercise 6.6Relational Parametricity and Abstraction Theorems
- Exercise 6.7 — *Relational Parametricity and Abstraction Theorems
- Exercise 6.8 — *Relational Parametricity and Abstraction Theorems
- Exercise 6.9Relational Parametricity and Abstraction Theorems
- Exercise 10.10Relational Parametricity and Abstraction Theorems
- Exercise 7.1Type Operators, Kinds, and System F-omega
- Exercise 7.2Type Operators, Kinds, and System F-omega
- Exercise 11.3Type Operators, Kinds, and System F-omega
- Exercise 11.4Type Operators, Kinds, and System F-omega
- Exercise 11.5Type Operators, Kinds, and System F-omega
- Exercise 11.6Type Operators, Kinds, and System F-omega
- Exercise 7.5Type Operators, Kinds, and System F-omega
- Exercise 7.3Type Operators, Kinds, and System F-omega
- Exercise 11.9Type Operators, Kinds, and System F-omega
- Exercise 7.4Type Operators, Kinds, and System F-omega
- Exercise 7.6Existential Types, Abstract Data, and Representation Independence
- Exercise 7.7Existential Types, Abstract Data, and Representation Independence
- Exercise 7.8Existential Types, Abstract Data, and Representation Independence
- Exercise 7.9Existential Types, Abstract Data, and Representation Independence
- Exercise 7.10Existential Types, Abstract Data, and Representation Independence
- Exercise 7.11 — *Existential Types, Abstract Data, and Representation Independence
- Exercise 7.13Existential Types, Abstract Data, and Representation Independence
- Exercise 7.14Existential Types, Abstract Data, and Representation Independence
- Exercise 7.20Existential Types, Abstract Data, and Representation Independence
- Exercise 12.10Existential Types, Abstract Data, and Representation Independence
- Exercise 11.1 — *Qualified Types, Type Classes, and Coherent Dictionary Elaboration
- Exercise 11.2Qualified Types, Type Classes, and Coherent Dictionary Elaboration
- Exercise 11.3 — *Qualified Types, Type Classes, and Coherent Dictionary Elaboration
- Exercise 13.4Qualified Types, Type Classes, and Coherent Dictionary Elaboration
- Exercise 13.5Qualified Types, Type Classes, and Coherent Dictionary Elaboration
- Exercise 11.5 — *Qualified Types, Type Classes, and Coherent Dictionary Elaboration
- Exercise 13.7Qualified Types, Type Classes, and Coherent Dictionary Elaboration
- Exercise 11.6 — *Qualified Types, Type Classes, and Coherent Dictionary Elaboration
- Exercise 11.7 — *Qualified Types, Type Classes, and Coherent Dictionary Elaboration
- Exercise 11.8 — *Qualified Types, Type Classes, and Coherent Dictionary Elaboration
- Exercise 12.1ML Modules: Abstraction, Functors, and Sharing
- Exercise 12.2ML Modules: Abstraction, Functors, and Sharing
- Exercise 12.3ML Modules: Abstraction, Functors, and Sharing
- Exercise 12.4ML Modules: Abstraction, Functors, and Sharing
- Exercise 12.5ML Modules: Abstraction, Functors, and Sharing
- Exercise 12.6ML Modules: Abstraction, Functors, and Sharing
- Exercise 12.7ML Modules: Abstraction, Functors, and Sharing
- Exercise 14.8ML Modules: Abstraction, Functors, and Sharing
- Exercise 12.8ML Modules: Abstraction, Functors, and Sharing
- Exercise 12.9ML Modules: Abstraction, Functors, and Sharing
- Exercise 12.10ML Modules: Abstraction, Functors, and Sharing
- Exercise 12.11ML Modules: Abstraction, Functors, and Sharing
- Exercise 12.12ML Modules: Abstraction, Functors, and Sharing
- Exercise 15.1 — Merge is functional and commutativeMixML, Recursive Linking, and Definedness
- Exercise 15.2 — The missing side conditionMixML, Recursive Linking, and Definedness
- Exercise 15.3 — Classify the claimsMixML, Recursive Linking, and Definedness
- Exercise 15.4 — A rejected recursive familyMixML, Recursive Linking, and Definedness
- Exercise 15.5 — Two notions of completenessMixML, Recursive Linking, and Definedness
- Exercise 15.6 — Definedness checkerMixML, Recursive Linking, and Definedness
- Exercise 15.7 — A disciplined extensionMixML, Recursive Linking, and Definedness
- Exercise 16.1Modular Type Classes and Implicit Modules
- Exercise 16.2Modular Type Classes and Implicit Modules
- Exercise 16.3Modular Type Classes and Implicit Modules
- Exercise 16.4Modular Type Classes and Implicit Modules
- Exercise 16.5Modular Type Classes and Implicit Modules
- Exercise 16.6Modular Type Classes and Implicit Modules
- Exercise 16.7Modular Type Classes and Implicit Modules
- Exercise 16.8Modular Type Classes and Implicit Modules
- Exercise 16.9Modular Type Classes and Implicit Modules
- Exercise 16.10Modular Type Classes and Implicit Modules
- Exercise 16.11Modular Type Classes and Implicit Modules
- Exercise 16.12Modular Type Classes and Implicit Modules
- Exercise 16.13Modular Type Classes and Implicit Modules
- Exercise 16.14Modular Type Classes and Implicit Modules
- Exercise 16.15Modular Type Classes and Implicit Modules
- Exercise 7.16 — *Typed Self-Representation in System F-omega
- Exercise 7.17Typed Self-Representation in System F-omega
- Exercise 7.18 — *Typed Self-Representation in System F-omega
- Exercise 17.4Typed Self-Representation in System F-omega
- Exercise 17.5Typed Self-Representation in System F-omega
- Exercise 7.19Typed Self-Representation in System F-omega
- Exercise 17.7Typed Self-Representation in System F-omega
- Exercise 17.8Typed Self-Representation in System F-omega
- Exercise 17.9Typed Self-Representation in System F-omega
- Exercise 17.10Typed Self-Representation in System F-omega
- Exercise 8.1Subtyping, Records, and Bounded Quantification
- Exercise 8.2Subtyping, Records, and Bounded Quantification
- Exercise 8.3Subtyping, Records, and Bounded Quantification
- Exercise 8.4Subtyping, Records, and Bounded Quantification
- Exercise 8.5Subtyping, Records, and Bounded Quantification
- Exercise 8.6Subtyping, Records, and Bounded Quantification
- Exercise 8.7Subtyping, Records, and Bounded Quantification
- Exercise 8.8Subtyping, Records, and Bounded Quantification
- Exercise 8.9Subtyping, Records, and Bounded Quantification
- Exercise 8.10Subtyping, Records, and Bounded Quantification
- Exercise 8.11Subtyping, Records, and Bounded Quantification
- Exercise 8.12 — *Subtyping, Records, and Bounded Quantification
- Exercise 8.13Subtyping, Records, and Bounded Quantification
- Exercise 8.14Subtyping, Records, and Bounded Quantification
- Exercise 8.15 — *Subtyping, Records, and Bounded Quantification
- Exercise 18.16Subtyping, Records, and Bounded Quantification
- Exercise 19.1 — Polarity calculationAlgebraic Subtyping and Principal Inference
- Exercise 19.2 — Lower-bound eliminationAlgebraic Subtyping and Principal Inference
- Exercise 19.3 — A compact principal typeAlgebraic Subtyping and Principal Inference
- Exercise 19.4 — Do not transfer the theoremAlgebraic Subtyping and Principal Inference
- Exercise 19.5 — Biunification traceAlgebraic Subtyping and Principal Inference
- Exercise 19.6 — Why equality loses programsAlgebraic Subtyping and Principal Inference
- Exercise 19.7 — Finite polar constraint solverAlgebraic Subtyping and Principal Inference
- Exercise 19.8 — A Boolean non-translationAlgebraic Subtyping and Principal Inference
- Exercise 9.2Intersection, Union, and Semantic Subtyping
- Exercise 9.5Intersection, Union, and Semantic Subtyping
- Exercise 9.6Intersection, Union, and Semantic Subtyping
- Exercise 9.7Intersection, Union, and Semantic Subtyping
- Exercise 9.8Intersection, Union, and Semantic Subtyping
- Exercise 9.9 — *Intersection, Union, and Semantic Subtyping
- Exercise 9.10Intersection, Union, and Semantic Subtyping
- Exercise 9.4Intersection, Union, and Semantic Subtyping
- Exercise 9.1Intersection, Union, and Semantic Subtyping
- Exercise 9.3Intersection, Union, and Semantic Subtyping
- Exercise 9.11Intersection, Union, and Semantic Subtyping
- Exercise 9.12Intersection, Union, and Semantic Subtyping
- Exercise 9.13Intersection, Union, and Semantic Subtyping
- Exercise 9.14Intersection, Union, and Semantic Subtyping
- Exercise 9.15Intersection, Union, and Semantic Subtyping
- Exercise 20.16Intersection, Union, and Semantic Subtyping
- Exercise 9.16Intersection, Union, and Semantic Subtyping
- Exercise 9.17Intersection, Union, and Semantic Subtyping
- Exercise 20.19Intersection, Union, and Semantic Subtyping
- Exercise 21.1Disjoint Intersections, Merge Elaboration, and Coherence
- Exercise 21.2Disjoint Intersections, Merge Elaboration, and Coherence
- Exercise 21.3Disjoint Intersections, Merge Elaboration, and Coherence
- Exercise 21.4Disjoint Intersections, Merge Elaboration, and Coherence
- Exercise 21.5Disjoint Intersections, Merge Elaboration, and Coherence
- Exercise 21.6Disjoint Intersections, Merge Elaboration, and Coherence
- Exercise 21.7Disjoint Intersections, Merge Elaboration, and Coherence
- Exercise 21.8Disjoint Intersections, Merge Elaboration, and Coherence
- Exercise 21.9Disjoint Intersections, Merge Elaboration, and Coherence
- Exercise 10.1Refinement Types and Proof-Carrying Programs
- Exercise 10.2Refinement Types and Proof-Carrying Programs
- Exercise 10.3Refinement Types and Proof-Carrying Programs
- Exercise 10.4Refinement Types and Proof-Carrying Programs
- Exercise 10.5Refinement Types and Proof-Carrying Programs
- Exercise 10.6Refinement Types and Proof-Carrying Programs
- Exercise 10.7Refinement Types and Proof-Carrying Programs
- Exercise 10.8Refinement Types and Proof-Carrying Programs
- Exercise 10.9Refinement Types and Proof-Carrying Programs
- Exercise 10.10Refinement Types and Proof-Carrying Programs
- Exercise 22.11Refinement Types and Proof-Carrying Programs
- Exercise 23.1Gradual Typing and the Dynamic Boundary
- Exercise 23.2Gradual Typing and the Dynamic Boundary
- Exercise 23.3Gradual Typing and the Dynamic Boundary
- Exercise 23.4Gradual Typing and the Dynamic Boundary
- Exercise 23.5Gradual Typing and the Dynamic Boundary
- Exercise 23.6Gradual Typing and the Dynamic Boundary
- Exercise 23.7Gradual Typing and the Dynamic Boundary
- Exercise 23.8Gradual Typing and the Dynamic Boundary
- Exercise 23.9Gradual Typing and the Dynamic Boundary
- Exercise 23.10Gradual Typing and the Dynamic Boundary
- Exercise 23.11Gradual Typing and the Dynamic Boundary
- Exercise 23.12Gradual Typing and the Dynamic Boundary
- Exercise 23.13Gradual Typing and the Dynamic Boundary
- Exercise 23.14Gradual Typing and the Dynamic Boundary
- Exercise 23.15Gradual Typing and the Dynamic Boundary
- Exercise 24.1Recursive Types, Domains, and General Recursion
- Exercise 24.2Recursive Types, Domains, and General Recursion
- Exercise 24.3Recursive Types, Domains, and General Recursion
- Exercise 24.4Recursive Types, Domains, and General Recursion
- Exercise 24.5Recursive Types, Domains, and General Recursion
- Exercise 24.6Recursive Types, Domains, and General Recursion
- Exercise 24.7Recursive Types, Domains, and General Recursion
- Exercise 24.8Recursive Types, Domains, and General Recursion
- Exercise 24.9Recursive Types, Domains, and General Recursion
- Exercise 24.10Recursive Types, Domains, and General Recursion
- Exercise 24.11Recursive Types, Domains, and General Recursion
- Exercise 24.12Recursive Types, Domains, and General Recursion
- Exercise 24.13Recursive Types, Domains, and General Recursion
- Exercise 24.14Recursive Types, Domains, and General Recursion
- Exercise 24.15Recursive Types, Domains, and General Recursion
- Exercise 24.16Recursive Types, Domains, and General Recursion
- Exercise 24.17Recursive Types, Domains, and General Recursion
- Exercise 15.1Object Calculi and Recursive Object Types
- Exercise 15.2Object Calculi and Recursive Object Types
- Exercise 15.3Object Calculi and Recursive Object Types
- Exercise 15.4Object Calculi and Recursive Object Types
- Exercise 15.5Object Calculi and Recursive Object Types
- Exercise 15.6 — *Object Calculi and Recursive Object Types
- Exercise 15.7Object Calculi and Recursive Object Types
- Exercise 15.8Object Calculi and Recursive Object Types
- Exercise 15.9Object Calculi and Recursive Object Types
- Exercise 15.10Object Calculi and Recursive Object Types
- Exercise 15.11Object Calculi and Recursive Object Types
- Exercise 15.12 — *Object Calculi and Recursive Object Types
- Exercise 15.13Object Calculi and Recursive Object Types
- Exercise 15.14Object Calculi and Recursive Object Types
- Exercise 15.15Object Calculi and Recursive Object Types
- Exercise 15.16Object Calculi and Recursive Object Types
- Exercise 25.17Object Calculi and Recursive Object Types
- Exercise 26.1Corrected Inference for Simple Objects
- Exercise 26.2Corrected Inference for Simple Objects
- Exercise 26.3Corrected Inference for Simple Objects
- Exercise 26.4Corrected Inference for Simple Objects
- Exercise 26.5Corrected Inference for Simple Objects
- Exercise 26.6Corrected Inference for Simple Objects
- Exercise 26.7Corrected Inference for Simple Objects
- Exercise 26.8Corrected Inference for Simple Objects
- Exercise 26.9Corrected Inference for Simple Objects
- Exercise 26.10Corrected Inference for Simple Objects
- Exercise 16.1OO Self Types, F-Bounds, and Matching
- Exercise 16.2OO Self Types, F-Bounds, and Matching
- Exercise 16.3OO Self Types, F-Bounds, and Matching
- Exercise 16.4OO Self Types, F-Bounds, and Matching
- Exercise 16.5OO Self Types, F-Bounds, and Matching
- Exercise 16.6OO Self Types, F-Bounds, and Matching
- Exercise 16.7OO Self Types, F-Bounds, and Matching
- Exercise 16.8OO Self Types, F-Bounds, and Matching
- Exercise 16.9OO Self Types, F-Bounds, and Matching
- Exercise 16.10OO Self Types, F-Bounds, and Matching
- Exercise 16.11OO Self Types, F-Bounds, and Matching
- Exercise 16.12OO Self Types, F-Bounds, and Matching
- Exercise 16.13OO Self Types, F-Bounds, and Matching
- Exercise 16.14OO Self Types, F-Bounds, and Matching
- Exercise 21.15OO Self Types, F-Bounds, and Matching
- Exercise 22.1Effects, Monads, CBPV, and Algebraic Operations
- Exercise 22.2Effects, Monads, CBPV, and Algebraic Operations
- Exercise 22.3Effects, Monads, CBPV, and Algebraic Operations
- Exercise 22.4Effects, Monads, CBPV, and Algebraic Operations
- Exercise 22.5Effects, Monads, CBPV, and Algebraic Operations
- Exercise 22.6Effects, Monads, CBPV, and Algebraic Operations
- Exercise 22.7Effects, Monads, CBPV, and Algebraic Operations
- Exercise 22.8Effects, Monads, CBPV, and Algebraic Operations
- Exercise 22.9Effects, Monads, CBPV, and Algebraic Operations
- Exercise 22.10Effects, Monads, CBPV, and Algebraic Operations
- Exercise 22.11Effects, Monads, CBPV, and Algebraic Operations
- Exercise 22.12Effects, Monads, CBPV, and Algebraic Operations
- Exercise 22.13Effects, Monads, CBPV, and Algebraic Operations
- Exercise 22.14Effects, Monads, CBPV, and Algebraic Operations
- Exercise 22.15Effects, Monads, CBPV, and Algebraic Operations
- Exercise 22.16Effects, Monads, CBPV, and Algebraic Operations
- Exercise 22.17Effects, Monads, CBPV, and Algebraic Operations
- Exercise 22.18Effects, Monads, CBPV, and Algebraic Operations
- Exercise 22.19Effects, Monads, CBPV, and Algebraic Operations
- Exercise 22.20Effects, Monads, CBPV, and Algebraic Operations
- Exercise 22.21Effects, Monads, CBPV, and Algebraic Operations
- Exercise 23.1Scoped Operations and Explicit Substitution
- Exercise 23.2Scoped Operations and Explicit Substitution
- Exercise 23.3Scoped Operations and Explicit Substitution
- Exercise 23.4Scoped Operations and Explicit Substitution
- Exercise 23.5Scoped Operations and Explicit Substitution
- Exercise 23.6Scoped Operations and Explicit Substitution
- Exercise 23.7Scoped Operations and Explicit Substitution
- Exercise 23.8Scoped Operations and Explicit Substitution
- Exercise 23.9Scoped Operations and Explicit Substitution
- Exercise 23.10Scoped Operations and Explicit Substitution
- Exercise 23.11Scoped Operations and Explicit Substitution
- Exercise 23.12Scoped Operations and Explicit Substitution
- Exercise 23.13Scoped Operations and Explicit Substitution
- Exercise 23.14Scoped Operations and Explicit Substitution
- Exercise 23.15Scoped Operations and Explicit Substitution
- Exercise 24.1 — The opaque-parameter failureHigher-Order Algebraic Effects and Modular Elaboration
- Exercise 24.2 — A three-branch operationHigher-Order Algebraic Effects and Modular Elaboration
- Exercise 24.3 — The bad bind countedHigher-Order Algebraic Effects and Modular Elaboration
- Exercise 24.4 — Functorial actionHigher-Order Algebraic Effects and Modular Elaboration
- Exercise 24.5 — Why bind is not this catamorphismHigher-Order Algebraic Effects and Modular Elaboration
- Exercise 24.6 — Elaboration of a lifted operationHigher-Order Algebraic Effects and Modular Elaboration
- Exercise 24.7 — Continuation after fallbackHigher-Order Algebraic Effects and Modular Elaboration
- Exercise 24.8 — Associativity under reassociationHigher-Order Algebraic Effects and Modular Elaboration
- Exercise 24.9 — Alternative catch componentHigher-Order Algebraic Effects and Modular Elaboration
- Exercise 24.10 — A derived nested-catch lawHigher-Order Algebraic Effects and Modular Elaboration
- Exercise 24.11 — Typing versus lawfulnessHigher-Order Algebraic Effects and Modular Elaboration
- Exercise 24.12Higher-Order Algebraic Effects and Modular Elaboration
- Exercise 24.13Higher-Order Algebraic Effects and Modular Elaboration
- Exercise 24.14 — (*)Higher-Order Algebraic Effects and Modular Elaboration
- Exercise 24.15 — (*)Higher-Order Algebraic Effects and Modular Elaboration
- Exercise 24.16Higher-Order Algebraic Effects and Modular Elaboration
- Exercise 24.17Higher-Order Algebraic Effects and Modular Elaboration
- Exercise 25.1 — No contractionEffect Rows, Principal Type-and-Effect Inference, and Handlers
- Exercise 25.2 — Typing the two catchesEffect Rows, Principal Type-and-Effect Inference, and Handlers
- Exercise 25.3 — Forward exactly one layerEffect Rows, Principal Type-and-Effect Inference, and Handlers
- Exercise 25.4 — The forwarding caseEffect Rows, Principal Type-and-Effect Inference, and Handlers
- Exercise 25.5 — Trace the guardEffect Rows, Principal Type-and-Effect Inference, and Handlers
- Exercise 25.6 — Duplicate labels unifyEffect Rows, Principal Type-and-Effect Inference, and Handlers
- Exercise 25.7 — W on the transactionEffect Rows, Principal Type-and-Effect Inference, and Handlers
- Exercise 25.8 — W on a deep handlerEffect Rows, Principal Type-and-Effect Inference, and Handlers
- Exercise 31.9 — Selection and marker provenanceEffect Rows, Principal Type-and-Effect Inference, and Handlers
- Exercise 31.10 — A negative row witnessEffect Rows, Principal Type-and-Effect Inference, and Handlers
- Exercise 25.9 — The multiplicity boundaryEffect Rows, Principal Type-and-Effect Inference, and Handlers
- Exercise 25.10 — Qualified alternativeEffect Rows, Principal Type-and-Effect Inference, and Handlers
- Exercise 25.11Effect Rows, Principal Type-and-Effect Inference, and Handlers
- Exercise 25.12Effect Rows, Principal Type-and-Effect Inference, and Handlers
- Exercise 25.13Effect Rows, Principal Type-and-Effect Inference, and Handlers
- Exercise 25.14 — (*)Effect Rows, Principal Type-and-Effect Inference, and Handlers
- Exercise 25.15Effect Rows, Principal Type-and-Effect Inference, and Handlers
- Exercise 32.1 — Presence is not authorityEffect Capabilities and Tunnelling
- Exercise 32.2 — A System Xi derivationEffect Capabilities and Tunnelling
- Exercise 32.3 — Locate the restrictionEffect Capabilities and Tunnelling
- Exercise 32.4 — The capability caseEffect Capabilities and Tunnelling
- Exercise 32.5 — Tracing accidental captureEffect Capabilities and Tunnelling
- Exercise 32.6 — Translate one blockEffect Capabilities and Tunnelling
- Exercise 32.7 — The tunnelling judgmentEffect Capabilities and Tunnelling
- Exercise 32.8 — Two tunneled stepsEffect Capabilities and Tunnelling
- Exercise 32.9 — A logical-relation clauseEffect Capabilities and Tunnelling
- Exercise 32.10 — Boundary counterexamplesEffect Capabilities and Tunnelling
- Exercise 32.11Effect Capabilities and Tunnelling
- Exercise 32.12Effect Capabilities and Tunnelling
- Exercise 32.13Effect Capabilities and Tunnelling
- Exercise 32.14Effect Capabilities and Tunnelling
- Exercise 32.15Effect Capabilities and Tunnelling
- Exercise 32.16Effect Capabilities and Tunnelling
- Exercise 33.1 — Absolute versus relativeModal Effect Types and Source-to-Met Encodings
- Exercise 33.2 — Why validity mattersModal Effect Types and Source-to-Met Encodings
- Exercise 33.3 — A modal resumptionModal Effect Types and Source-to-Met Encodings
- Exercise 33.4 — Translate a row functionModal Effect Types and Source-to-Met Encodings
- Exercise 33.5 — Translate a capability blockModal Effect Types and Source-to-Met Encodings
- Exercise 33.6 — The handler hypothesisModal Effect Types and Source-to-Met Encodings
- Exercise 33.7 — One handler through both encodingsModal Effect Types and Source-to-Met Encodings
- Exercise 33.8 — No triangle from a spanModal Effect Types and Source-to-Met Encodings
- Exercise 33.9Modal Effect Types and Source-to-Met Encodings
- Exercise 33.10Modal Effect Types and Source-to-Met Encodings
- Exercise 33.11Modal Effect Types and Source-to-Met Encodings
- Exercise 33.12Modal Effect Types and Source-to-Met Encodings
- Exercise 33.13Modal Effect Types and Source-to-Met Encodings
- Exercise 34.1Lexical Effect Handlers and Direct Compilation
- Exercise 34.2Lexical Effect Handlers and Direct Compilation
- Exercise 34.3Lexical Effect Handlers and Direct Compilation
- Exercise 34.4Lexical Effect Handlers and Direct Compilation
- Exercise 34.5Lexical Effect Handlers and Direct Compilation
- Exercise 34.6Lexical Effect Handlers and Direct Compilation
- Exercise 34.7Lexical Effect Handlers and Direct Compilation
- Exercise 34.8Lexical Effect Handlers and Direct Compilation
- Exercise 34.9Lexical Effect Handlers and Direct Compilation
- Exercise 34.10Lexical Effect Handlers and Direct Compilation
- Exercise 34.11Lexical Effect Handlers and Direct Compilation
- Exercise 34.12Lexical Effect Handlers and Direct Compilation
- Exercise 34.13Lexical Effect Handlers and Direct Compilation
- Exercise 35.1Control Operators and Classical Proofs
- Exercise 35.2Control Operators and Classical Proofs
- Exercise 35.3Control Operators and Classical Proofs
- Exercise 35.4Control Operators and Classical Proofs
- Exercise 35.5Control Operators and Classical Proofs
- Exercise 35.6Control Operators and Classical Proofs
- Exercise 35.7Control Operators and Classical Proofs
- Exercise 35.8Control Operators and Classical Proofs
- Exercise 35.9Control Operators and Classical Proofs
- Exercise 35.10Control Operators and Classical Proofs
- Exercise 35.11Control Operators and Classical Proofs
- Exercise 35.12Control Operators and Classical Proofs
- Exercise 35.13Control Operators and Classical Proofs
- Exercise 35.14Control Operators and Classical Proofs
- Exercise 18.1Linear and Affine Type Systems
- Exercise 18.2Linear and Affine Type Systems
- Exercise 18.3Linear and Affine Type Systems
- Exercise 18.4Linear and Affine Type Systems
- Exercise 18.5Linear and Affine Type Systems
- Exercise 18.7Linear and Affine Type Systems
- Exercise 18.9Linear and Affine Type Systems
- Exercise 36.8Linear and Affine Type Systems
- Exercise 18.11Linear and Affine Type Systems
- Exercise 18.12Linear and Affine Type Systems
- Exercise 18.8Linear and Affine Type Systems
- Exercise 18.6Linear and Affine Type Systems
- Exercise 18.10 — *Linear and Affine Type Systems
- Exercise 18.14Linear and Affine Type Systems
- Exercise 36.15Linear and Affine Type Systems
- Exercise 18.13Linear and Affine Type Systems
- Exercise 18.15Linear and Affine Type Systems
- Exercise 36.18Linear and Affine Type Systems
- Exercise 37.1Evaluation-Strategy Translations
- Exercise 37.2Evaluation-Strategy Translations
- Exercise 37.3Evaluation-Strategy Translations
- Exercise 37.4Evaluation-Strategy Translations
- Exercise 37.5Evaluation-Strategy Translations
- Exercise 37.6Evaluation-Strategy Translations
- Exercise 37.7Evaluation-Strategy Translations
- Exercise 37.8Evaluation-Strategy Translations
- Exercise 38.1Ordered and Noncommutative Types and the Lambek Calculus
- Exercise 38.2Ordered and Noncommutative Types and the Lambek Calculus
- Exercise 38.3Ordered and Noncommutative Types and the Lambek Calculus
- Exercise 38.4Ordered and Noncommutative Types and the Lambek Calculus
- Exercise 38.5Ordered and Noncommutative Types and the Lambek Calculus
- Exercise 38.6Ordered and Noncommutative Types and the Lambek Calculus
- Exercise 38.7Ordered and Noncommutative Types and the Lambek Calculus
- Exercise 38.8Ordered and Noncommutative Types and the Lambek Calculus
- Exercise 38.9Ordered and Noncommutative Types and the Lambek Calculus
- Exercise 38.10Ordered and Noncommutative Types and the Lambek Calculus
- Exercise 38.11Ordered and Noncommutative Types and the Lambek Calculus
- Exercise 39.1Polarization, Focusing, and Proof Search
- Exercise 39.2Polarization, Focusing, and Proof Search
- Exercise 39.3Polarization, Focusing, and Proof Search
- Exercise 39.4Polarization, Focusing, and Proof Search
- Exercise 39.5Polarization, Focusing, and Proof Search
- Exercise 39.6Polarization, Focusing, and Proof Search
- Exercise 39.7Polarization, Focusing, and Proof Search
- Exercise 39.8Polarization, Focusing, and Proof Search
- Exercise 39.9Polarization, Focusing, and Proof Search
- Exercise 39.10Polarization, Focusing, and Proof Search
- Exercise 39.11Polarization, Focusing, and Proof Search
- Exercise 39.12Polarization, Focusing, and Proof Search
- Exercise 39.13Polarization, Focusing, and Proof Search
- Exercise 40.1Proof Nets, Correctness Criteria, and Cut Elimination
- Exercise 40.2Proof Nets, Correctness Criteria, and Cut Elimination
- Exercise 40.3Proof Nets, Correctness Criteria, and Cut Elimination
- Exercise 40.4Proof Nets, Correctness Criteria, and Cut Elimination
- Exercise 40.5Proof Nets, Correctness Criteria, and Cut Elimination
- Exercise 40.6Proof Nets, Correctness Criteria, and Cut Elimination
- Exercise 40.7Proof Nets, Correctness Criteria, and Cut Elimination
- Exercise 40.8Proof Nets, Correctness Criteria, and Cut Elimination
- Exercise 40.9Proof Nets, Correctness Criteria, and Cut Elimination
- Exercise 40.10Proof Nets, Correctness Criteria, and Cut Elimination
- Exercise 40.11Proof Nets, Correctness Criteria, and Cut Elimination
- Exercise 40.12Proof Nets, Correctness Criteria, and Cut Elimination
- Exercise 40.13Proof Nets, Correctness Criteria, and Cut Elimination
- Exercise 41.1Interaction Nets and Interaction Combinators
- Exercise 41.2Interaction Nets and Interaction Combinators
- Exercise 41.3Interaction Nets and Interaction Combinators
- Exercise 41.4Interaction Nets and Interaction Combinators
- Exercise 41.5Interaction Nets and Interaction Combinators
- Exercise 41.6Interaction Nets and Interaction Combinators
- Exercise 41.7Interaction Nets and Interaction Combinators
- Exercise 41.8Interaction Nets and Interaction Combinators
- Exercise 41.9Interaction Nets and Interaction Combinators
- Exercise 41.10Interaction Nets and Interaction Combinators
- Exercise 41.11Interaction Nets and Interaction Combinators
- Exercise 41.12Interaction Nets and Interaction Combinators
- Exercise 41.13Interaction Nets and Interaction Combinators
- Exercise 41.14Interaction Nets and Interaction Combinators
- Exercise 41.15Interaction Nets and Interaction Combinators
- Exercise 41.16Interaction Nets and Interaction Combinators
- Exercise 41.17Interaction Nets and Interaction Combinators
- Exercise 41.18Interaction Nets and Interaction Combinators
- Exercise 42.1Optimal Sharing and Graph Reduction
- Exercise 42.2Optimal Sharing and Graph Reduction
- Exercise 42.3Optimal Sharing and Graph Reduction
- Exercise 42.4Optimal Sharing and Graph Reduction
- Exercise 42.5Optimal Sharing and Graph Reduction
- Exercise 42.6Optimal Sharing and Graph Reduction
- Exercise 42.7Optimal Sharing and Graph Reduction
- Exercise 42.8Optimal Sharing and Graph Reduction
- Exercise 43.1Bunched Implications and Resource Semantics
- Exercise 43.2Bunched Implications and Resource Semantics
- Exercise 43.3Bunched Implications and Resource Semantics
- Exercise 43.4Bunched Implications and Resource Semantics
- Exercise 43.5Bunched Implications and Resource Semantics
- Exercise 43.6Bunched Implications and Resource Semantics
- Exercise 43.7Bunched Implications and Resource Semantics
- Exercise 43.8Bunched Implications and Resource Semantics
- Exercise 43.9Bunched Implications and Resource Semantics
- Exercise 43.10Bunched Implications and Resource Semantics
- Exercise 43.11Bunched Implications and Resource Semantics
- Exercise 43.12Bunched Implications and Resource Semantics
- Exercise 43.13Bunched Implications and Resource Semantics
- Exercise 43.14Bunched Implications and Resource Semantics
- Exercise 43.15Bunched Implications and Resource Semantics
- Exercise 43.16Bunched Implications and Resource Semantics
- Exercise 44.1Separation Logic and Local Reasoning
- Exercise 44.2Separation Logic and Local Reasoning
- Exercise 44.3Separation Logic and Local Reasoning
- Exercise 44.4Separation Logic and Local Reasoning
- Exercise 44.5Separation Logic and Local Reasoning
- Exercise 44.6Separation Logic and Local Reasoning
- Exercise 44.7Separation Logic and Local Reasoning
- Exercise 44.8Separation Logic and Local Reasoning
- Exercise 44.9Separation Logic and Local Reasoning
- Exercise 44.10Separation Logic and Local Reasoning
- Exercise 44.11Separation Logic and Local Reasoning
- Exercise 44.12Separation Logic and Local Reasoning
- Exercise 45.1 — The retrying scheduleConcurrent Separation Logic and Higher-Order Ghost State
- Exercise 45.2 — Classifying assertionsConcurrent Separation Logic and Higher-Order Ghost State
- Exercise 45.3 — Why the mask shrinksConcurrent Separation Logic and Higher-Order Ghost State
- Exercise 45.4 — Simultaneous authority updateConcurrent Separation Logic and Higher-Order Ghost State
- Exercise 45.5 — Abort or commitConcurrent Separation Logic and Higher-Order Ghost State
- Exercise 45.6 — Read the exact client guaranteeConcurrent Separation Logic and Higher-Order Ghost State
- Exercise 45.7 — Reconstructing the atomic proofConcurrent Separation Logic and Higher-Order Ghost State
- Exercise 45.8 — A lower-bound clientConcurrent Separation Logic and Higher-Order Ghost State
- Exercise 45.9 — Checking the pinned boundaryConcurrent Separation Logic and Higher-Order Ghost State
- Exercise 45.10 — The exchanger boundaryConcurrent Separation Logic and Higher-Order Ghost State
- Exercise 45.11 — Increment trace checkerConcurrent Separation Logic and Higher-Order Ghost State
- Exercise 46.1 — A second shared scopeOwnership, Borrowing, and Affine Resource Protocols
- Exercise 46.2 — Exclusive reborrow boundaryOwnership, Borrowing, and Affine Resource Protocols
- Exercise 46.3 — A moved handleOwnership, Borrowing, and Affine Resource Protocols
- Exercise 46.4 — The Affe region premiseOwnership, Borrowing, and Affine Resource Protocols
- Exercise 46.5 — Unique update versus affine useOwnership, Borrowing, and Affine Resource Protocols
- Exercise 46.6 — Reclaiming twiceOwnership, Borrowing, and Affine Resource Protocols
- Exercise 46.7 — Status-preserving consequencesOwnership, Borrowing, and Affine Resource Protocols
- Exercise 46.8 — Bug boundaryOwnership, Borrowing, and Affine Resource Protocols
- Exercise 46.9 — Protocol reconstructionOwnership, Borrowing, and Affine Resource Protocols
- Exercise 46.10 — Hypothesis boundaryOwnership, Borrowing, and Affine Resource Protocols
- Exercise 46.11 — The evidence ledgerOwnership, Borrowing, and Affine Resource Protocols
- Exercise 46.12 — Comparing five invariantsOwnership, Borrowing, and Affine Resource Protocols
- Exercise 46.13 — Ownership protocol checkerOwnership, Borrowing, and Affine Resource Protocols
- Exercise 47.1Uniqueness Types and Destructive Update
- Exercise 47.2Uniqueness Types and Destructive Update
- Exercise 47.3Uniqueness Types and Destructive Update
- Exercise 47.4Uniqueness Types and Destructive Update
- Exercise 47.5Uniqueness Types and Destructive Update
- Exercise 47.6Uniqueness Types and Destructive Update
- Exercise 47.7Uniqueness Types and Destructive Update
- Exercise 47.8Uniqueness Types and Destructive Update
- Exercise 47.9Uniqueness Types and Destructive Update
- Exercise 48.1Place Calculi, Partial Moves, and Field-Sensitive Borrowing
- Exercise 48.2Place Calculi, Partial Moves, and Field-Sensitive Borrowing
- Exercise 48.3Place Calculi, Partial Moves, and Field-Sensitive Borrowing
- Exercise 48.4Place Calculi, Partial Moves, and Field-Sensitive Borrowing
- Exercise 48.5Place Calculi, Partial Moves, and Field-Sensitive Borrowing
- Exercise 48.6Place Calculi, Partial Moves, and Field-Sensitive Borrowing
- Exercise 48.7Place Calculi, Partial Moves, and Field-Sensitive Borrowing
- Exercise 48.8Place Calculi, Partial Moves, and Field-Sensitive Borrowing
- Exercise 48.9Place Calculi, Partial Moves, and Field-Sensitive Borrowing
- Exercise 49.1Mutable Value Semantics and inout Access
- Exercise 49.2Mutable Value Semantics and inout Access
- Exercise 49.3Mutable Value Semantics and inout Access
- Exercise 49.4Mutable Value Semantics and inout Access
- Exercise 49.5Mutable Value Semantics and inout Access
- Exercise 49.6Mutable Value Semantics and inout Access
- Exercise 49.7Mutable Value Semantics and inout Access
- Exercise 50.1Capability and Region Types for Typed Memory Management
- Exercise 50.2Capability and Region Types for Typed Memory Management
- Exercise 50.3Capability and Region Types for Typed Memory Management
- Exercise 50.4Capability and Region Types for Typed Memory Management
- Exercise 50.5Capability and Region Types for Typed Memory Management
- Exercise 50.6Capability and Region Types for Typed Memory Management
- Exercise 50.7Capability and Region Types for Typed Memory Management
- Exercise 51.1Capture Types and Capture-Set Polymorphism
- Exercise 51.2Capture Types and Capture-Set Polymorphism
- Exercise 51.3Capture Types and Capture-Set Polymorphism
- Exercise 51.4Capture Types and Capture-Set Polymorphism
- Exercise 51.5Capture Types and Capture-Set Polymorphism
- Exercise 51.6Capture Types and Capture-Set Polymorphism
- Exercise 51.7Capture Types and Capture-Set Polymorphism
- Exercise 52.1Typestate and State-Transition Protocols
- Exercise 52.2Typestate and State-Transition Protocols
- Exercise 52.3Typestate and State-Transition Protocols
- Exercise 52.4Typestate and State-Transition Protocols
- Exercise 52.5Typestate and State-Transition Protocols
- Exercise 52.6Typestate and State-Transition Protocols
- Exercise 52.7Typestate and State-Transition Protocols
- Exercise 53.1Coeffects and Context-Dependent Computation
- Exercise 53.2Coeffects and Context-Dependent Computation
- Exercise 53.3Coeffects and Context-Dependent Computation
- Exercise 53.4Coeffects and Context-Dependent Computation
- Exercise 53.5Coeffects and Context-Dependent Computation
- Exercise 53.6Coeffects and Context-Dependent Computation
- Exercise 53.7Coeffects and Context-Dependent Computation
- Exercise 54.1Two Bases for Graded Types: Calculi and Correspondence
- Exercise 54.2Two Bases for Graded Types: Calculi and Correspondence
- Exercise 54.3Two Bases for Graded Types: Calculi and Correspondence
- Exercise 54.4Two Bases for Graded Types: Calculi and Correspondence
- Exercise 54.5Two Bases for Graded Types: Calculi and Correspondence
- Exercise 54.6Two Bases for Graded Types: Calculi and Correspondence
- Exercise 54.7Two Bases for Graded Types: Calculi and Correspondence
- Exercise 54.8Two Bases for Graded Types: Calculi and Correspondence
- Exercise 54.9Two Bases for Graded Types: Calculi and Correspondence
- Exercise 54.10Two Bases for Graded Types: Calculi and Correspondence
- Exercise 54.11Two Bases for Graded Types: Calculi and Correspondence
- Exercise 54.12Two Bases for Graded Types: Calculi and Correspondence
- Exercise 55.1Temporal Types and Functional Reactive Programming
- Exercise 55.2Temporal Types and Functional Reactive Programming
- Exercise 55.3Temporal Types and Functional Reactive Programming
- Exercise 55.4Temporal Types and Functional Reactive Programming
- Exercise 55.5Temporal Types and Functional Reactive Programming
- Exercise 55.6Temporal Types and Functional Reactive Programming
- Exercise 55.7Temporal Types and Functional Reactive Programming
- Exercise 55.8Temporal Types and Functional Reactive Programming
- Exercise 55.9Temporal Types and Functional Reactive Programming
- Exercise 55.10Temporal Types and Functional Reactive Programming
- Exercise 56.1Soft Linear Logic and Implicit Complexity
- Exercise 56.2Soft Linear Logic and Implicit Complexity
- Exercise 56.3Soft Linear Logic and Implicit Complexity
- Exercise 56.4Soft Linear Logic and Implicit Complexity
- Exercise 56.5Soft Linear Logic and Implicit Complexity
- Exercise 56.6Soft Linear Logic and Implicit Complexity
- Exercise 56.7Soft Linear Logic and Implicit Complexity
- Exercise 56.8Soft Linear Logic and Implicit Complexity
- Exercise 56.9Soft Linear Logic and Implicit Complexity
- Exercise 56.10Soft Linear Logic and Implicit Complexity
- Exercise 56.11Soft Linear Logic and Implicit Complexity
- Exercise 57.1Amortized Resource Analysis and Typed Potentials
- Exercise 57.2Amortized Resource Analysis and Typed Potentials
- Exercise 57.3Amortized Resource Analysis and Typed Potentials
- Exercise 57.4Amortized Resource Analysis and Typed Potentials
- Exercise 57.5Amortized Resource Analysis and Typed Potentials
- Exercise 57.6Amortized Resource Analysis and Typed Potentials
- Exercise 57.7Amortized Resource Analysis and Typed Potentials
- Exercise 58.1Binary Session Types and Typed Protocols
- Exercise 58.2Binary Session Types and Typed Protocols
- Exercise 58.3Binary Session Types and Typed Protocols
- Exercise 58.4Binary Session Types and Typed Protocols
- Exercise 58.5Binary Session Types and Typed Protocols
- Exercise 58.6Binary Session Types and Typed Protocols
- Exercise 58.7Binary Session Types and Typed Protocols
- Exercise 58.8Binary Session Types and Typed Protocols
- Exercise 59.1Multiparty and Asynchronous Session Types
- Exercise 59.2Multiparty and Asynchronous Session Types
- Exercise 59.3Multiparty and Asynchronous Session Types
- Exercise 59.4Multiparty and Asynchronous Session Types
- Exercise 59.5Multiparty and Asynchronous Session Types
- Exercise 59.6Multiparty and Asynchronous Session Types
- Exercise 59.7Multiparty and Asynchronous Session Types
- Exercise 60.1The Lambda Cube and Pure Type Systems
- Exercise 60.2The Lambda Cube and Pure Type Systems
- Exercise 60.3The Lambda Cube and Pure Type Systems
- Exercise 60.4The Lambda Cube and Pure Type Systems
- Exercise 60.5The Lambda Cube and Pure Type Systems
- Exercise 60.6The Lambda Cube and Pure Type Systems
- Exercise 60.7The Lambda Cube and Pure Type Systems
- Exercise 60.8The Lambda Cube and Pure Type Systems
- Exercise 60.9The Lambda Cube and Pure Type Systems
- Exercise 61.1Logical Frameworks, Encodings, and Adequacy
- Exercise 61.2Logical Frameworks, Encodings, and Adequacy
- Exercise 61.3Logical Frameworks, Encodings, and Adequacy
- Exercise 61.4Logical Frameworks, Encodings, and Adequacy
- Exercise 61.5Logical Frameworks, Encodings, and Adequacy
- Exercise 61.6Logical Frameworks, Encodings, and Adequacy
- Exercise 61.7Logical Frameworks, Encodings, and Adequacy
- Exercise 61.8Logical Frameworks, Encodings, and Adequacy
- Exercise 62.1Nominal Syntax, Support, and Binding
- Exercise 62.2Nominal Syntax, Support, and Binding
- Exercise 62.3Nominal Syntax, Support, and Binding
- Exercise 62.4Nominal Syntax, Support, and Binding
- Exercise 62.5Nominal Syntax, Support, and Binding
- Exercise 62.6Nominal Syntax, Support, and Binding
- Exercise 63.1Contextual Modal Type Theory and Beluga
- Exercise 63.2Contextual Modal Type Theory and Beluga
- Exercise 63.3Contextual Modal Type Theory and Beluga
- Exercise 63.4Contextual Modal Type Theory and Beluga
- Exercise 63.5Contextual Modal Type Theory and Beluga
- Exercise 64.1Dependent Nominal Type Theory
- Exercise 64.2Dependent Nominal Type Theory
- Exercise 64.3Dependent Nominal Type Theory
- Exercise 64.4Dependent Nominal Type Theory
- Exercise 64.5Dependent Nominal Type Theory
- Exercise 64.6Dependent Nominal Type Theory
- Exercise 65.1Classical Simple Type Theory and HOL
- Exercise 65.2Classical Simple Type Theory and HOL
- Exercise 65.3Classical Simple Type Theory and HOL
- Exercise 65.4Classical Simple Type Theory and HOL
- Exercise 65.5Classical Simple Type Theory and HOL
- Exercise 65.6Classical Simple Type Theory and HOL
- Exercise 65.7Classical Simple Type Theory and HOL
- Exercise 66.1System T and the Dialectica Interpretation
- Exercise 66.2System T and the Dialectica Interpretation
- Exercise 66.3System T and the Dialectica Interpretation
- Exercise 66.4System T and the Dialectica Interpretation
- Exercise 66.5System T and the Dialectica Interpretation
- Exercise 66.6System T and the Dialectica Interpretation
- Exercise 66.7System T and the Dialectica Interpretation
- Exercise 67.1Bar Recursion, Choice, and Program Extraction
- Exercise 67.2Bar Recursion, Choice, and Program Extraction
- Exercise 67.3Bar Recursion, Choice, and Program Extraction
- Exercise 67.4Bar Recursion, Choice, and Program Extraction
- Exercise 67.5Bar Recursion, Choice, and Program Extraction
- Exercise 67.6Bar Recursion, Choice, and Program Extraction
- Exercise 67.7Bar Recursion, Choice, and Program Extraction
- Exercise 67.8Bar Recursion, Choice, and Program Extraction
- Exercise 67.9Bar Recursion, Choice, and Program Extraction
- Exercise 68.1Abstract Interpretation, Type Systems, and Verified Static Analysis
- Exercise 68.2Abstract Interpretation, Type Systems, and Verified Static Analysis
- Exercise 68.3Abstract Interpretation, Type Systems, and Verified Static Analysis
- Exercise 68.4Abstract Interpretation, Type Systems, and Verified Static Analysis
- Exercise 68.5Abstract Interpretation, Type Systems, and Verified Static Analysis
- Exercise 68.6Abstract Interpretation, Type Systems, and Verified Static Analysis
- Exercise 68.7Abstract Interpretation, Type Systems, and Verified Static Analysis
- Exercise 68.8Abstract Interpretation, Type Systems, and Verified Static Analysis
- Exercise 68.9Abstract Interpretation, Type Systems, and Verified Static Analysis
- Exercise 68.10Abstract Interpretation, Type Systems, and Verified Static Analysis
- Exercise 68.11Abstract Interpretation, Type Systems, and Verified Static Analysis
- Exercise 68.12Abstract Interpretation, Type Systems, and Verified Static Analysis
- Exercise 68.13Abstract Interpretation, Type Systems, and Verified Static Analysis
- Exercise 68.14Abstract Interpretation, Type Systems, and Verified Static Analysis
- Exercise 69.1Symbolic Execution, Path Conditions, and Concolic Testing
- Exercise 69.2Symbolic Execution, Path Conditions, and Concolic Testing
- Exercise 69.3Symbolic Execution, Path Conditions, and Concolic Testing
- Exercise 69.4Symbolic Execution, Path Conditions, and Concolic Testing
- Exercise 69.5Symbolic Execution, Path Conditions, and Concolic Testing
- Exercise 69.6Symbolic Execution, Path Conditions, and Concolic Testing
- Exercise 69.7Symbolic Execution, Path Conditions, and Concolic Testing
- Exercise 69.8Symbolic Execution, Path Conditions, and Concolic Testing
- Exercise 70.1Information-Flow Type Systems and Noninterference
- Exercise 70.2Information-Flow Type Systems and Noninterference
- Exercise 70.3Information-Flow Type Systems and Noninterference
- Exercise 70.4Information-Flow Type Systems and Noninterference
- Exercise 70.5Information-Flow Type Systems and Noninterference
- Exercise 70.6Information-Flow Type Systems and Noninterference
- Exercise 70.7Information-Flow Type Systems and Noninterference
- Exercise 70.8Information-Flow Type Systems and Noninterference
- Exercise 26.1The Rules of Dependent Type Theory
- Exercise 26.2The Rules of Dependent Type Theory
- Exercise 26.3The Rules of Dependent Type Theory
- Exercise 26.4The Rules of Dependent Type Theory
- Exercise 26.5The Rules of Dependent Type Theory
- Exercise 26.6The Rules of Dependent Type Theory
- Exercise 26.7The Rules of Dependent Type Theory
- Exercise 26.8The Rules of Dependent Type Theory
- Exercise 26.9The Rules of Dependent Type Theory
- Exercise 26.10The Rules of Dependent Type Theory
- Exercise 26.11The Rules of Dependent Type Theory
- Exercise 26.12The Rules of Dependent Type Theory
- Exercise 26.13The Rules of Dependent Type Theory
- Exercise 26.14The Rules of Dependent Type Theory
- Exercise 26.15The Rules of Dependent Type Theory
- Exercise 26.16The Rules of Dependent Type Theory
- Exercise 71.17The Rules of Dependent Type Theory
- Exercise 71.18The Rules of Dependent Type Theory
- Exercise 71.19The Rules of Dependent Type Theory
- Exercise 71.20The Rules of Dependent Type Theory
- Exercise 27.1Dependent Products, Sums, and Unit
- Exercise 27.2Dependent Products, Sums, and Unit
- Exercise 27.3Dependent Products, Sums, and Unit
- Exercise 27.4Dependent Products, Sums, and Unit
- Exercise 27.5Dependent Products, Sums, and Unit
- Exercise 27.6Dependent Products, Sums, and Unit
- Exercise 27.7Dependent Products, Sums, and Unit
- Exercise 27.8Dependent Products, Sums, and Unit
- Exercise 27.9Dependent Products, Sums, and Unit
- Exercise 27.10Dependent Products, Sums, and Unit
- Exercise 27.11Dependent Products, Sums, and Unit
- Exercise 27.12Dependent Products, Sums, and Unit
- Exercise 27.13Dependent Products, Sums, and Unit
- Exercise 27.14Dependent Products, Sums, and Unit
- Exercise 27.15Dependent Products, Sums, and Unit
- Exercise 27.16Dependent Products, Sums, and Unit
- Exercise 27.17Dependent Products, Sums, and Unit
- Exercise 27.18Dependent Products, Sums, and Unit
- Exercise 27.19Dependent Products, Sums, and Unit
- Exercise 72.20Dependent Products, Sums, and Unit
- Exercise 72.21Dependent Products, Sums, and Unit
- Exercise 72.22Dependent Products, Sums, and Unit
- Exercise 72.23Dependent Products, Sums, and Unit
- Exercise 28.1Inductive Types
- Exercise 28.2Inductive Types
- Exercise 28.3Inductive Types
- Exercise 28.4Inductive Types
- Exercise 28.5Inductive Types
- Exercise 28.6Inductive Types
- Exercise 28.7Inductive Types
- Exercise 28.8Inductive Types
- Exercise 28.9Inductive Types
- Exercise 28.10Inductive Types
- Exercise 28.11Inductive Types
- Exercise 28.12Inductive Types
- Exercise 28.13Inductive Types
- Exercise 28.14Inductive Types
- Exercise 28.15Inductive Types
- Exercise 28.16Inductive Types
- Exercise 28.17Inductive Types
- Exercise 28.18Inductive Types
- Exercise 28.19Inductive Types
- Exercise 28.20Inductive Types
- Exercise 28.21Inductive Types
- Exercise 28.22Inductive Types
- Exercise 28.23Inductive Types
- Exercise 73.24Inductive Types
- Exercise 73.25Inductive Types
- Exercise 73.26Inductive Types
- Exercise 73.27Inductive Types
- Exercise 73.28Inductive Types
- Exercise 73.29Inductive Types
- Exercise 73.30Inductive Types
- Exercise 29.1Universes and Universe Levels
- Exercise 29.2Universes and Universe Levels
- Exercise 29.4Universes and Universe Levels
- Exercise 29.3Universes and Universe Levels
- Exercise 29.8Universes and Universe Levels
- Exercise 29.10Universes and Universe Levels
- Exercise 29.11Universes and Universe Levels
- Exercise 29.12Universes and Universe Levels
- Exercise 29.9Universes and Universe Levels
- Exercise 29.13Universes and Universe Levels
- Exercise 29.14Universes and Universe Levels
- Exercise 29.15Universes and Universe Levels
- Exercise 74.13Universes and Universe Levels
- Exercise 74.14Universes and Universe Levels
- Exercise 74.15Universes and Universe Levels
- Exercise 74.16Universes and Universe Levels
- Exercise 29.5Tarski Universes and Decoding
- Exercise 29.6Tarski Universes and Decoding
- Exercise 29.7Tarski Universes and Decoding
- Exercise 75.4Tarski Universes and Decoding
- Exercise 75.5Tarski Universes and Decoding
- Exercise 75.6Tarski Universes and Decoding
- Exercise 76.1Universe Paradoxes and Hurkens's Construction
- Exercise 29.17Universe Paradoxes and Hurkens's Construction
- Exercise 76.3Universe Paradoxes and Hurkens's Construction
- Exercise 76.4Universe Paradoxes and Hurkens's Construction
- Exercise 76.5Universe Paradoxes and Hurkens's Construction
- Exercise 30.1Identity Types
- Exercise 30.2Identity Types
- Exercise 30.3Identity Types
- Exercise 30.4Identity Types
- Exercise 30.5Identity Types
- Exercise 30.6Identity Types
- Exercise 30.7Identity Types
- Exercise 30.8Identity Types
- Exercise 30.9Identity Types
- Exercise 30.10Identity Types
- Exercise 30.11Identity Types
- Exercise 30.12Identity Types
- Exercise 30.13Identity Types
- Exercise 30.14Identity Types
- Exercise 30.15Identity Types
- Exercise 77.16Identity Types
- Exercise 77.17Identity Types
- Exercise 78.1Indexed Inductive Families and Dependent Pattern Matching
- Exercise 78.2Indexed Inductive Families and Dependent Pattern Matching
- Exercise 78.3Indexed Inductive Families and Dependent Pattern Matching
- Exercise 78.4Indexed Inductive Families and Dependent Pattern Matching
- Exercise 78.5Indexed Inductive Families and Dependent Pattern Matching
- Exercise 78.6Indexed Inductive Families and Dependent Pattern Matching
- Exercise 78.7Indexed Inductive Families and Dependent Pattern Matching
- Exercise 78.8 — Executable dependent DSLIndexed Inductive Families and Dependent Pattern Matching
- Exercise 79.1Dependent Records and Primitive Projections
- Exercise 79.2Dependent Records and Primitive Projections
- Exercise 79.3Dependent Records and Primitive Projections
- Exercise 79.4Dependent Records and Primitive Projections
- Exercise 79.5Dependent Records and Primitive Projections
- Exercise 79.6Dependent Records and Primitive Projections
- Exercise 80.1Universes of Datatype Descriptions and Generic Programs
- Exercise 80.2Universes of Datatype Descriptions and Generic Programs
- Exercise 80.3Universes of Datatype Descriptions and Generic Programs
- Exercise 80.4Universes of Datatype Descriptions and Generic Programs
- Exercise 80.5Universes of Datatype Descriptions and Generic Programs
- Exercise 80.6Universes of Datatype Descriptions and Generic Programs
- Exercise 80.7Universes of Datatype Descriptions and Generic Programs
- Exercise 80.8Universes of Datatype Descriptions and Generic Programs
- Exercise 80.9Universes of Datatype Descriptions and Generic Programs
- Exercise 81.1Containers, Polynomial Functors, and Ornaments
- Exercise 81.2Containers, Polynomial Functors, and Ornaments
- Exercise 81.3Containers, Polynomial Functors, and Ornaments
- Exercise 81.4Containers, Polynomial Functors, and Ornaments
- Exercise 81.5Containers, Polynomial Functors, and Ornaments
- Exercise 81.6Containers, Polynomial Functors, and Ornaments
- Exercise 81.7Containers, Polynomial Functors, and Ornaments
- Exercise 81.8Containers, Polynomial Functors, and Ornaments
- Exercise 81.9Containers, Polynomial Functors, and Ornaments
- Exercise 81.10Containers, Polynomial Functors, and Ornaments
- Exercise 81.11Containers, Polynomial Functors, and Ornaments
- Exercise 81.12Containers, Polynomial Functors, and Ornaments
- Exercise 82.1Well-Founded Recursion
- Exercise 82.2Well-Founded Recursion
- Exercise 82.3Well-Founded Recursion
- Exercise 82.4Well-Founded Recursion
- Exercise 82.5Well-Founded Recursion
- Exercise 82.6Well-Founded Recursion
- Exercise 82.7Well-Founded Recursion
- Exercise 83.1Size-Change Termination
- Exercise 83.2Size-Change Termination
- Exercise 83.3Size-Change Termination
- Exercise 83.4Size-Change Termination
- Exercise 83.5Size-Change Termination
- Exercise 83.6Size-Change Termination
- Exercise 83.7Size-Change Termination
- Exercise 83.8Size-Change Termination
- Exercise 84.1Mendler Recursion, Nested Datatypes, and Mixed Variance
- Exercise 84.2Mendler Recursion, Nested Datatypes, and Mixed Variance
- Exercise 84.3Mendler Recursion, Nested Datatypes, and Mixed Variance
- Exercise 84.4Mendler Recursion, Nested Datatypes, and Mixed Variance
- Exercise 84.5Mendler Recursion, Nested Datatypes, and Mixed Variance
- Exercise 84.6Mendler Recursion, Nested Datatypes, and Mixed Variance
- Exercise 84.7Mendler Recursion, Nested Datatypes, and Mixed Variance
- Exercise 84.8Mendler Recursion, Nested Datatypes, and Mixed Variance
- Exercise 84.9Mendler Recursion, Nested Datatypes, and Mixed Variance
- Exercise 84.10Mendler Recursion, Nested Datatypes, and Mixed Variance
- Exercise 85.1Coinduction, Copatterns, and Bisimulation
- Exercise 85.2Coinduction, Copatterns, and Bisimulation
- Exercise 85.3Coinduction, Copatterns, and Bisimulation
- Exercise 85.4Coinduction, Copatterns, and Bisimulation
- Exercise 85.5Coinduction, Copatterns, and Bisimulation
- Exercise 85.6Coinduction, Copatterns, and Bisimulation
- Exercise 85.7Coinduction, Copatterns, and Bisimulation
- Exercise 85.8Coinduction, Copatterns, and Bisimulation
- Exercise 86.1Recursive Effects and Interaction Trees
- Exercise 86.2Recursive Effects and Interaction Trees
- Exercise 86.3Recursive Effects and Interaction Trees
- Exercise 86.4Recursive Effects and Interaction Trees
- Exercise 86.5Recursive Effects and Interaction Trees
- Exercise 86.6Recursive Effects and Interaction Trees
- Exercise 86.7Recursive Effects and Interaction Trees
- Exercise 87.1Compositional Linearizability and Modular Concurrent Objects
- Exercise 87.2Compositional Linearizability and Modular Concurrent Objects
- Exercise 87.3Compositional Linearizability and Modular Concurrent Objects
- Exercise 87.4Compositional Linearizability and Modular Concurrent Objects
- Exercise 87.5Compositional Linearizability and Modular Concurrent Objects
- Exercise 87.6Compositional Linearizability and Modular Concurrent Objects
- Exercise 87.7Compositional Linearizability and Modular Concurrent Objects
- Exercise 88.1Possibility Reasoning and Linearizability Hoare Logic
- Exercise 88.2Possibility Reasoning and Linearizability Hoare Logic
- Exercise 88.3Possibility Reasoning and Linearizability Hoare Logic
- Exercise 88.4Possibility Reasoning and Linearizability Hoare Logic
- Exercise 88.5Possibility Reasoning and Linearizability Hoare Logic
- Exercise 88.6Possibility Reasoning and Linearizability Hoare Logic
- Exercise 88.7Possibility Reasoning and Linearizability Hoare Logic
- Exercise 89.1The Calculus of Inductive Constructions
- Exercise 89.2The Calculus of Inductive Constructions
- Exercise 89.3The Calculus of Inductive Constructions
- Exercise 89.4The Calculus of Inductive Constructions
- Exercise 89.5The Calculus of Inductive Constructions
- Exercise 89.6The Calculus of Inductive Constructions
- Exercise 89.7The Calculus of Inductive Constructions
- Exercise 89.8The Calculus of Inductive Constructions
- Exercise 35.1Extensional Type Theory
- Exercise 35.2Extensional Type Theory
- Exercise 35.3Extensional Type Theory
- Exercise 35.4Extensional Type Theory
- Exercise 35.5Extensional Type Theory
- Exercise 35.6Extensional Type Theory
- Exercise 35.7Extensional Type Theory
- Exercise 35.8Extensional Type Theory
- Exercise 35.9Extensional Type Theory
- Exercise 35.10Extensional Type Theory
- Exercise 35.11Extensional Type Theory
- Exercise 35.12Extensional Type Theory
- Exercise 35.13Extensional Type Theory
- Exercise 35.14Extensional Type Theory
- Exercise 35.15Extensional Type Theory
- Exercise 35.16Extensional Type Theory
- Exercise 35.17Extensional Type Theory
- Exercise 35.18Extensional Type Theory
- Exercise 90.19Extensional Type Theory
- Exercise 90.20Extensional Type Theory
- Exercise 91.1Nuprl-Style Computational Type Theory and Realizability
- Exercise 91.2Nuprl-Style Computational Type Theory and Realizability
- Exercise 91.3Nuprl-Style Computational Type Theory and Realizability
- Exercise 91.4Nuprl-Style Computational Type Theory and Realizability
- Exercise 91.5Nuprl-Style Computational Type Theory and Realizability
- Exercise 91.6Nuprl-Style Computational Type Theory and Realizability
- Exercise 91.7Nuprl-Style Computational Type Theory and Realizability
- Exercise 91.8Nuprl-Style Computational Type Theory and Realizability
- Exercise 91.9Nuprl-Style Computational Type Theory and Realizability
- Exercise 91.10Nuprl-Style Computational Type Theory and Realizability
- Exercise 91.11Nuprl-Style Computational Type Theory and Realizability
- Exercise 92.1Logic-Enriched Type Theory and Predicative Mathematics
- Exercise 92.2Logic-Enriched Type Theory and Predicative Mathematics
- Exercise 92.3Logic-Enriched Type Theory and Predicative Mathematics
- Exercise 92.4Logic-Enriched Type Theory and Predicative Mathematics
- Exercise 92.5Logic-Enriched Type Theory and Predicative Mathematics
- Exercise 92.6Logic-Enriched Type Theory and Predicative Mathematics
- Exercise 93.1Dependent Intersections and Same-Subject Refinement
- Exercise 93.2Dependent Intersections and Same-Subject Refinement
- Exercise 93.3Dependent Intersections and Same-Subject Refinement
- Exercise 93.4Dependent Intersections and Same-Subject Refinement
- Exercise 93.5Dependent Intersections and Same-Subject Refinement
- Exercise 93.6Dependent Intersections and Same-Subject Refinement
- Exercise 94.1Subject-Dependent Self Types
- Exercise 94.2Subject-Dependent Self Types
- Exercise 94.3Subject-Dependent Self Types
- Exercise 94.4Subject-Dependent Self Types
- Exercise 94.5Subject-Dependent Self Types
- Exercise 95.1Very Dependent Functions
- Exercise 95.2Very Dependent Functions
- Exercise 95.3Very Dependent Functions
- Exercise 95.4Very Dependent Functions
- Exercise 95.5Very Dependent Functions
- Exercise 95.6Very Dependent Functions
- Exercise 96.1CDLE and Cedille: Lambda-Encoded Induction, Recursion, and Zero-Cost Reuse
- Exercise 96.2CDLE and Cedille: Lambda-Encoded Induction, Recursion, and Zero-Cost Reuse
- Exercise 96.3CDLE and Cedille: Lambda-Encoded Induction, Recursion, and Zero-Cost Reuse
- Exercise 96.4CDLE and Cedille: Lambda-Encoded Induction, Recursion, and Zero-Cost Reuse
- Exercise 96.5CDLE and Cedille: Lambda-Encoded Induction, Recursion, and Zero-Cost Reuse
- Exercise 96.6CDLE and Cedille: Lambda-Encoded Induction, Recursion, and Zero-Cost Reuse
- Exercise 97.1The lambda-Pi-Calculus Modulo Rewriting
- Exercise 97.2The lambda-Pi-Calculus Modulo Rewriting
- Exercise 97.3The lambda-Pi-Calculus Modulo Rewriting
- Exercise 97.4The lambda-Pi-Calculus Modulo Rewriting
- Exercise 97.5The lambda-Pi-Calculus Modulo Rewriting
- Exercise 97.6The lambda-Pi-Calculus Modulo Rewriting
- Exercise 98.1Linear Dependent Type Theory
- Exercise 98.2Linear Dependent Type Theory
- Exercise 98.3Linear Dependent Type Theory
- Exercise 98.4Linear Dependent Type Theory
- Exercise 98.5Linear Dependent Type Theory
- Exercise 98.6Linear Dependent Type Theory
- Exercise 98.7Linear Dependent Type Theory
- Exercise 98.8Linear Dependent Type Theory
- Exercise 99.1Quantitative Dependent Type Theory
- Exercise 99.2Quantitative Dependent Type Theory
- Exercise 99.3Quantitative Dependent Type Theory
- Exercise 99.4Quantitative Dependent Type Theory
- Exercise 99.5Quantitative Dependent Type Theory
- Exercise 99.6Quantitative Dependent Type Theory
- Exercise 99.7Quantitative Dependent Type Theory
- Exercise 100.1Graded Modal Dependent Type Theory
- Exercise 100.2Graded Modal Dependent Type Theory
- Exercise 100.3Graded Modal Dependent Type Theory
- Exercise 100.4Graded Modal Dependent Type Theory
- Exercise 100.5Graded Modal Dependent Type Theory
- Exercise 100.6Graded Modal Dependent Type Theory
- Exercise 100.7Graded Modal Dependent Type Theory
- Exercise 100.8Graded Modal Dependent Type Theory
- Exercise 101.1Graded Erasure and Extraction
- Exercise 101.2Graded Erasure and Extraction
- Exercise 101.3Graded Erasure and Extraction
- Exercise 101.4Graded Erasure and Extraction
- Exercise 101.5Graded Erasure and Extraction
- Exercise 102.1Dependent Session Types and Protocol-Indexed Programming
- Exercise 102.2Dependent Session Types and Protocol-Indexed Programming
- Exercise 102.3Dependent Session Types and Protocol-Indexed Programming
- Exercise 102.4Dependent Session Types and Protocol-Indexed Programming
- Exercise 102.5Dependent Session Types and Protocol-Indexed Programming
- Exercise 102.6Dependent Session Types and Protocol-Indexed Programming
- Exercise 102.7Dependent Session Types and Protocol-Indexed Programming
- Exercise 102.8Dependent Session Types and Protocol-Indexed Programming
- Exercise 103.1Dependent Effects and Call-by-Push-Value
- Exercise 103.2Dependent Effects and Call-by-Push-Value
- Exercise 103.3Dependent Effects and Call-by-Push-Value
- Exercise 103.4Dependent Effects and Call-by-Push-Value
- Exercise 103.5Dependent Effects and Call-by-Push-Value
- Exercise 104.1Weakest Preconditions and Dijkstra Monads
- Exercise 104.2Weakest Preconditions and Dijkstra Monads
- Exercise 104.3Weakest Preconditions and Dijkstra Monads
- Exercise 104.4Weakest Preconditions and Dijkstra Monads
- Exercise 104.5Weakest Preconditions and Dijkstra Monads
- Exercise 105.1Partiality and General Recursion in Dependent Type Theory
- Exercise 105.2Partiality and General Recursion in Dependent Type Theory
- Exercise 105.3Partiality and General Recursion in Dependent Type Theory
- Exercise 105.4Partiality and General Recursion in Dependent Type Theory
- Exercise 105.5Partiality and General Recursion in Dependent Type Theory
- Exercise 105.6Partiality and General Recursion in Dependent Type Theory
- Exercise 106.1Dependent Subtyping, Refinement, and Graduality
- Exercise 106.2Dependent Subtyping, Refinement, and Graduality
- Exercise 106.3Dependent Subtyping, Refinement, and Graduality
- Exercise 106.4Dependent Subtyping, Refinement, and Graduality
- Exercise 106.5Dependent Subtyping, Refinement, and Graduality
- Exercise 106.6Dependent Subtyping, Refinement, and Graduality
- Exercise 106.7Dependent Subtyping, Refinement, and Graduality
- Exercise 106.8Dependent Subtyping, Refinement, and Graduality
- Exercise 107.1Dependent Object Types: Type Members, Bad Bounds, and Recursive Self
- Exercise 107.2Dependent Object Types: Type Members, Bad Bounds, and Recursive Self
- Exercise 107.3Dependent Object Types: Type Members, Bad Bounds, and Recursive Self
- Exercise 107.4Dependent Object Types: Type Members, Bad Bounds, and Recursive Self
- Exercise 107.5Dependent Object Types: Type Members, Bad Bounds, and Recursive Self
- Exercise 107.6Dependent Object Types: Type Members, Bad Bounds, and Recursive Self
- Exercise 107.7Dependent Object Types: Type Members, Bad Bounds, and Recursive Self
- Exercise 107.8Dependent Object Types: Type Members, Bad Bounds, and Recursive Self
- Exercise 108.1Fully Path-Dependent Types: Stable Paths, Singletons, and Modules
- Exercise 108.2Fully Path-Dependent Types: Stable Paths, Singletons, and Modules
- Exercise 108.3Fully Path-Dependent Types: Stable Paths, Singletons, and Modules
- Exercise 108.4Fully Path-Dependent Types: Stable Paths, Singletons, and Modules
- Exercise 108.5Fully Path-Dependent Types: Stable Paths, Singletons, and Modules
- Exercise 108.6Fully Path-Dependent Types: Stable Paths, Singletons, and Modules
- Exercise 108.7Fully Path-Dependent Types: Stable Paths, Singletons, and Modules
- Exercise 108.8Fully Path-Dependent Types: Stable Paths, Singletons, and Modules
- Exercise 108.9Fully Path-Dependent Types: Stable Paths, Singletons, and Modules
- Exercise 109.1Classical Dependent Type Theory and Control
- Exercise 109.2Classical Dependent Type Theory and Control
- Exercise 109.3Classical Dependent Type Theory and Control
- Exercise 109.4Classical Dependent Type Theory and Control
- Exercise 109.5Classical Dependent Type Theory and Control
- Exercise 109.6Classical Dependent Type Theory and Control
- Exercise 109.7Classical Dependent Type Theory and Control
- Exercise 109.8Classical Dependent Type Theory and Control
- Exercise 48.1Trusted Kernels and Bidirectional Checking
- Exercise 48.2Trusted Kernels and Bidirectional Checking
- Exercise 48.3Trusted Kernels and Bidirectional Checking
- Exercise 48.4Trusted Kernels and Bidirectional Checking
- Exercise 48.5Trusted Kernels and Bidirectional Checking
- Exercise 48.6Trusted Kernels and Bidirectional Checking
- Exercise 48.12Trusted Kernels and Bidirectional Checking
- Exercise 48.13Trusted Kernels and Bidirectional Checking
- Exercise 110.9Trusted Kernels and Bidirectional Checking
- Exercise 110.10Trusted Kernels and Bidirectional Checking
- Exercise 49.2Canonicity, Normalization, and Decidable Conversion
- Exercise 49.3Canonicity, Normalization, and Decidable Conversion
- Exercise 49.4Canonicity, Normalization, and Decidable Conversion
- Exercise 49.5Canonicity, Normalization, and Decidable Conversion
- Exercise 49.6Canonicity, Normalization, and Decidable Conversion
- Exercise 49.9Canonicity, Normalization, and Decidable Conversion
- Exercise 49.13Canonicity, Normalization, and Decidable Conversion
- Exercise 49.1Canonicity, Normalization, and Decidable Conversion
- Exercise 49.7Canonicity, Normalization, and Decidable Conversion
- Exercise 49.8Canonicity, Normalization, and Decidable Conversion
- Exercise 49.10Canonicity, Normalization, and Decidable Conversion
- Exercise 49.11Canonicity, Normalization, and Decidable Conversion
- Exercise 49.12Canonicity, Normalization, and Decidable Conversion
- Exercise 49.14Canonicity, Normalization, and Decidable Conversion
- Exercise 49.15Canonicity, Normalization, and Decidable Conversion
- Exercise 111.16Canonicity, Normalization, and Decidable Conversion
- Exercise 111.17Canonicity, Normalization, and Decidable Conversion
- Exercise 112.1Elaboration and Unification
- Exercise 112.2Elaboration and Unification
- Exercise 112.3Elaboration and Unification
- Exercise 112.4Elaboration and Unification
- Exercise 112.5Elaboration and Unification
- Exercise 112.6Elaboration and Unification
- Exercise 112.7Elaboration and Unification
- Exercise 112.8Elaboration and Unification
- Exercise 112.9Elaboration and Unification
- Exercise 112.10Elaboration and Unification
- Exercise 112.11Elaboration and Unification
- Exercise 112.12Elaboration and Unification
- Exercise 112.13Elaboration and Unification
- Exercise 112.14Elaboration and Unification
- Exercise 113.1Efficient First-Order Unification
- Exercise 113.2Efficient First-Order Unification
- Exercise 113.3Efficient First-Order Unification
- Exercise 113.4Efficient First-Order Unification
- Exercise 113.5Efficient First-Order Unification
- Exercise 113.6Efficient First-Order Unification
- Exercise 113.7Efficient First-Order Unification
- Exercise 113.8Efficient First-Order Unification
- Exercise 114.1Proof-Producing Tactics and the Kernel Boundary
- Exercise 114.2Proof-Producing Tactics and the Kernel Boundary
- Exercise 114.3Proof-Producing Tactics and the Kernel Boundary
- Exercise 114.4Proof-Producing Tactics and the Kernel Boundary
- Exercise 115.1Rewriting, Simplification, and Reflection
- Exercise 115.2Rewriting, Simplification, and Reflection
- Exercise 115.3Rewriting, Simplification, and Reflection
- Exercise 115.4Rewriting, Simplification, and Reflection
- Exercise 116.1Typed Metaprogramming and Hygienic Elaboration
- Exercise 116.2Typed Metaprogramming and Hygienic Elaboration
- Exercise 116.3Typed Metaprogramming and Hygienic Elaboration
- Exercise 116.4Typed Metaprogramming and Hygienic Elaboration
- Exercise 117.1First-Class Universe Levels and Level Polymorphism
- Exercise 117.2First-Class Universe Levels and Level Polymorphism
- Exercise 117.3First-Class Universe Levels and Level Polymorphism
- Exercise 117.4First-Class Universe Levels and Level Polymorphism
- Exercise 117.5First-Class Universe Levels and Level Polymorphism
- Exercise 117.6First-Class Universe Levels and Level Polymorphism
- Exercise 118.1Sort Polymorphism and Stratified Type Theory
- Exercise 118.2Sort Polymorphism and Stratified Type Theory
- Exercise 118.3Sort Polymorphism and Stratified Type Theory
- Exercise 118.4Sort Polymorphism and Stratified Type Theory
- Exercise 118.5Sort Polymorphism and Stratified Type Theory
- Exercise 118.6Sort Polymorphism and Stratified Type Theory
- Exercise 118.7Sort Polymorphism and Stratified Type Theory
- Exercise 119.1Coercive Subtyping and Coherent Cast Insertion
- Exercise 119.2Coercive Subtyping and Coherent Cast Insertion
- Exercise 119.3Coercive Subtyping and Coherent Cast Insertion
- Exercise 119.4Coercive Subtyping and Coherent Cast Insertion
- Exercise 119.5Coercive Subtyping and Coherent Cast Insertion
- Exercise 119.6Coercive Subtyping and Coherent Cast Insertion
- Exercise 120.1Definitional Functoriality and Generic Type-Former Action
- Exercise 120.2Definitional Functoriality and Generic Type-Former Action
- Exercise 120.3Definitional Functoriality and Generic Type-Former Action
- Exercise 120.4Definitional Functoriality and Generic Type-Former Action
- Exercise 121.1Compiling Dependent Pattern Matching
- Exercise 121.2Compiling Dependent Pattern Matching
- Exercise 121.3Compiling Dependent Pattern Matching
- Exercise 121.4Compiling Dependent Pattern Matching
- Exercise 121.5Compiling Dependent Pattern Matching
- Exercise 121.6Compiling Dependent Pattern Matching
- Exercise 121.7Compiling Dependent Pattern Matching
- Exercise 121.8Compiling Dependent Pattern Matching
- Exercise 121.9Compiling Dependent Pattern Matching
- Exercise 122.1Datatype Declaration Blocks and Strict Positivity
- Exercise 122.2Datatype Declaration Blocks and Strict Positivity
- Exercise 122.3Datatype Declaration Blocks and Strict Positivity
- Exercise 122.4Datatype Declaration Blocks and Strict Positivity
- Exercise 122.5Datatype Declaration Blocks and Strict Positivity
- Exercise 123.1Recursive Function Groups and Termination
- Exercise 123.2Recursive Function Groups and Termination
- Exercise 123.3Recursive Function Groups and Termination
- Exercise 123.4Recursive Function Groups and Termination
- Exercise 123.5Recursive Function Groups and Termination
- Exercise 124.1Corecursive Definitions, Copatterns, and Productivity
- Exercise 124.2Corecursive Definitions, Copatterns, and Productivity
- Exercise 124.3Corecursive Definitions, Copatterns, and Productivity
- Exercise 124.4Corecursive Definitions, Copatterns, and Productivity
- Exercise 124.5Corecursive Definitions, Copatterns, and Productivity
- Exercise 124.6Corecursive Definitions, Copatterns, and Productivity
- Exercise 125.1Elaborating Dependent Copattern Definitions
- Exercise 125.2Elaborating Dependent Copattern Definitions
- Exercise 125.3Elaborating Dependent Copattern Definitions
- Exercise 125.4Elaborating Dependent Copattern Definitions
- Exercise 125.5Elaborating Dependent Copattern Definitions
- Exercise 126.1Erasure and Execution of Dependent Definitions
- Exercise 126.2Erasure and Execution of Dependent Definitions
- Exercise 126.3Erasure and Execution of Dependent Definitions
- Exercise 126.4Erasure and Execution of Dependent Definitions
- Exercise 126.5Erasure and Execution of Dependent Definitions
- Exercise 126.6Erasure and Execution of Dependent Definitions
- Exercise 126.7Erasure and Execution of Dependent Definitions
- Exercise 126.8Erasure and Execution of Dependent Definitions
- Exercise 126.9Erasure and Execution of Dependent Definitions
- Exercise 127.1Partial Evaluation, Binding-Time Analysis, and the Futamura Projections
- Exercise 127.2Partial Evaluation, Binding-Time Analysis, and the Futamura Projections
- Exercise 127.3Partial Evaluation, Binding-Time Analysis, and the Futamura Projections
- Exercise 127.4Partial Evaluation, Binding-Time Analysis, and the Futamura Projections
- Exercise 127.5Partial Evaluation, Binding-Time Analysis, and the Futamura Projections
- Exercise 127.6Partial Evaluation, Binding-Time Analysis, and the Futamura Projections
- Exercise 127.7Partial Evaluation, Binding-Time Analysis, and the Futamura Projections
- Exercise 127.8Partial Evaluation, Binding-Time Analysis, and the Futamura Projections
- Exercise 127.9Partial Evaluation, Binding-Time Analysis, and the Futamura Projections
- Exercise 128.1Supercompilation, Driving, and Generalization
- Exercise 128.2Supercompilation, Driving, and Generalization
- Exercise 128.3Supercompilation, Driving, and Generalization
- Exercise 128.4Supercompilation, Driving, and Generalization
- Exercise 128.5 — Practical: whistle visualizerSupercompilation, Driving, and Generalization
- Exercise 129.1Typed Multi-Stage Programming and an Evidence-Bounded Interpreter-Tower Case Study
- Exercise 129.2Typed Multi-Stage Programming and an Evidence-Bounded Interpreter-Tower Case Study
- Exercise 129.3Typed Multi-Stage Programming and an Evidence-Bounded Interpreter-Tower Case Study
- Exercise 129.4Typed Multi-Stage Programming and an Evidence-Bounded Interpreter-Tower Case Study
- Exercise 129.5Typed Multi-Stage Programming and an Evidence-Bounded Interpreter-Tower Case Study
- Exercise 129.6Typed Multi-Stage Programming and an Evidence-Bounded Interpreter-Tower Case Study
- Exercise 129.7Typed Multi-Stage Programming and an Evidence-Bounded Interpreter-Tower Case Study
- Exercise 129.8 — Practical: modal stage checkerTyped Multi-Stage Programming and an Evidence-Bounded Interpreter-Tower Case Study
- Exercise 130.1Dependent Multi-Stage Type Theory
- Exercise 130.2Dependent Multi-Stage Type Theory
- Exercise 130.3Dependent Multi-Stage Type Theory
- Exercise 130.4Dependent Multi-Stage Type Theory
- Exercise 130.5Dependent Multi-Stage Type Theory
- Exercise 130.6 — Practical: dependent stage checkerDependent Multi-Stage Type Theory
- Exercise 131.1Explicit Equality Evidence and System FC
- Exercise 131.2Explicit Equality Evidence and System FC
- Exercise 131.3Explicit Equality Evidence and System FC
- Exercise 131.4Explicit Equality Evidence and System FC
- Exercise 131.5Explicit Equality Evidence and System FC
- Exercise 131.6Explicit Equality Evidence and System FC
- Exercise 131.7Explicit Equality Evidence and System FC
- Exercise 131.8Explicit Equality Evidence and System FC
- Exercise 131.9Explicit Equality Evidence and System FC
- Exercise 131.10Explicit Equality Evidence and System FC
- Exercise 131.11 — Practical: coercion kinder and eraserExplicit Equality Evidence and System FC
- Exercise 132.1Systems D and DC: A Dependent Haskell Core Specification
- Exercise 132.2Systems D and DC: A Dependent Haskell Core Specification
- Exercise 132.3Systems D and DC: A Dependent Haskell Core Specification
- Exercise 132.4Systems D and DC: A Dependent Haskell Core Specification
- Exercise 132.5Systems D and DC: A Dependent Haskell Core Specification
- Exercise 132.6Systems D and DC: A Dependent Haskell Core Specification
- Exercise 132.7Systems D and DC: A Dependent Haskell Core Specification
- Exercise 132.8Systems D and DC: A Dependent Haskell Core Specification
- Exercise 132.9 — Practical: relevance and erasure checkerSystems D and DC: A Dependent Haskell Core Specification
- Exercise 133.1Typed Intermediate Languages and Certified Closure Conversion
- Exercise 133.2Typed Intermediate Languages and Certified Closure Conversion
- Exercise 133.3Typed Intermediate Languages and Certified Closure Conversion
- Exercise 133.4Typed Intermediate Languages and Certified Closure Conversion
- Exercise 133.5Typed Intermediate Languages and Certified Closure Conversion
- Exercise 133.6Typed Intermediate Languages and Certified Closure Conversion
- Exercise 133.7 — Practical: type-preserving pipelineTyped Intermediate Languages and Certified Closure Conversion
- Exercise 134.1A Certified Type-Preserving Compiler to Assembly
- Exercise 134.2A Certified Type-Preserving Compiler to Assembly
- Exercise 134.3A Certified Type-Preserving Compiler to Assembly
- Exercise 134.4A Certified Type-Preserving Compiler to Assembly
- Exercise 134.5A Certified Type-Preserving Compiler to Assembly
- Exercise 134.6A Certified Type-Preserving Compiler to Assembly
- Exercise 134.7 — Practical: intrinsic syntax and splicingA Certified Type-Preserving Compiler to Assembly
- Exercise 135.1Defunctionalization, Refunctionalization, and Abstract Machines
- Exercise 135.2Defunctionalization, Refunctionalization, and Abstract Machines
- Exercise 135.3Defunctionalization, Refunctionalization, and Abstract Machines
- Exercise 135.4Defunctionalization, Refunctionalization, and Abstract Machines
- Exercise 135.5Defunctionalization, Refunctionalization, and Abstract Machines
- Exercise 135.6Defunctionalization, Refunctionalization, and Abstract Machines
- Exercise 135.7Defunctionalization, Refunctionalization, and Abstract Machines
- Exercise 135.8 — Practical: derive the machineDefunctionalization, Refunctionalization, and Abstract Machines
- Exercise 136.1Secure Compilation and Robust Property Preservation
- Exercise 136.2Secure Compilation and Robust Property Preservation
- Exercise 136.3Secure Compilation and Robust Property Preservation
- Exercise 136.4Secure Compilation and Robust Property Preservation
- Exercise 136.5Secure Compilation and Robust Property Preservation
- Exercise 136.6Secure Compilation and Robust Property Preservation
- Exercise 136.7Secure Compilation and Robust Property Preservation
- Exercise 136.8 — Practical: criteria checkerSecure Compilation and Robust Property Preservation
- Exercise 137.1Dependent Closure Conversion for the Calculus of Constructions
- Exercise 137.2Dependent Closure Conversion for the Calculus of Constructions
- Exercise 137.3Dependent Closure Conversion for the Calculus of Constructions
- Exercise 137.4Dependent Closure Conversion for the Calculus of Constructions
- Exercise 137.5Dependent Closure Conversion for the Calculus of Constructions
- Exercise 137.6Dependent Closure Conversion for the Calculus of Constructions
- Exercise 137.7 — Practical: closure conversion checkerDependent Closure Conversion for the Calculus of Constructions
- Exercise 138.1Dependency-Preserving A-Normal Form
- Exercise 138.2Dependency-Preserving A-Normal Form
- Exercise 138.3Dependency-Preserving A-Normal Form
- Exercise 138.4Dependency-Preserving A-Normal Form
- Exercise 138.5Dependency-Preserving A-Normal Form
- Exercise 138.6Dependency-Preserving A-Normal Form
- Exercise 138.7Dependency-Preserving A-Normal Form
- Exercise 138.8 — Practical: ANF translator and checkerDependency-Preserving A-Normal Form
- Exercise 139.1Typed Functional Array Languages: Shapes, Uniqueness, and Parallel Compilation
- Exercise 139.2Typed Functional Array Languages: Shapes, Uniqueness, and Parallel Compilation
- Exercise 139.3Typed Functional Array Languages: Shapes, Uniqueness, and Parallel Compilation
- Exercise 139.4Typed Functional Array Languages: Shapes, Uniqueness, and Parallel Compilation
- Exercise 139.5Typed Functional Array Languages: Shapes, Uniqueness, and Parallel Compilation
- Exercise 139.6Typed Functional Array Languages: Shapes, Uniqueness, and Parallel Compilation
- Exercise 139.7Typed Functional Array Languages: Shapes, Uniqueness, and Parallel Compilation
- Exercise 139.8Typed Functional Array Languages: Shapes, Uniqueness, and Parallel Compilation
- Exercise 139.9 — Practical: size-dependent checker and evaluatorTyped Functional Array Languages: Shapes, Uniqueness, and Parallel Compilation
- Exercise 140.1Verified Metatheory and Realistic Trusted Kernels
- Exercise 140.2Verified Metatheory and Realistic Trusted Kernels
- Exercise 140.3Verified Metatheory and Realistic Trusted Kernels
- Exercise 140.4Verified Metatheory and Realistic Trusted Kernels
- Exercise 140.5Verified Metatheory and Realistic Trusted Kernels
- Exercise 140.6Verified Metatheory and Realistic Trusted Kernels
- Exercise 140.7 — Practical: a declaration and erasure traceVerified Metatheory and Realistic Trusted Kernels
- Exercise 141.1Categories, Functors, and Representability
- Exercise 141.2Categories, Functors, and Representability
- Exercise 141.3Categories, Functors, and Representability
- Exercise 141.4Categories, Functors, and Representability
- Exercise 141.5Categories, Functors, and Representability
- Exercise 141.6Categories, Functors, and Representability
- Exercise 141.7Categories, Functors, and Representability
- Exercise 141.8Categories, Functors, and Representability
- Exercise 141.9Categories, Functors, and Representability
- Exercise 141.10Categories, Functors, and Representability
- Exercise 141.11Categories, Functors, and Representability
- Exercise 141.12Categories, Functors, and Representability
- Exercise 141.13Categories, Functors, and Representability
- Exercise 141.14Categories, Functors, and Representability
- Exercise 141.15Categories, Functors, and Representability
- Exercise 141.16Categories, Functors, and Representability
- Exercise 141.17Categories, Functors, and Representability
- Exercise 141.18Categories, Functors, and Representability
- Exercise 141.19Categories, Functors, and Representability
- Exercise 141.20Categories, Functors, and Representability
- Exercise 141.21Categories, Functors, and Representability
- Exercise 141.22Categories, Functors, and Representability
- Exercise 141.23Categories, Functors, and Representability
- Exercise 142.1Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.2Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.3Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.4Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.5Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.6Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.7Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.8Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.9Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.10Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.11Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.12Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.13Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.14Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.15Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.16Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.17Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.18Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.19Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.20Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.21Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.22Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.23Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.24Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.25Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.26Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 142.27Adjunctions, Limits, and Locally Cartesian Closure
- Exercise 143.1Categorical Logic, Hyperdoctrines, and Internal Languages
- Exercise 143.2Categorical Logic, Hyperdoctrines, and Internal Languages
- Exercise 143.3Categorical Logic, Hyperdoctrines, and Internal Languages
- Exercise 143.4Categorical Logic, Hyperdoctrines, and Internal Languages
- Exercise 143.5Categorical Logic, Hyperdoctrines, and Internal Languages
- Exercise 143.6Categorical Logic, Hyperdoctrines, and Internal Languages
- Exercise 143.7Categorical Logic, Hyperdoctrines, and Internal Languages
- Exercise 143.8Categorical Logic, Hyperdoctrines, and Internal Languages
- Exercise 143.9Categorical Logic, Hyperdoctrines, and Internal Languages
- Exercise 143.10Categorical Logic, Hyperdoctrines, and Internal Languages
- Exercise 143.11Categorical Logic, Hyperdoctrines, and Internal Languages
- Exercise 143.12Categorical Logic, Hyperdoctrines, and Internal Languages
- Exercise 143.13Categorical Logic, Hyperdoctrines, and Internal Languages
- Exercise 144.1Triposes, Toposes, and Realizability
- Exercise 144.2Triposes, Toposes, and Realizability
- Exercise 144.3Triposes, Toposes, and Realizability
- Exercise 144.4Triposes, Toposes, and Realizability
- Exercise 144.5Triposes, Toposes, and Realizability
- Exercise 144.6Triposes, Toposes, and Realizability
- Exercise 144.7Triposes, Toposes, and Realizability
- Exercise 144.8Triposes, Toposes, and Realizability
- Exercise 144.9Triposes, Toposes, and Realizability
- Exercise 144.10Triposes, Toposes, and Realizability
- Exercise 145.1Classical Realizability, Poles, and Orthogonality
- Exercise 145.2Classical Realizability, Poles, and Orthogonality
- Exercise 145.3Classical Realizability, Poles, and Orthogonality
- Exercise 145.4Classical Realizability, Poles, and Orthogonality
- Exercise 145.5Classical Realizability, Poles, and Orthogonality
- Exercise 145.6Classical Realizability, Poles, and Orthogonality
- Exercise 145.7Classical Realizability, Poles, and Orthogonality
- Exercise 145.8Classical Realizability, Poles, and Orthogonality
- Exercise 145.9Classical Realizability, Poles, and Orthogonality
- Exercise 145.10Classical Realizability, Poles, and Orthogonality
- Exercise 145.11Classical Realizability, Poles, and Orthogonality
- Exercise 54.1Algebraic Syntax, CwFs, and Initiality
- Exercise 54.2Algebraic Syntax, CwFs, and Initiality
- Exercise 54.3Algebraic Syntax, CwFs, and Initiality
- Exercise 54.4Algebraic Syntax, CwFs, and Initiality
- Exercise 54.5Algebraic Syntax, CwFs, and Initiality
- Exercise 54.6Algebraic Syntax, CwFs, and Initiality
- Exercise 54.7Algebraic Syntax, CwFs, and Initiality
- Exercise 54.8Algebraic Syntax, CwFs, and Initiality
- Exercise 54.9Algebraic Syntax, CwFs, and Initiality
- Exercise 54.10Algebraic Syntax, CwFs, and Initiality
- Exercise 54.11Algebraic Syntax, CwFs, and Initiality
- Exercise 54.12Algebraic Syntax, CwFs, and Initiality
- Exercise 54.13Algebraic Syntax, CwFs, and Initiality
- Exercise 54.14Algebraic Syntax, CwFs, and Initiality
- Exercise 54.15Algebraic Syntax, CwFs, and Initiality
- Exercise 54.16Algebraic Syntax, CwFs, and Initiality
- Exercise 54.17Algebraic Syntax, CwFs, and Initiality
- Exercise 54.18Algebraic Syntax, CwFs, and Initiality
- Exercise 54.19Algebraic Syntax, CwFs, and Initiality
- Exercise 116.20Algebraic Syntax, CwFs, and Initiality
- Exercise 116.21Algebraic Syntax, CwFs, and Initiality
- Exercise 147.1Generalized Algebraic Theories
- Exercise 147.2Generalized Algebraic Theories
- Exercise 147.3Generalized Algebraic Theories
- Exercise 147.4Generalized Algebraic Theories
- Exercise 147.5Generalized Algebraic Theories
- Exercise 147.6Generalized Algebraic Theories
- Exercise 147.7Generalized Algebraic Theories
- Exercise 147.8Generalized Algebraic Theories
- Exercise 147.9Generalized Algebraic Theories
- Exercise 147.10Generalized Algebraic Theories
- Exercise 147.11Generalized Algebraic Theories
- Exercise 147.12Generalized Algebraic Theories
- Exercise 148.1Explicit-Substitution Calculi
- Exercise 148.2Explicit-Substitution Calculi
- Exercise 148.3Explicit-Substitution Calculi
- Exercise 148.4Explicit-Substitution Calculi
- Exercise 148.5Explicit-Substitution Calculi
- Exercise 148.6Explicit-Substitution Calculi
- Exercise 148.7Explicit-Substitution Calculi
- Exercise 148.8Explicit-Substitution Calculi
- Exercise 148.9Explicit-Substitution Calculi
- Exercise 148.10Explicit-Substitution Calculi
- Exercise 148.11Explicit-Substitution Calculi
- Exercise 149.1Categorical Semantics of Scoped Operations
- Exercise 149.2Categorical Semantics of Scoped Operations
- Exercise 149.3Categorical Semantics of Scoped Operations
- Exercise 149.4Categorical Semantics of Scoped Operations
- Exercise 149.5Categorical Semantics of Scoped Operations
- Exercise 149.6Categorical Semantics of Scoped Operations
- Exercise 149.7Categorical Semantics of Scoped Operations
- Exercise 150.1Categorical Semantics of Coeffects
- Exercise 150.2Categorical Semantics of Coeffects
- Exercise 150.3Categorical Semantics of Coeffects
- Exercise 150.4Categorical Semantics of Coeffects
- Exercise 150.5Categorical Semantics of Coeffects
- Exercise 150.6Categorical Semantics of Coeffects
- Exercise 150.7Categorical Semantics of Coeffects
- Exercise 151.1Set and CwF Models of Type Theory
- Exercise 151.2Set and CwF Models of Type Theory
- Exercise 151.3Set and CwF Models of Type Theory
- Exercise 151.4Set and CwF Models of Type Theory
- Exercise 151.5Set and CwF Models of Type Theory
- Exercise 151.6Set and CwF Models of Type Theory
- Exercise 151.7Set and CwF Models of Type Theory
- Exercise 151.8Set and CwF Models of Type Theory
- Exercise 151.9Set and CwF Models of Type Theory
- Exercise 151.10Set and CwF Models of Type Theory
- Exercise 151.11Set and CwF Models of Type Theory
- Exercise 151.12Set and CwF Models of Type Theory
- Exercise 151.13Set and CwF Models of Type Theory
- Exercise 151.14Set and CwF Models of Type Theory
- Exercise 151.15Set and CwF Models of Type Theory
- Exercise 151.16 — Practical: a set-model evaluatorSet and CwF Models of Type Theory
- Exercise 152.1Groupoid and Path-Object Models of Intensional Type Theory
- Exercise 152.2Groupoid and Path-Object Models of Intensional Type Theory
- Exercise 152.3Groupoid and Path-Object Models of Intensional Type Theory
- Exercise 152.4Groupoid and Path-Object Models of Intensional Type Theory
- Exercise 152.5Groupoid and Path-Object Models of Intensional Type Theory
- Exercise 152.6Groupoid and Path-Object Models of Intensional Type Theory
- Exercise 152.7Groupoid and Path-Object Models of Intensional Type Theory
- Exercise 152.8 — Practical: a finite groupoid model checkerGroupoid and Path-Object Models of Intensional Type Theory
- Exercise 153.1Setoid and PER Models of Type Theory
- Exercise 153.2Setoid and PER Models of Type Theory
- Exercise 153.3Setoid and PER Models of Type Theory
- Exercise 153.4Setoid and PER Models of Type Theory
- Exercise 153.5Setoid and PER Models of Type Theory
- Exercise 153.6Setoid and PER Models of Type Theory
- Exercise 153.7 — Practical: a finite setoid model checkerSetoid and PER Models of Type Theory
- Exercise 154.1Recursive Domain Semantics and Computational Adequacy
- Exercise 154.2Recursive Domain Semantics and Computational Adequacy
- Exercise 154.3Recursive Domain Semantics and Computational Adequacy
- Exercise 154.4Recursive Domain Semantics and Computational Adequacy
- Exercise 154.5Recursive Domain Semantics and Computational Adequacy
- Exercise 154.6Recursive Domain Semantics and Computational Adequacy
- Exercise 154.7 — Practical: an effect-tree evaluatorRecursive Domain Semantics and Computational Adequacy
- Exercise 155.1Dependent PER-Enriched Domain Models
- Exercise 155.2Dependent PER-Enriched Domain Models
- Exercise 155.3Dependent PER-Enriched Domain Models
- Exercise 155.4Dependent PER-Enriched Domain Models
- Exercise 155.5Dependent PER-Enriched Domain Models
- Exercise 155.6Dependent PER-Enriched Domain Models
- Exercise 155.7 — Practical: a complete-monotone PER checkerDependent PER-Enriched Domain Models
- Exercise 156.1Coherence and Local Universes
- Exercise 156.2Coherence and Local Universes
- Exercise 156.3Coherence and Local Universes
- Exercise 156.4Coherence and Local Universes
- Exercise 156.5Coherence and Local Universes
- Exercise 156.6Coherence and Local Universes
- Exercise 156.7Coherence and Local Universes
- Exercise 156.8 — Practical: a strictness checkerCoherence and Local Universes
- Exercise 157.1Games, Arenas, and Strategies
- Exercise 157.2Games, Arenas, and Strategies
- Exercise 157.3Games, Arenas, and Strategies
- Exercise 157.4Games, Arenas, and Strategies
- Exercise 157.5Games, Arenas, and Strategies
- Exercise 157.6Games, Arenas, and Strategies
- Exercise 157.7Games, Arenas, and Strategies
- Exercise 157.8 — Practical: a strategy interpreterGames, Arenas, and Strategies
- Exercise 158.1Definability and Full Abstraction for PCF
- Exercise 158.2Definability and Full Abstraction for PCF
- Exercise 158.3Definability and Full Abstraction for PCF
- Exercise 158.4Definability and Full Abstraction for PCF
- Exercise 158.5Definability and Full Abstraction for PCF
- Exercise 158.6Definability and Full Abstraction for PCF
- Exercise 158.7 — Practical: a definability compilerDefinability and Full Abstraction for PCF
- Exercise 159.1Symmetric Monoidal Categories and Graphical Linear Semantics
- Exercise 159.2Symmetric Monoidal Categories and Graphical Linear Semantics
- Exercise 159.3Symmetric Monoidal Categories and Graphical Linear Semantics
- Exercise 159.4Symmetric Monoidal Categories and Graphical Linear Semantics
- Exercise 159.5Symmetric Monoidal Categories and Graphical Linear Semantics
- Exercise 159.6Symmetric Monoidal Categories and Graphical Linear Semantics
- Exercise 159.7Symmetric Monoidal Categories and Graphical Linear Semantics
- Exercise 159.8Symmetric Monoidal Categories and Graphical Linear Semantics
- Exercise 159.9 — Practical: a typed diagram normalizerSymmetric Monoidal Categories and Graphical Linear Semantics
- Exercise 160.1Modal and Multimodal Dependent Type Theory
- Exercise 160.2Modal and Multimodal Dependent Type Theory
- Exercise 160.3Modal and Multimodal Dependent Type Theory
- Exercise 160.4Modal and Multimodal Dependent Type Theory
- Exercise 160.5Modal and Multimodal Dependent Type Theory
- Exercise 160.6Modal and Multimodal Dependent Type Theory
- Exercise 160.7Modal and Multimodal Dependent Type Theory
- Exercise 160.8Modal and Multimodal Dependent Type Theory
- Exercise 160.9 — Practical: a multimodal type checkerModal and Multimodal Dependent Type Theory
- Exercise 161.1Synthetic Phase Distinctions and Synthetic Tait Computability
- Exercise 161.2Synthetic Phase Distinctions and Synthetic Tait Computability
- Exercise 161.3Synthetic Phase Distinctions and Synthetic Tait Computability
- Exercise 161.4Synthetic Phase Distinctions and Synthetic Tait Computability
- Exercise 161.5Synthetic Phase Distinctions and Synthetic Tait Computability
- Exercise 161.6Synthetic Phase Distinctions and Synthetic Tait Computability
- Exercise 161.7Synthetic Phase Distinctions and Synthetic Tait Computability
- Exercise 161.8Synthetic Phase Distinctions and Synthetic Tait Computability
- Exercise 161.9Synthetic Phase Distinctions and Synthetic Tait Computability
- Exercise 161.10Synthetic Phase Distinctions and Synthetic Tait Computability
- Exercise 161.11Synthetic Phase Distinctions and Synthetic Tait Computability
- Exercise 162.1Guarded and Clocked Dependent Type Theory
- Exercise 162.2Guarded and Clocked Dependent Type Theory
- Exercise 162.3Guarded and Clocked Dependent Type Theory
- Exercise 162.4Guarded and Clocked Dependent Type Theory
- Exercise 162.5Guarded and Clocked Dependent Type Theory
- Exercise 162.6Guarded and Clocked Dependent Type Theory
- Exercise 162.7Guarded and Clocked Dependent Type Theory
- Exercise 162.8Guarded and Clocked Dependent Type Theory
- Exercise 162.9Guarded and Clocked Dependent Type Theory
- Exercise 163.1Synthetic Guarded Domain Theory and Step-Indexed Semantics
- Exercise 163.2Synthetic Guarded Domain Theory and Step-Indexed Semantics
- Exercise 163.3Synthetic Guarded Domain Theory and Step-Indexed Semantics
- Exercise 163.4Synthetic Guarded Domain Theory and Step-Indexed Semantics
- Exercise 163.5Synthetic Guarded Domain Theory and Step-Indexed Semantics
- Exercise 163.6Synthetic Guarded Domain Theory and Step-Indexed Semantics
- Exercise 163.7Synthetic Guarded Domain Theory and Step-Indexed Semantics
- Exercise 163.8Synthetic Guarded Domain Theory and Step-Indexed Semantics
- Exercise 164.1Dependent Parametricity
- Exercise 164.2Dependent Parametricity
- Exercise 164.3Dependent Parametricity
- Exercise 164.4Dependent Parametricity
- Exercise 164.5Dependent Parametricity
- Exercise 164.6Dependent Parametricity
- Exercise 164.7Dependent Parametricity
- Exercise 164.8Dependent Parametricity
- Exercise 165.1Sized Copattern Recursion and Mixed Induction–Coinduction
- Exercise 165.2Sized Copattern Recursion and Mixed Induction–Coinduction
- Exercise 165.3Sized Copattern Recursion and Mixed Induction–Coinduction
- Exercise 165.4Sized Copattern Recursion and Mixed Induction–Coinduction
- Exercise 165.5Sized Copattern Recursion and Mixed Induction–Coinduction
- Exercise 165.6Sized Copattern Recursion and Mixed Induction–Coinduction
- Exercise 165.7Sized Copattern Recursion and Mixed Induction–Coinduction
- Exercise 166.1Parametric Large Sizes and Realizability Consistency
- Exercise 166.2Parametric Large Sizes and Realizability Consistency
- Exercise 166.3Parametric Large Sizes and Realizability Consistency
- Exercise 166.4Parametric Large Sizes and Realizability Consistency
- Exercise 166.5Parametric Large Sizes and Realizability Consistency
- Exercise 166.6Parametric Large Sizes and Realizability Consistency
- Exercise 167.1Internal Parametricity without an Interval
- Exercise 167.2Internal Parametricity without an Interval
- Exercise 167.3Internal Parametricity without an Interval
- Exercise 167.4Internal Parametricity without an Interval
- Exercise 167.5Internal Parametricity without an Interval
- Exercise 167.6Internal Parametricity without an Interval
- Exercise 167.7Internal Parametricity without an Interval
- Exercise 168.1Reversible Classical Computation
- Exercise 168.2Reversible Classical Computation
- Exercise 168.3Reversible Classical Computation
- Exercise 168.4Reversible Classical Computation
- Exercise 168.5Reversible Classical Computation
- Exercise 169.1Profunctors, Coends, and Optics
- Exercise 169.2Profunctors, Coends, and Optics
- Exercise 169.3Profunctors, Coends, and Optics
- Exercise 169.4Profunctors, Coends, and Optics
- Exercise 169.5Profunctors, Coends, and Optics
- Exercise 169.6Profunctors, Coends, and Optics
- Exercise 170.1Dependent Optics and Indexed Bidirectional Structure
- Exercise 170.2Dependent Optics and Indexed Bidirectional Structure
- Exercise 170.3Dependent Optics and Indexed Bidirectional Structure
- Exercise 170.4Dependent Optics and Indexed Bidirectional Structure
- Exercise 170.5Dependent Optics and Indexed Bidirectional Structure
- Exercise 170.6Dependent Optics and Indexed Bidirectional Structure
- Exercise 171.1Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.2Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.3Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.4Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.5Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.6Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.7Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.8Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.9Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.10Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.11Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.12Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.13Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.14Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.15Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.16Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.17Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.18Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.19Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.20Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.21Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.22Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.23Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.24Probabilistic Lambda Calculi and Program Equivalence
- Exercise 171.25Probabilistic Lambda Calculi and Program Equivalence
- Exercise 172.1Probability, Measure, Kernels, and Computable Sampling
- Exercise 172.2Probability, Measure, Kernels, and Computable Sampling
- Exercise 172.3Probability, Measure, Kernels, and Computable Sampling
- Exercise 172.4Probability, Measure, Kernels, and Computable Sampling
- Exercise 172.5Probability, Measure, Kernels, and Computable Sampling
- Exercise 172.6Probability, Measure, Kernels, and Computable Sampling
- Exercise 172.7Probability, Measure, Kernels, and Computable Sampling
- Exercise 172.8Probability, Measure, Kernels, and Computable Sampling
- Exercise 172.9Probability, Measure, Kernels, and Computable Sampling
- Exercise 172.10Probability, Measure, Kernels, and Computable Sampling
- Exercise 172.11Probability, Measure, Kernels, and Computable Sampling
- Exercise 172.12Probability, Measure, Kernels, and Computable Sampling
- Exercise 172.13Probability, Measure, Kernels, and Computable Sampling
- Exercise 172.14Probability, Measure, Kernels, and Computable Sampling
- Exercise 172.15Probability, Measure, Kernels, and Computable Sampling
- Exercise 172.16Probability, Measure, Kernels, and Computable Sampling
- Exercise 173.1Computable Conditioning and Its Limits
- Exercise 173.2Computable Conditioning and Its Limits
- Exercise 173.3Computable Conditioning and Its Limits
- Exercise 173.4Computable Conditioning and Its Limits
- Exercise 173.5Computable Conditioning and Its Limits
- Exercise 173.6Computable Conditioning and Its Limits
- Exercise 173.7Computable Conditioning and Its Limits
- Exercise 173.8Computable Conditioning and Its Limits
- Exercise 173.9Computable Conditioning and Its Limits
- Exercise 173.10Computable Conditioning and Its Limits
- Exercise 173.11Computable Conditioning and Its Limits
- Exercise 173.12Computable Conditioning and Its Limits
- Exercise 173.13Computable Conditioning and Its Limits
- Exercise 173.14Computable Conditioning and Its Limits
- Exercise 174.1Continuous Probabilistic Languages and Quasi-Borel Semantics
- Exercise 174.2Continuous Probabilistic Languages and Quasi-Borel Semantics
- Exercise 174.3Continuous Probabilistic Languages and Quasi-Borel Semantics
- Exercise 174.4Continuous Probabilistic Languages and Quasi-Borel Semantics
- Exercise 174.5Continuous Probabilistic Languages and Quasi-Borel Semantics
- Exercise 174.6Continuous Probabilistic Languages and Quasi-Borel Semantics
- Exercise 174.7Continuous Probabilistic Languages and Quasi-Borel Semantics
- Exercise 174.8Continuous Probabilistic Languages and Quasi-Borel Semantics
- Exercise 174.9Continuous Probabilistic Languages and Quasi-Borel Semantics
- Exercise 174.10Continuous Probabilistic Languages and Quasi-Borel Semantics
- Exercise 174.11Continuous Probabilistic Languages and Quasi-Borel Semantics
- Exercise 175.1Inference as Semantics-Preserving Program Transformation
- Exercise 175.2Inference as Semantics-Preserving Program Transformation
- Exercise 175.3Inference as Semantics-Preserving Program Transformation
- Exercise 175.4Inference as Semantics-Preserving Program Transformation
- Exercise 175.5Inference as Semantics-Preserving Program Transformation
- Exercise 175.6Inference as Semantics-Preserving Program Transformation
- Exercise 175.7Inference as Semantics-Preserving Program Transformation
- Exercise 175.8Inference as Semantics-Preserving Program Transformation
- Exercise 175.9Inference as Semantics-Preserving Program Transformation
- Exercise 175.10Inference as Semantics-Preserving Program Transformation
- Exercise 175.11Inference as Semantics-Preserving Program Transformation
- Exercise 176.1Probabilistic Program Logics
- Exercise 176.2Probabilistic Program Logics
- Exercise 176.3Probabilistic Program Logics
- Exercise 176.4Probabilistic Program Logics
- Exercise 176.5Probabilistic Program Logics
- Exercise 176.6Probabilistic Program Logics
- Exercise 176.7Probabilistic Program Logics
- Exercise 176.8Probabilistic Program Logics
- Exercise 176.9Probabilistic Program Logics
- Exercise 176.10Probabilistic Program Logics
- Exercise 176.11Probabilistic Program Logics
- Exercise 177.1Expected Cost and Probabilistic Resource Analysis
- Exercise 177.2Expected Cost and Probabilistic Resource Analysis
- Exercise 177.3Expected Cost and Probabilistic Resource Analysis
- Exercise 177.4Expected Cost and Probabilistic Resource Analysis
- Exercise 177.5Expected Cost and Probabilistic Resource Analysis
- Exercise 177.6Expected Cost and Probabilistic Resource Analysis
- Exercise 177.7Expected Cost and Probabilistic Resource Analysis
- Exercise 177.8Expected Cost and Probabilistic Resource Analysis
- Exercise 177.9Expected Cost and Probabilistic Resource Analysis
- Exercise 177.10Expected Cost and Probabilistic Resource Analysis
- Exercise 177.11Expected Cost and Probabilistic Resource Analysis
- Exercise 178.1Error Credits and Approximate Higher-Order Reasoning
- Exercise 178.2Error Credits and Approximate Higher-Order Reasoning
- Exercise 178.3Error Credits and Approximate Higher-Order Reasoning
- Exercise 178.4Error Credits and Approximate Higher-Order Reasoning
- Exercise 178.5Error Credits and Approximate Higher-Order Reasoning
- Exercise 178.6Error Credits and Approximate Higher-Order Reasoning
- Exercise 178.7Error Credits and Approximate Higher-Order Reasoning
- Exercise 178.8Error Credits and Approximate Higher-Order Reasoning
- Exercise 178.9Error Credits and Approximate Higher-Order Reasoning
- Exercise 178.10Error Credits and Approximate Higher-Order Reasoning
- Exercise 178.11Error Credits and Approximate Higher-Order Reasoning
- Exercise 179.1Verified Compilation of Probabilistic Programs
- Exercise 179.2Verified Compilation of Probabilistic Programs
- Exercise 179.3Verified Compilation of Probabilistic Programs
- Exercise 179.4Verified Compilation of Probabilistic Programs
- Exercise 179.5Verified Compilation of Probabilistic Programs
- Exercise 179.6Verified Compilation of Probabilistic Programs
- Exercise 179.7Verified Compilation of Probabilistic Programs
- Exercise 179.8Verified Compilation of Probabilistic Programs
- Exercise 180.1Dependent Probability and Fibred Measure
- Exercise 180.2Dependent Probability and Fibred Measure
- Exercise 180.3Dependent Probability and Fibred Measure
- Exercise 180.4Dependent Probability and Fibred Measure
- Exercise 180.5Dependent Probability and Fibred Measure
- Exercise 180.6Dependent Probability and Fibred Measure
- Exercise 180.7Dependent Probability and Fibred Measure
- Exercise 180.8Dependent Probability and Fibred Measure
- Exercise 181.1Differential Lambda Calculus and Resource Taylor Expansion
- Exercise 181.2Differential Lambda Calculus and Resource Taylor Expansion
- Exercise 181.3Differential Lambda Calculus and Resource Taylor Expansion
- Exercise 181.4Differential Lambda Calculus and Resource Taylor Expansion
- Exercise 181.5Differential Lambda Calculus and Resource Taylor Expansion
- Exercise 181.6Differential Lambda Calculus and Resource Taylor Expansion
- Exercise 181.7Differential Lambda Calculus and Resource Taylor Expansion
- Exercise 181.8Differential Lambda Calculus and Resource Taylor Expansion
- Exercise 182.1Differentiable Semantics and Forward-Mode Automatic Differentiation
- Exercise 182.2Differentiable Semantics and Forward-Mode Automatic Differentiation
- Exercise 182.3Differentiable Semantics and Forward-Mode Automatic Differentiation
- Exercise 182.4Differentiable Semantics and Forward-Mode Automatic Differentiation
- Exercise 182.5Differentiable Semantics and Forward-Mode Automatic Differentiation
- Exercise 182.6Differentiable Semantics and Forward-Mode Automatic Differentiation
- Exercise 182.7Differentiable Semantics and Forward-Mode Automatic Differentiation
- Exercise 182.8Differentiable Semantics and Forward-Mode Automatic Differentiation
- Exercise 183.1Reverse-Mode Automatic Differentiation and Cotangent Semantics
- Exercise 183.2Reverse-Mode Automatic Differentiation and Cotangent Semantics
- Exercise 183.3Reverse-Mode Automatic Differentiation and Cotangent Semantics
- Exercise 183.4Reverse-Mode Automatic Differentiation and Cotangent Semantics
- Exercise 183.5Reverse-Mode Automatic Differentiation and Cotangent Semantics
- Exercise 183.6Reverse-Mode Automatic Differentiation and Cotangent Semantics
- Exercise 184.1Quantum Lambda Calculi and Linear Quantum Data
- Exercise 184.2Quantum Lambda Calculi and Linear Quantum Data
- Exercise 184.3Quantum Lambda Calculi and Linear Quantum Data
- Exercise 184.4Quantum Lambda Calculi and Linear Quantum Data
- Exercise 184.5Quantum Lambda Calculi and Linear Quantum Data
- Exercise 184.6Quantum Lambda Calculi and Linear Quantum Data
- Exercise 184.7Quantum Lambda Calculi and Linear Quantum Data
- Exercise 184.8Quantum Lambda Calculi and Linear Quantum Data
- Exercise 184.9Quantum Lambda Calculi and Linear Quantum Data
- Exercise 184.10Quantum Lambda Calculi and Linear Quantum Data
- Exercise 184.11Quantum Lambda Calculi and Linear Quantum Data
- Exercise 184.12Quantum Lambda Calculi and Linear Quantum Data
- Exercise 184.13Quantum Lambda Calculi and Linear Quantum Data
- Exercise 184.14Quantum Lambda Calculi and Linear Quantum Data
- Exercise 184.15Quantum Lambda Calculi and Linear Quantum Data
- Exercise 185.1Typed Quantum Circuits and Proto-Quipper-M
- Exercise 185.2Typed Quantum Circuits and Proto-Quipper-M
- Exercise 185.3Typed Quantum Circuits and Proto-Quipper-M
- Exercise 185.4Typed Quantum Circuits and Proto-Quipper-M
- Exercise 185.5Typed Quantum Circuits and Proto-Quipper-M
- Exercise 185.6Typed Quantum Circuits and Proto-Quipper-M
- Exercise 186.1Linear-Dependent Quantum Programming and Proto-Quipper-D
- Exercise 186.2Linear-Dependent Quantum Programming and Proto-Quipper-D
- Exercise 186.3Linear-Dependent Quantum Programming and Proto-Quipper-D
- Exercise 186.4Linear-Dependent Quantum Programming and Proto-Quipper-D
- Exercise 186.5Linear-Dependent Quantum Programming and Proto-Quipper-D
- Exercise 186.6Linear-Dependent Quantum Programming and Proto-Quipper-D
- Exercise 186.7Linear-Dependent Quantum Programming and Proto-Quipper-D
- Exercise 187.1Elementary Topology and Classical Homotopy
- Exercise 187.2Elementary Topology and Classical Homotopy
- Exercise 187.3Elementary Topology and Classical Homotopy
- Exercise 187.4Elementary Topology and Classical Homotopy
- Exercise 187.5Elementary Topology and Classical Homotopy
- Exercise 187.6Elementary Topology and Classical Homotopy
- Exercise 187.7Elementary Topology and Classical Homotopy
- Exercise 187.8Elementary Topology and Classical Homotopy
- Exercise 187.9Elementary Topology and Classical Homotopy
- Exercise 187.10Elementary Topology and Classical Homotopy
- Exercise 187.11Elementary Topology and Classical Homotopy
- Exercise 187.12Elementary Topology and Classical Homotopy
- Exercise 187.13Elementary Topology and Classical Homotopy
- Exercise 187.14Elementary Topology and Classical Homotopy
- Exercise 187.15Elementary Topology and Classical Homotopy
- Exercise 187.16Elementary Topology and Classical Homotopy
- Exercise 187.17Elementary Topology and Classical Homotopy
- Exercise 187.18Elementary Topology and Classical Homotopy
- Exercise 187.19Elementary Topology and Classical Homotopy
- Exercise 188.1Fibrations, Homotopy Groups, and Exact Sequences
- Exercise 188.2Fibrations, Homotopy Groups, and Exact Sequences
- Exercise 188.3Fibrations, Homotopy Groups, and Exact Sequences
- Exercise 188.4Fibrations, Homotopy Groups, and Exact Sequences
- Exercise 188.5Fibrations, Homotopy Groups, and Exact Sequences
- Exercise 188.6Fibrations, Homotopy Groups, and Exact Sequences
- Exercise 188.7Fibrations, Homotopy Groups, and Exact Sequences
- Exercise 188.8Fibrations, Homotopy Groups, and Exact Sequences
- Exercise 188.9Fibrations, Homotopy Groups, and Exact Sequences
- Exercise 188.10Fibrations, Homotopy Groups, and Exact Sequences
- Exercise 188.11Fibrations, Homotopy Groups, and Exact Sequences
- Exercise 62.1Types as ∞-Groupoids
- Exercise 62.2Types as ∞-Groupoids
- Exercise 62.3Types as ∞-Groupoids
- Exercise 62.4Types as ∞-Groupoids
- Exercise 62.5Types as ∞-Groupoids
- Exercise 62.6Types as ∞-Groupoids
- Exercise 62.7Types as ∞-Groupoids
- Exercise 62.8Types as ∞-Groupoids
- Exercise 62.9Types as ∞-Groupoids
- Exercise 62.10Types as ∞-Groupoids
- Exercise 62.11Types as ∞-Groupoids
- Exercise 62.12Types as ∞-Groupoids
- Exercise 62.13Types as ∞-Groupoids
- Exercise 62.14Types as ∞-Groupoids
- Exercise 62.15Types as ∞-Groupoids
- Exercise 189.16Types as ∞-Groupoids
- Exercise 189.17Types as ∞-Groupoids
- Exercise 190.1Simplicial Sets, Horns, and Kan Fibrations
- Exercise 190.2Simplicial Sets, Horns, and Kan Fibrations
- Exercise 190.3Simplicial Sets, Horns, and Kan Fibrations
- Exercise 190.4Simplicial Sets, Horns, and Kan Fibrations
- Exercise 190.5Simplicial Sets, Horns, and Kan Fibrations
- Exercise 190.6Simplicial Sets, Horns, and Kan Fibrations
- Exercise 190.7Simplicial Sets, Horns, and Kan Fibrations
- Exercise 190.8Simplicial Sets, Horns, and Kan Fibrations
- Exercise 65.1Univalence
- Exercise 65.2Univalence
- Exercise 65.4Univalence
- Exercise 65.3Univalence
- Exercise 65.5Univalence
- Exercise 65.6Univalence
- Exercise 65.7Univalence
- Exercise 65.8Univalence
- Exercise 65.9Univalence
- Exercise 65.10Univalence
- Exercise 65.11Univalence
- Exercise 65.12Univalence
- Exercise 65.13Univalence
- Exercise 65.14Univalence
- Exercise 65.15Univalence
- Exercise 193.16Univalence
- Exercise 193.17Univalence
- Exercise 66.1Truncation Levels, Propositions, and Logic
- Exercise 66.2Truncation Levels, Propositions, and Logic
- Exercise 66.3Truncation Levels, Propositions, and Logic
- Exercise 66.4Truncation Levels, Propositions, and Logic
- Exercise 66.5Truncation Levels, Propositions, and Logic
- Exercise 66.6Truncation Levels, Propositions, and Logic
- Exercise 66.7Truncation Levels, Propositions, and Logic
- Exercise 66.8Truncation Levels, Propositions, and Logic
- Exercise 66.9Truncation Levels, Propositions, and Logic
- Exercise 66.10Truncation Levels, Propositions, and Logic
- Exercise 66.11Truncation Levels, Propositions, and Logic
- Exercise 66.13Truncation Levels, Propositions, and Logic
- Exercise 66.14Truncation Levels, Propositions, and Logic
- Exercise 66.15Truncation Levels, Propositions, and Logic
- Exercise 66.12Truncation Levels, Propositions, and Logic
- Exercise 66.16Truncation Levels, Propositions, and Logic
- Exercise 66.17Truncation Levels, Propositions, and Logic
- Exercise 66.18Truncation Levels, Propositions, and Logic
- Exercise 66.19Truncation Levels, Propositions, and Logic
- Exercise 66.20Truncation Levels, Propositions, and Logic
- Exercise 66.21Truncation Levels, Propositions, and Logic
- Exercise 66.22Truncation Levels, Propositions, and Logic
- Exercise 66.23Truncation Levels, Propositions, and Logic
- Exercise 66.24Truncation Levels, Propositions, and Logic
- Exercise 66.25Truncation Levels, Propositions, and Logic
- Exercise 66.26Truncation Levels, Propositions, and Logic
- Exercise 195.27Truncation Levels, Propositions, and Logic
- Exercise 195.28Truncation Levels, Propositions, and Logic
- Exercise 68.1Higher Inductive Types and Homotopy-Initiality
- Exercise 68.2Higher Inductive Types and Homotopy-Initiality
- Exercise 68.3Higher Inductive Types and Homotopy-Initiality
- Exercise 68.4Higher Inductive Types and Homotopy-Initiality
- Exercise 68.5Higher Inductive Types and Homotopy-Initiality
- Exercise 68.6Higher Inductive Types and Homotopy-Initiality
- Exercise 68.7Higher Inductive Types and Homotopy-Initiality
- Exercise 68.8Higher Inductive Types and Homotopy-Initiality
- Exercise 68.9Higher Inductive Types and Homotopy-Initiality
- Exercise 68.10Higher Inductive Types and Homotopy-Initiality
- Exercise 68.11Higher Inductive Types and Homotopy-Initiality
- Exercise 68.12Higher Inductive Types and Homotopy-Initiality
- Exercise 68.13Higher Inductive Types and Homotopy-Initiality
- Exercise 68.14Higher Inductive Types and Homotopy-Initiality
- Exercise 68.15Higher Inductive Types and Homotopy-Initiality
- Exercise 68.16Higher Inductive Types and Homotopy-Initiality
- Exercise 68.17Higher Inductive Types and Homotopy-Initiality
- Exercise 68.18Higher Inductive Types and Homotopy-Initiality
- Exercise 68.19Higher Inductive Types and Homotopy-Initiality
- Exercise 68.20Higher Inductive Types and Homotopy-Initiality
- Exercise 68.21Higher Inductive Types and Homotopy-Initiality
- Exercise 68.22Higher Inductive Types and Homotopy-Initiality
- Exercise 68.23Higher Inductive Types and Homotopy-Initiality
- Exercise 68.24Higher Inductive Types and Homotopy-Initiality
- Exercise 198.25Higher Inductive Types and Homotopy-Initiality
- Exercise 198.26Higher Inductive Types and Homotopy-Initiality
- Exercise 69.1Coverings, van Kampen, and the Fundamental Group
- Exercise 69.2Coverings, van Kampen, and the Fundamental Group
- Exercise 69.3Coverings, van Kampen, and the Fundamental Group
- Exercise 69.4Coverings, van Kampen, and the Fundamental Group
- Exercise 69.5Coverings, van Kampen, and the Fundamental Group
- Exercise 69.6Coverings, van Kampen, and the Fundamental Group
- Exercise 69.7Coverings, van Kampen, and the Fundamental Group
- Exercise 202.8Coverings, van Kampen, and the Fundamental Group
- Exercise 202.9Coverings, van Kampen, and the Fundamental Group
- Exercise 202.10Coverings, van Kampen, and the Fundamental Group
- Exercise 202.11Coverings, van Kampen, and the Fundamental Group
- Exercise 202.12Coverings, van Kampen, and the Fundamental Group
- Exercise 202.13Coverings, van Kampen, and the Fundamental Group
- Exercise 74.1Univalent Categories and Rezk Completion
- Exercise 74.2Univalent Categories and Rezk Completion
- Exercise 74.3Univalent Categories and Rezk Completion
- Exercise 74.4Univalent Categories and Rezk Completion
- Exercise 74.5Univalent Categories and Rezk Completion
- Exercise 74.6Univalent Categories and Rezk Completion
- Exercise 74.7Univalent Categories and Rezk Completion
- Exercise 74.8Univalent Categories and Rezk Completion
- Exercise 74.9Univalent Categories and Rezk Completion
- Exercise 74.10Univalent Categories and Rezk Completion
- Exercise 74.11Univalent Categories and Rezk Completion
- Exercise 74.12Univalent Categories and Rezk Completion
- Exercise 74.13Univalent Categories and Rezk Completion
- Exercise 207.14Univalent Categories and Rezk Completion
- Exercise 207.15Univalent Categories and Rezk Completion
- Exercise 74.14Set-Level Mathematics in Univalent Foundations
- Exercise 74.15Set-Level Mathematics in Univalent Foundations
- Exercise 74.16Set-Level Mathematics in Univalent Foundations
- Exercise 210.4Set-Level Mathematics in Univalent Foundations
- Exercise 210.5Set-Level Mathematics in Univalent Foundations
- Exercise 74.17Completions and the Real Numbers
- Exercise 74.18Completions and the Real Numbers
- Exercise 211.3Completions and the Real Numbers
- Exercise 211.4Completions and the Real Numbers
- Exercise 74.19Choice-Free HII Cauchy Completion
- Exercise 74.20Choice-Free HII Cauchy Completion
- Exercise 79.1Observational Equality and Computational Extensionality
- Exercise 79.2Observational Equality and Computational Extensionality
- Exercise 79.3Observational Equality and Computational Extensionality
- Exercise 79.4Observational Equality and Computational Extensionality
- Exercise 79.5Observational Equality and Computational Extensionality
- Exercise 79.6Observational Equality and Computational Extensionality
- Exercise 79.7Observational Equality and Computational Extensionality
- Exercise 79.8Observational Equality and Computational Extensionality
- Exercise 79.9Observational Equality and Computational Extensionality
- Exercise 79.10Observational Equality and Computational Extensionality
- Exercise 79.11Observational Equality and Computational Extensionality
- Exercise 79.12Observational Equality and Computational Extensionality
- Exercise 79.13Observational Equality and Computational Extensionality
- Exercise 79.14Observational Equality and Computational Extensionality
- Exercise 79.15Observational Equality and Computational Extensionality
- Exercise 79.16Observational Equality and Computational Extensionality
- Exercise 215.17Observational Equality and Computational Extensionality
- Exercise 215.18Observational Equality and Computational Extensionality
- Exercise 80.1Cubical Type Theory I: De Morgan Cubes
- Exercise 80.2Cubical Type Theory I: De Morgan Cubes
- Exercise 80.3Cubical Type Theory I: De Morgan Cubes
- Exercise 80.4Cubical Type Theory I: De Morgan Cubes
- Exercise 80.5Cubical Type Theory I: De Morgan Cubes
- Exercise 80.6Cubical Type Theory I: De Morgan Cubes
- Exercise 80.7Cubical Type Theory I: De Morgan Cubes
- Exercise 80.8Cubical Type Theory I: De Morgan Cubes
- Exercise 80.9Cubical Type Theory I: De Morgan Cubes
- Exercise 80.10Cubical Type Theory I: De Morgan Cubes
- Exercise 80.11Cubical Type Theory I: De Morgan Cubes
- Exercise 80.12Cubical Type Theory I: De Morgan Cubes
- Exercise 80.13Cubical Type Theory I: De Morgan Cubes
- Exercise 80.14Cubical Type Theory I: De Morgan Cubes
- Exercise 80.15Cubical Type Theory I: De Morgan Cubes
- Exercise 80.16Cubical Type Theory I: De Morgan Cubes
- Exercise 80.17Cubical Type Theory I: De Morgan Cubes
- Exercise 80.18Cubical Type Theory I: De Morgan Cubes
- Exercise 80.19Cubical Type Theory I: De Morgan Cubes
- Exercise 80.20Cubical Type Theory I: De Morgan Cubes
- Exercise 217.21Cubical Type Theory I: De Morgan Cubes
- Exercise 217.22Cubical Type Theory I: De Morgan Cubes
- Exercise 81.1Cubical Type Theory II: Cartesian Cubes and Computation
- Exercise 81.2Cubical Type Theory II: Cartesian Cubes and Computation
- Exercise 81.3Cubical Type Theory II: Cartesian Cubes and Computation
- Exercise 81.4Cubical Type Theory II: Cartesian Cubes and Computation
- Exercise 81.5Cubical Type Theory II: Cartesian Cubes and Computation
- Exercise 81.6Cubical Type Theory II: Cartesian Cubes and Computation
- Exercise 81.7Cubical Type Theory II: Cartesian Cubes and Computation
- Exercise 81.8Cubical Type Theory II: Cartesian Cubes and Computation
- Exercise 81.9Cubical Type Theory II: Cartesian Cubes and Computation
- Exercise 81.10Cubical Type Theory II: Cartesian Cubes and Computation
- Exercise 81.11Cubical Type Theory II: Cartesian Cubes and Computation
- Exercise 81.12Cubical Type Theory II: Cartesian Cubes and Computation
- Exercise 81.13Cubical Type Theory II: Cartesian Cubes and Computation
- Exercise 81.14Cubical Type Theory II: Cartesian Cubes and Computation
- Exercise 81.15Cubical Type Theory II: Cartesian Cubes and Computation
- Exercise 81.16Cubical Type Theory II: Cartesian Cubes and Computation
- Exercise 218.17Cubical Type Theory II: Cartesian Cubes and Computation
- Exercise 218.18Cubical Type Theory II: Cartesian Cubes and Computation