maam-0.2.0.0: An application of the Galois Transformers framework to two example semantics.

Safe HaskellNone
LanguageHaskell2010

Lang.Hask.Time

Documentation

class Time ψ τ | τ -> ψ where Source

Methods

tzero :: τ Source

tick :: ψ -> τ -> τ Source

Instances

Time ψ ( ψ) 
Time ψ ( * ψ) 
KnownNat k => Time ψ ( k ψ) 

newtype ψ Source

Constructors

[ψ] 

Instances

Buildable ψ ( ψ) 
Iterable ψ ( ψ) 
Eq ψ => Container ψ ( ψ) 
Time ψ ( ψ) 
Eq ψ => Eq ( ψ) 
Ord ψ => Ord ( ψ) 
Bot ( ψ) 
Pretty ψ => Pretty ( ψ) 

newtype k ψ Source

Constructors

[ψ] 

Instances

Buildable ψ ( k ψ) 
Iterable ψ ( k ψ) 
Eq ψ => Container ψ ( k ψ) 
KnownNat k => Time ψ ( k ψ) 
Eq ψ => Eq ( k ψ) 
Ord ψ => Ord ( k ψ) 
Bot ( k ψ) 
Pretty ψ => Pretty ( k ψ) 

:: P ( 1) Source

data ψ Source

Constructors

 

Instances

Time ψ ( * ψ) 
Eq ( k ψ) 
Ord ( k ψ) 
Bot ( k ψ) 
Pretty ( k a)