grisette-0.11.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 HaskellNone
LanguageHaskell2010

Grisette.Internal.Unified.Class.UnifiedRep

Description

 
Synopsis

Documentation

class UnifiedConRep a Source #

A class that gives the concrete type of a unified primitive type.

Associated Types

type ConType a Source #

Instances

Instances details
UnifiedConRep AlgReal Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type ConType AlgReal 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

UnifiedConRep SymAlgReal Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type ConType SymAlgReal 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

UnifiedConRep SymBool Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type ConType SymBool 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

UnifiedConRep SymInteger Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type ConType SymInteger 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

UnifiedConRep Integer Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type ConType Integer 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

UnifiedConRep Bool Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type ConType Bool 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

(KnownNat n, 1 <= n) => UnifiedConRep (IntN n) Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type ConType (IntN n) 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

type ConType (IntN n) = IntN n
(KnownNat n, 1 <= n) => UnifiedConRep (WordN n) Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type ConType (WordN n) 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

type ConType (WordN n) = WordN n
(KnownNat n, 1 <= n) => UnifiedConRep (SymIntN n) Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type ConType (SymIntN n) 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

type ConType (SymIntN n) = IntN n
(KnownNat n, 1 <= n) => UnifiedConRep (SymWordN n) Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type ConType (SymWordN n) 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

type ConType (SymWordN n) = WordN n
ValidFP eb sb => UnifiedConRep (FP eb sb) Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type ConType (FP eb sb) 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

type ConType (FP eb sb) = FP eb sb
ValidFP eb sb => UnifiedConRep (SymFP eb sb) Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type ConType (SymFP eb sb) 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

type ConType (SymFP eb sb) = FP eb sb

class UnifiedSymRep a Source #

A class that gives the symbolic type of a unified primitive type.

Associated Types

type SymType a Source #

Instances

Instances details
UnifiedSymRep AlgReal Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type SymType AlgReal 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

UnifiedSymRep SymAlgReal Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type SymType SymAlgReal 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

UnifiedSymRep SymBool Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type SymType SymBool 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

UnifiedSymRep SymInteger Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type SymType SymInteger 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

UnifiedSymRep Integer Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type SymType Integer 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

UnifiedSymRep Bool Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type SymType Bool 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

(KnownNat n, 1 <= n) => UnifiedSymRep (IntN n) Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type SymType (IntN n) 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

type SymType (IntN n) = SymIntN n
(KnownNat n, 1 <= n) => UnifiedSymRep (WordN n) Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type SymType (WordN n) 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

type SymType (WordN n) = SymWordN n
(KnownNat n, 1 <= n) => UnifiedSymRep (SymIntN n) Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type SymType (SymIntN n) 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

type SymType (SymIntN n) = SymIntN n
(KnownNat n, 1 <= n) => UnifiedSymRep (SymWordN n) Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type SymType (SymWordN n) 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

ValidFP eb sb => UnifiedSymRep (FP eb sb) Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type SymType (FP eb sb) 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

type SymType (FP eb sb) = SymFP eb sb
ValidFP eb sb => UnifiedSymRep (SymFP eb sb) Source # 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

Associated Types

type SymType (SymFP eb sb) 
Instance details

Defined in Grisette.Internal.Unified.Class.UnifiedRep

type SymType (SymFP eb sb) = SymFP eb sb