Logo

    chapter b

    Explore "chapter b" with insightful episodes like "Deriving disjointness of constructor ranges in RelTT", "Software Design and Intrinsic Identity", "Identity Inclusion in Relational Type Theory", "On the paper "The Girard-Reynolds Isomorphism" by Philip Wadler" and "Equivalence of inductive and parametric naturals in RelTT" from podcasts like ""Iowa Type Theory Commute", "Iowa Type Theory Commute", "Iowa Type Theory Commute", "Iowa Type Theory Commute" and "Iowa Type Theory Commute"" and more!

    Episodes (9)

    Identity Inclusion in Relational Type Theory

    Identity Inclusion in Relational Type Theory

    Where relational semantics for parametric polymorphism often includes a lemma called Identity Extension (discussed in Episode 10, on the paper "Types, Abstraction, and Parametric Polymorphism"), RelTT instead has a refinement of this called Identity Inclusion.  Instead of saying that the interpretation of every closed type is the identity relation (Identity Extension), the Identity Inclusion lemma identifies certain types whose relational meaning is included in the identity relation, and certain types which include the identity relation.  So there are two subset relations, going in opposite directions.  The two classes of types are first, the ones where all quantifiers occur only positively, and second, where they occur only negatively.  Using Identity Inclusion, we can derive transitivity for forall-positive types, which is needed to derive induction following the natural generalization of the scheme in Wadler's paper (last episode).

    On the paper "The Girard-Reynolds Isomorphism" by Philip Wadler

    On the paper "The Girard-Reynolds Isomorphism" by Philip Wadler

    I give a brief glimpse at Phil Wadler's important paper "The Girard-Reynolds Isomorphism", which is quite relevant for Relational Type Theory as it shows that relational semantics for the usual type for Church-encoded natural numbers implies induction.  RelTT uses a generalization of these ideas to derive induction for any positive type family.

    The Types of Relational Type Theory

    The Types of Relational Type Theory

    This episode continues the introduction of RelTT by presenting the types of the language.  Because the system is based on binary relational semantics, we can include binary relational operators like composition and converse as type constructs!  Strange.  The language also promotes terms to relations, by viewing them as functions and then taking their graphs as the relational meaning.

    Logo

    © 2024 Podcastworld. All rights reserved

    Stay up to date

    For any inquiries, please email us at hello@podcastworld.io