Skip to content
Snippets Groups Projects
Dan Frumin's avatar
Dan Frumin authored
f48c5941
History
Name Last commit Last update
theories
.gitignore
Makefile
README.md
_CoqProject

Experiments with domain theory in OFEs.

PCF

Entry files:

  • pcf.v -- well-typed representation of PCF using typed renaming and substitutions [1]
  • typed/ -- the "typed" model following the paper [5]
    • domain.v -- the "typed" model + soundness
    • logrel.v -- adequacy of the model
  • untyped/ the "untyped" model, similar to domain-theoretic sematics for untyped lambda-calculus
    • scott.v -- universal domain
    • domain.v -- the "untyped" model + soundness
    • logrel.v -- adequacy of the model

Reading

Typed representation of PCF terms in Coq:

  • [1]: "Strongly Typed Term Representations in Coq", N. Benton, C.-K. Hur, A. Kennedy, C. McBride, 2012
  • [2]: "Some Domain Theory and Denotational Semantics in Coq", N. Benton, A. Kennedy, C. Varming, 2009
  • [3]: "Ultrametric Domain Theory and Semantics in Coq", C. Varming, L. Birkedal, 2010

Domain theory in guarded recursion:

  • [4]: "The Category-Theoretic Solution of Recursive Metric-Space Equations", L. Birkedal, K. Stovring, J. Thamsborg, 2010 (induction principle for recursive domain equations)
  • [5]: "A Model of PCF in Guarded Type Theory", M. Paviotti, R. Møgelberg, L. Birkedal, 2015
  • [6]: "Denotational semantics of recursive types in synthetic guarded domain theory", M. Paviotti, R. Møgelberg, 2016
  • [7]: "Two Guarded Recursive Powerdomains for Applicative Simulation", R. Møgelberg, A. Vezzosi, 2021

Interaction trees are related stuff:

Other stuff: