/equality

Primary LanguageAgdaMIT LicenseMIT

------------------------------------------------------------------------
-- Experiments related to equality
--
-- Nils Anders Danielsson
--
-- Some files have been developed in collaboration with others, see
-- the individual files.
------------------------------------------------------------------------

{-# OPTIONS --cubical --with-K --guardedness --sized-types --prop #-}

module README where

-- "Safe" code that uses --cubical-compatible.

import README.Safe.Cubical-compatible

-- "Safe" code that uses --cubical-compatible and --erased-matches.

import README.Safe.Cubical-compatible.Erased-matches

-- "Safe" code that uses --cubical-compatible and --prop.

import README.Safe.Cubical-compatible.Prop

-- "Safe" code that uses --cubical-compatible, --prop and
-- --erased-matches.

import README.Safe.Cubical-compatible.Prop.Erased-matches

-- "Safe" code that uses --erased-cubical.

import README.Safe.Cubical.Erased

-- "Safe" code that uses --erased-cubical and --guardedness.

import README.Safe.Cubical.Erased.Guardedness

-- "Safe" code that uses --erased-cubical and --prop.

import README.Safe.Cubical.Erased.Prop

-- "Safe" code that uses --cubical.

import README.Safe.Cubical

-- "Safe" code that uses --with-K.

import README.Safe.With-K

-- Code which might depend on potentially unsafe features (other than
-- --sized-types).

import README.Unsafe

-- Code which is "safe", except for the use of --sized-types.

import README.Unsafe.Sized-types

-- Code related to the paper "Logical properties of a modality for
-- erasure". This code uses both --cubical and --with-K, but not at
-- the same time, except in the module README.Erased, which for that
-- reason cannot use --safe.

import README.Erased