DrRuisseau / realizability-fork

Experiments with Realizability in Cubical Agda

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Experiments with Realizability in Cubical Agda

This repository contains accompanying code for my (upcoming) Bachelor's thesis.

Weak timeline :

  • Combinatory Algebras
    • Applicative Structures
    • Feferman structure on an AS
    • Combinatorial completeness
    • Computation rule for $\lambda*$
    • Combinators
      • Identity, booleans, if-then-else, pairs, projections, B combinator, some Curry numerals
      • Computation rule for pairs
      • Fixpoint combinators and primitive recursion combinator
  • Category of Assemblies
    • Define assemblies
    • Define the category $\mathsf{Asm}$
    • Cartesian closure and similar structure
      • Binary products
      • Binary coproducts
        • Universal property
      • Equalisers
      • Exponentials
      • Initial and terminal objects
  • $\mathsf{Asm}$ is regular

Build Instructions

You will need Agda >= 2.6.3 and a custom fork of the Cubical library to build the code.

The custom fork has a few additional definitions in the category theory modules. I will hopefully integrate them into the Cubical library.

About

Experiments with Realizability in Cubical Agda


Languages

Language:Agda 69.5%Language:TeX 29.6%Language:Scheme 0.7%Language:Makefile 0.2%