{-# OPTIONS --without-K #-} module Explore.README where -- The core types behind exploration functions open import Explore.Core -- The core properties behind exploration functions open import Explore.Properties -- Constructions on top of exploration functions open import Explore.Explorable -- Specific constructions on top of summation functions open import Explore.Summable -- Exploration of Cartesian products (and Σ-types) open import Explore.Product -- Exploration of disjoint sums open import Explore.Sum -- Exploration of base types 𝟘, 𝟙, 𝟚, Fin n open import Explore.Zero open import Explore.One open import Explore.Two open import Explore.Fin -- A type universe of explorable types open import Explore.Universe -- Transporting explorations across isomorphisms open import Explore.Isomorphism -- From binary trees to explorations and back open import Explore.BinTree -- Exploration functions form a monad open import Explore.Monad -- Indistinguisability (One-time-pad like) for groups open import Explore.GroupHomomorphism -- An example with a specific type: 6 sided dice open import Explore.Dice -- TODO unfinished open import Explore.Function.Fin open import Explore.Subset