HORIZON HASKELLDocslts/ghc-10.0.x77a86622026-10-31Search packagesCtrl K
Theme: |

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 77a8662 · 2026-10-31

ModuleAgda-2.8.0.2Haskell2010

Agda.Utils.IntSet.Infinite

Possibly infinite sets of integers (but with finitely many consecutive segments). Used for checking guard coverage in int/nat cases in the treeless compiler.

Synopsis
  • PackageAgda-2.8.0.2
  • Exports10
  • LanguageHaskell2010
  • LicenceMIT
  • SourceInfinite.hs
datadata IntSet

Represents a set of integers. Invariants: - All cannot be the argument to Below or Above - at most one IntsBelow - at most one IntsAbove - if `Below lo` and `Below hi`, then `lo < hi` - if `Below lo .. (Some xs)` then `all (> lo) xs` - if `Above hi .. (Some xs)` then `all (< hi - 1) xs`

Instances4Eq, Show, Semigroup, Monoid
  • Eq IntSetDefined in Agda-2.8.0.2 · Agda.Utils.IntSet.Infinite
  • Show IntSetDefined in Agda-2.8.0.2 · Agda.Utils.IntSet.Infinite
  • Semigroup IntSetDefined in Agda-2.8.0.2 · Agda.Utils.IntSet.Infinite
  • Monoid IntSetDefined in Agda-2.8.0.2 · Agda.Utils.IntSet.Infinite