Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- prop_fuse :: Name () -> [Name ()] -> [Name ()] -> Bool
- prop_Abs_Conc :: Name () -> Abs () [Name ()] -> Property
- prop_Abs_alpha :: Name () -> Name () -> [Name ()] -> Property
- prop_Conc_Abs :: Name () -> [Name ()] -> Property
- prop_Conc_Abs_swap :: Name () -> Name () -> [Name ()] -> Property
- prop_fuse_unfuse_Abs :: Abs () ([Name ()], [Name ()]) -> Property
- prop_unfuse_fuse_Abs :: (Abs () [Name ()], Abs () [Name ()]) -> Property
- prop_unfuse_fuse_Abs' :: (Abs Int [Name Int], Abs Int [Name Int]) -> Property
- prop_abs_to_nom :: Abs Int [Name Int] -> Bool
- prop_nom_to_abs :: Nom (Name Int, [Name Int]) -> Bool
Documentation
prop_fuse_unfuse_Abs :: Abs () ([Name ()], [Name ()]) -> Property Source #
Atm.(X x Y) iso Atm.X x Atm.Y, left-to-right-to-left
prop_unfuse_fuse_Abs :: (Abs () [Name ()], Abs () [Name ()]) -> Property Source #
Atm.(X x Y) iso Atm.X x Atm.Y, right-to-left-to-right