Skip to content

heades/dialectica-spaces

Repository files navigation

Dialectica Spaces

This is a formalization of dialectica spaces in the two flavors from Valeria de Paiva's thesis. The first flavor is DC over Sets and the second is GC over sets. We call the latter Dial over sets.

Each type of space requires the notion of a lineale. A lineale is essentially a symmetric monoidal closed category in the category of partially ordered sets. (or A lineale corresponds to the poset-reflection of the notion of a monoidal closed category).

Finally, we have the three types of dialectica spaces:

Concurrency operators defined in DialSets instantiated to the three element concrete lineale can be found in concurrency.agda.

This formalization was developed and tested with Agda 2.5.2 and depends on the Augusta University Agda Library.