Abstract: We define a notion of module over a monad and use it to propose a new definition (or semantics) for abstract syntax (with binding constructions). Using our notion of module, we build a category of exponential monads, which can be understood as the category of lambda-calculi, and prove that it has an initial object (the pure untyped lambda-calculus). We explore how these results could be formalized in the proof assistant Coq. In this context we introduce the category of setoids. We equip this category with a model structure where cofibrant-fibrant objects are sets. In this way, homotopy theory provides a unified approach to several categories of variants of sets.

Modules over monads and typoids / Marco, Maggesi; André, Hirschowitz. - STAMPA. - 698:(2004), pp. 1-29.

Modules over monads and typoids

Marco Maggesi;
2004

Abstract

Abstract: We define a notion of module over a monad and use it to propose a new definition (or semantics) for abstract syntax (with binding constructions). Using our notion of module, we build a category of exponential monads, which can be understood as the category of lambda-calculi, and prove that it has an initial object (the pure untyped lambda-calculus). We explore how these results could be formalized in the proof assistant Coq. In this context we introduce the category of setoids. We equip this category with a model structure where cofibrant-fibrant objects are sets. In this way, homotopy theory provides a unified approach to several categories of variants of sets.
2004
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/1105072
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact