time to wake up
authorSimon Huber <hubsim@gmail.com>
Thu, 19 Mar 2015 10:40:47 +0000 (11:40 +0100)
committerSimon Huber <hubsim@gmail.com>
Thu, 19 Mar 2015 10:40:47 +0000 (11:40 +0100)
CTT.hs

diff --git a/CTT.hs b/CTT.hs
index ed9f56bcc88f3907f08a07435d6205f94916be0d..e80631149faf6c73b27e62a968c0e82b6c3af650 100644 (file)
--- a/CTT.hs
+++ b/CTT.hs
@@ -154,15 +154,17 @@ mapEnv f g e = case e of
 valAndFormulaOfEnv :: Env -> ([Val],[Formula])
 valAndFormulaOfEnv rho = case rho of
   Empty -> ([],[])
-  Pair rho (_,u) -> let (us,phis) in (u:us,phis)
-  Sub rho (_,phi) -> let (us,phis) in (us,phi:phis)
+  Pair rho (_,u) -> let (us,phis) = valAndFormulaOfEnv rho
+                    in (u:us,phis)
+  Sub rho (_,phi) -> let (us,phis) = valAndFormulaOfEnv rho
+                     in (us,phi:phis)
   Def _ rho -> valAndFormulaOfEnv rho
 
 valOfEnv :: Env -> [Val]
-valOfEnv = valAndFormulaOfEnv . fst
+valOfEnv = fst . valAndFormulaOfEnv
 
 formulaOfEnv :: Env -> [Formula]
-formulaOfEnv = valAndFormulaOfEnv . snd
+formulaOfEnv = snd . valAndFormulaOfEnv
 
 domainEnv :: Env -> [Name]
 domainEnv rho = case rho of