grisette-0.7.0.0: Symbolic evaluation as a library
Copyright(c) Sirui Lu 2024
LicenseBSD-3-Clause (see the LICENSE file)
Maintainersiruilu@cs.washington.edu
StabilityExperimental
PortabilityGHC only
Safe HaskellSafe-Inferred
LanguageHaskell2010

Grisette.Unified.Internal.UnifiedInteger

Description

 
Synopsis

Documentation

type family GetInteger mode = int | int -> mode Source #

Get a unified Integer type. Resolves to Integer in Con mode, and SymInteger in Sym mode.

Instances

Instances details
type GetInteger 'Con Source # 
Instance details

Defined in Grisette.Unified.Internal.UnifiedInteger

type GetInteger 'Sym Source # 
Instance details

Defined in Grisette.Unified.Internal.UnifiedInteger

class UnifiedIntegerImpl mode (GetInteger mode) => UnifiedInteger (mode :: EvalModeTag) Source #

Evaluation mode with unified Integer type.

Instances

Instances details
UnifiedInteger 'Con Source # 
Instance details

Defined in Grisette.Unified.Internal.UnifiedInteger

UnifiedInteger 'Sym Source # 
Instance details

Defined in Grisette.Unified.Internal.UnifiedInteger