About

Metadata

  • Last updated , by DarinMorrison
  • License BSD-3-Clause
  • Categories Development
  • Maintained by: Thorsten Altenkirch <txa@cs.nott.ac.uk>, Andres Loeh <kspisigma@andres-loeh.de>

  • Lottery factor: 0

Links

Installation

Package Flags

Use the -f option with cabal commands to enable flags

    debug (off by default)

    Enable debug support

Readme

PiSigma is a small dependently typed language with only very few constructs: Type:Type, Pi-types, Sigma-types, enumerations and a general meachanism for mutual recursion for types and values controlled by lifted types. It is intended as a core language for dependently typed languages like Agda. It has been described in the paper emPiSigma: Dependent Types Without the Sugar/em which has appeared in the proceedings of FLOPS 2010.