xtt cubical syntax for extensional equality
play

XTT : Cubical Syntax for Extensional Equality (without equality - PowerPoint PPT Presentation

XTT : Cubical Syntax for Extensional Equality (without equality reflection) June 11, 2019 Jonathan Sterling 1 Carlo Angiuli 1 Daniel Gratzer 2 1 Carnegie Mellon University 2 Aarhus University 1 / 26 definitional equality, conversion (???),


  1. XTT : Cubical Syntax for Extensional Equality (without equality reflection) June 11, 2019 Jonathan Sterling 1 Carlo Angiuli 1 Daniel Gratzer 2 1 Carnegie Mellon University 2 Aarhus University 1 / 26

  2. definitional equality, conversion (???), judgmental equality, propositional equality, … the main scientific distinctions that can be made are in fact: β€’ what equations can the machine take responsiblity for? ( 𝛽, πœ€, 𝛾, πœƒ, 𝜊, πœ‰, … ) β€’ what equations induce coercions in terms (silent vs. non-silent)? are they (weakly, strictly) coherent? these considerations are dialectically linked Nuprl and Andromeda make all equations β€œsilent”: semantically advantageous, but unfortunate side efgect is that only 𝛽, πœ€ can be fully automated (*). formalisms based on ITT maximize automatic equations, at the cost of some coercions appearing in terms. developing user-friendly ITT -style formalisms with well-behaved extensionality principles ( OTT , HoTT , CuTT ) has been a challenge. today, we examine XTT: a new take on OTT, using cubes. Equality in type theory a thorny and controversial subject! here are some words that all type theorists fear: 2 / 26

  3. conversion (???), judgmental equality, propositional equality, … the main scientific distinctions that can be made are in fact: β€’ what equations can the machine take responsiblity for? ( 𝛽, πœ€, 𝛾, πœƒ, 𝜊, πœ‰, … ) β€’ what equations induce coercions in terms (silent vs. non-silent)? are they (weakly, strictly) coherent? these considerations are dialectically linked Nuprl and Andromeda make all equations β€œsilent”: semantically advantageous, but unfortunate side efgect is that only 𝛽, πœ€ can be fully automated (*). formalisms based on ITT maximize automatic equations, at the cost of some coercions appearing in terms. developing user-friendly ITT -style formalisms with well-behaved extensionality principles ( OTT , HoTT , CuTT ) has been a challenge. today, we examine XTT: a new take on OTT, using cubes. Equality in type theory a thorny and controversial subject! here are some words that all type theorists fear: definitional equality, 2 / 26

  4. judgmental equality, propositional equality, … the main scientific distinctions that can be made are in fact: β€’ what equations can the machine take responsiblity for? ( 𝛽, πœ€, 𝛾, πœƒ, 𝜊, πœ‰, … ) β€’ what equations induce coercions in terms (silent vs. non-silent)? are they (weakly, strictly) coherent? these considerations are dialectically linked Nuprl and Andromeda make all equations β€œsilent”: semantically advantageous, but unfortunate side efgect is that only 𝛽, πœ€ can be fully automated (*). formalisms based on ITT maximize automatic equations, at the cost of some coercions appearing in terms. developing user-friendly ITT -style formalisms with well-behaved extensionality principles ( OTT , HoTT , CuTT ) has been a challenge. today, we examine XTT: a new take on OTT, using cubes. Equality in type theory a thorny and controversial subject! here are some words that all type theorists fear: definitional equality, conversion (???), 2 / 26

  5. propositional equality, … the main scientific distinctions that can be made are in fact: β€’ what equations can the machine take responsiblity for? ( 𝛽, πœ€, 𝛾, πœƒ, 𝜊, πœ‰, … ) β€’ what equations induce coercions in terms (silent vs. non-silent)? are they (weakly, strictly) coherent? these considerations are dialectically linked Nuprl and Andromeda make all equations β€œsilent”: semantically advantageous, but unfortunate side efgect is that only 𝛽, πœ€ can be fully automated (*). formalisms based on ITT maximize automatic equations, at the cost of some coercions appearing in terms. developing user-friendly ITT -style formalisms with well-behaved extensionality principles ( OTT , HoTT , CuTT ) has been a challenge. today, we examine XTT: a new take on OTT, using cubes. Equality in type theory a thorny and controversial subject! here are some words that all type theorists fear: definitional equality, conversion (???), judgmental equality, 2 / 26

  6. the main scientific distinctions that can be made are in fact: β€’ what equations can the machine take responsiblity for? ( 𝛽, πœ€, 𝛾, πœƒ, 𝜊, πœ‰, … ) β€’ what equations induce coercions in terms (silent vs. non-silent)? are they (weakly, strictly) coherent? these considerations are dialectically linked Nuprl and Andromeda make all equations β€œsilent”: semantically advantageous, but unfortunate side efgect is that only 𝛽, πœ€ can be fully automated (*). formalisms based on ITT maximize automatic equations, at the cost of some coercions appearing in terms. developing user-friendly ITT -style formalisms with well-behaved extensionality principles ( OTT , HoTT , CuTT ) has been a challenge. today, we examine XTT: a new take on OTT, using cubes. Equality in type theory a thorny and controversial subject! here are some words that all type theorists fear: definitional equality, conversion (???), judgmental equality, propositional equality, … 2 / 26

  7. Nuprl and Andromeda make all equations β€œsilent”: semantically advantageous, but unfortunate side efgect is that only 𝛽, πœ€ can be fully automated (*). formalisms based on ITT maximize automatic equations, at the cost of some coercions appearing in terms. developing user-friendly ITT -style formalisms with well-behaved extensionality principles ( OTT , HoTT , CuTT ) has been a challenge. today, we examine XTT: a new take on OTT, using cubes. Equality in type theory a thorny and controversial subject! here are some words that all type theorists fear: definitional equality, conversion (???), judgmental equality, propositional equality, … the main scientific distinctions that can be made are in fact: β€’ what equations can the machine take responsiblity for? ( 𝛽, πœ€, 𝛾, πœƒ, 𝜊, πœ‰, … ) β€’ what equations induce coercions in terms (silent vs. non-silent)? are they (weakly, strictly) coherent? these considerations are dialectically linked 2 / 26

  8. formalisms based on ITT maximize automatic equations, at the cost of some coercions appearing in terms. developing user-friendly ITT -style formalisms with well-behaved extensionality principles ( OTT , HoTT , CuTT ) has been a challenge. today, we examine XTT: a new take on OTT, using cubes. Equality in type theory a thorny and controversial subject! here are some words that all type theorists fear: definitional equality, conversion (???), judgmental equality, propositional equality, … the main scientific distinctions that can be made are in fact: β€’ what equations can the machine take responsiblity for? ( 𝛽, πœ€, 𝛾, πœƒ, 𝜊, πœ‰, … ) β€’ what equations induce coercions in terms (silent vs. non-silent)? are they (weakly, strictly) coherent? these considerations are dialectically linked Nuprl and Andromeda make all equations β€œsilent”: semantically advantageous, but unfortunate side efgect is that only 𝛽, πœ€ can be fully automated (*). 2 / 26

  9. today, we examine XTT: a new take on OTT, using cubes. Equality in type theory a thorny and controversial subject! here are some words that all type theorists fear: definitional equality, conversion (???), judgmental equality, propositional equality, … the main scientific distinctions that can be made are in fact: β€’ what equations can the machine take responsiblity for? ( 𝛽, πœ€, 𝛾, πœƒ, 𝜊, πœ‰, … ) β€’ what equations induce coercions in terms (silent vs. non-silent)? are they (weakly, strictly) coherent? these considerations are dialectically linked Nuprl and Andromeda make all equations β€œsilent”: semantically advantageous, but unfortunate side efgect is that only 𝛽, πœ€ can be fully automated (*). formalisms based on ITT maximize automatic equations, at the cost of some coercions appearing in terms. developing user-friendly ITT -style formalisms with well-behaved extensionality principles ( OTT , HoTT , CuTT ) has been a challenge. 2 / 26

  10. today, we examine XTT: a new take on OTT, using cubes. Equality in type theory a thorny and controversial subject! here are some words that all type theorists fear: definitional equality, conversion (???), judgmental equality, propositional equality, … the main scientific distinctions that can be made are in fact: β€’ what equations can the machine take responsiblity for? ( 𝛽, πœ€, 𝛾, πœƒ, 𝜊, πœ‰, … ) β€’ what equations induce coercions in terms (silent vs. non-silent)? are they (weakly, strictly) coherent? these considerations are dialectically linked Nuprl and Andromeda make all equations β€œsilent”: semantically advantageous, but unfortunate side efgect is that only 𝛽, πœ€ can be fully automated (*). formalisms based on ITT maximize automatic equations, at the cost of some coercions appearing in terms. developing user-friendly ITT -style formalisms with well-behaved extensionality principles ( OTT , HoTT , CuTT ) has been a challenge. 2 / 26

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend