Bugfix by Fabian Ruch
authorSimon Huber <hubsim@gmail.com>
Tue, 12 Jan 2016 11:08:23 +0000 (12:08 +0100)
committerSimon Huber <hubsim@gmail.com>
Tue, 12 Jan 2016 11:08:23 +0000 (12:08 +0100)
Eval.hs

diff --git a/Eval.hs b/Eval.hs
index 8a230a6cc0919a3027cf2a7ca9867b468dd7e171..b2c9bfe3456d59ec69258cdd5fecd9284258527f 100644 (file)
--- a/Eval.hs
+++ b/Eval.hs
@@ -646,22 +646,24 @@ lemEq eq b aps = (a,VPath i (compNeg j (eq @@ j) p1 thetas'))
  where
    i:j:_ = freshs (eq,b,aps)
    ta = eq @@ One
-   eqi = eq @@ i
    p1s = mapWithKey (\alpha (aa,pa) ->
               let eqaj = (eq `face` alpha) @@ j
                   ba = b `face` alpha
               in comp j eqaj (pa @@ i)
-                   (mkSystem [ (i~>0,transFill j eqaj ba),(i~>1,transFillNeg j eqaj aa)])) aps
+                   (mkSystem [ (i~>0,transFill j eqaj ba)
+                             , (i~>1,transFillNeg j eqaj aa)])) aps
    thetas = mapWithKey (\alpha (aa,pa) ->
               let eqaj = (eq `face` alpha) @@ j
                   ba = b `face` alpha
               in fill j eqaj (pa @@ i)
-                   (mkSystem [ (i~>0,transFill j eqaj ba),(i~>1,transFillNeg j eqaj aa)])) aps
+                   (mkSystem [ (i~>0,transFill j eqaj ba)
+                             , (i~>1,transFillNeg j eqaj aa)])) aps
 
-   a  = comp i ta (trans i eqi b) p1s
-   p1 = fill i ta (trans i eqi b) p1s
+   a  = comp i ta (trans i (eq @@ i) b) p1s
+   p1 = fill i ta (trans i (eq @@ i) b) p1s
 
-   thetas' = insertsSystem [(i ~> 0,transFill j eq b),(i ~> 1,transFillNeg j eq a)] thetas
+   thetas' = insertsSystem [ (i ~> 0,transFill j (eq @@ j) b)
+                           , (i ~> 1,transFillNeg j (eq @@ j) a)] thetas
 
 -- Old version:
 -- This version triggers the following error when checking the normal form of corrUniv: