liboleg-2010.1.10.0: An evolving collection of Oleg Kiselyov's Haskell modules

Language.Fibration

Documentation

class NFN a b whereSource

Methods

napp :: a -> bSource

class NFN1 a t b whereSource

Methods

napp1 :: t -> a -> bSource

Instances

(NFN a t, NFN t b) => NFN1 a t b 

class NFN2 a tl t tr b whereSource

Methods

napp2 :: (tl, t, tr) -> a -> bSource

Instances

(NFN1 a tl t, NFN1 t tr b) => NFN2 a tl t tr b 

class NFN3 a tll tl tlr t trl tr trr b whereSource

Methods

napp3 :: ((tll, tl, tlr), t, (trl, tr, trr)) -> a -> bSource

Instances

(NFN2 a tll tl tlr t, NFN2 t trl tr trr b) => NFN3 a tll tl tlr t trl tr trr b 

class FN s a b | s -> a, s -> b whereSource

Methods

app :: s -> a -> bSource

Instances

FN L Integer Integer 
FN (Float -> Integer) Float Integer 
FN (Integer -> Float) Integer Float 
FN (Integer -> Integer) Integer Integer 
(FN u a t, FN v t b) => FN (u, v) a b 

data L Source

Constructors

L 

Instances