Contextual Types, Explained Invited Tutorial

被引:0
|
作者
Pientka, Brigitte [1 ]
机构
[1] McGill Univ, Montreal, PQ, Canada
关键词
Type theory; Type systems; Dependent Types; Logical Frameworks;
D O I
10.1145/3373718.3394735
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Contextual objects characterize an object M together with the typing context Psi in which it is meaningful. This idea is then also internalized within the type theory itself using the notion of a contextual type which pairs the type A of an object together with the context Psi in which the object is well-typed. In this tutorial, we review the origins of this idea and show its power in characterizing partial programs, mechanizing meta-theory, and meta-programming. Starting from the simply typed setting, we give an overview of existing work which adopts contextual types to dependent type theories and touch on future research directions.
引用
收藏
页码:35 / 37
页数:3
相关论文
共 50 条
  • [1] A tutorial on satisfiability modulo theories - (Invited tutorial)
    de Moura, Leonardo
    Dutertre, Bruno
    Shankar, Natarajan
    [J]. COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2007, 4590 : 20 - +
  • [2] Academic Prototyping (Invited Tutorial)
    Zeller, Andreas
    [J]. PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, : 4 - 4
  • [3] Fractal Synthesis - Invited Tutorial
    Langhammer, Martin
    Baeckler, Gregg
    Gribok, Sergey
    [J]. PROCEEDINGS OF THE 2019 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS (FPGA'19), 2019, : 202 - 211
  • [4] Tutorial on filterless optical networks [Invited]
    Ayoub, Omran
    Karandin, Oleg
    Ibrahimi, Memedhe
    Castoldi, Andrea
    Musumeci, Francesco
    Tornatore, Massimo
    [J]. JOURNAL OF OPTICAL COMMUNICATIONS AND NETWORKING, 2022, 14 (03) : 1 - 15
  • [5] Verification of hybrid systems -: (Invited tutorial)
    Fraenzle, Martin
    [J]. Computer Aided Verification, Proceedings, 2007, 4590 : 38 - 38
  • [6] Optical Network Automation [Invited Tutorial]
    Velasco, Luis
    Ruiz, Marc
    [J]. 2020 22ND INTERNATIONAL CONFERENCE ON TRANSPARENT OPTICAL NETWORKS (ICTON 2020), 2020,
  • [7] Visual System Integrator Invited Tutorial
    Dutta, Sandeep
    Yunus, Adnan
    Marisov, Artem
    Menezes, Matt
    Rahimipour, Somayeh
    [J]. PROCEEDINGS OF THE 2019 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS (FPGA'19), 2019, : 10 - 13
  • [8] Algorithms for interface synthesis - (Invited tutorial)
    Beyer, Dirk
    Henzinger, Thomas A.
    Singh, Vasu
    [J]. COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2007, 4590 : 4 - +
  • [9] Mechanisms of contextual cueing: A tutorial review
    Sisk, Caitlin A.
    Remington, Roger W.
    Jiang, Yuhong V.
    [J]. ATTENTION PERCEPTION & PSYCHOPHYSICS, 2019, 81 (08) : 2571 - 2589
  • [10] Mechanisms of contextual cueing: A tutorial review
    Caitlin A. Sisk
    Roger W. Remington
    Yuhong V. Jiang
    [J]. Attention, Perception, & Psychophysics, 2019, 81 : 2571 - 2589