@@ -38,17 +38,12 @@ sym refl = refl
38trans : {a:x} -> {b:y} -> {c:z} -> a = b -> b = c -> a = c
38trans : {a:x} -> {b:y} -> {c:z} -> a = b -> b = c -> a = c
39trans refl refl = refl
39trans refl refl = refl
42−lazy x = x -- compiled specially
45−force x = x -- compiled specially
47||| There are two types of laziness: that arising from lazy functions, and that
41||| There are two types of laziness: that arising from lazy functions, and that
48||| arising from codata. They differ in their totality condition.
42||| arising from codata. They differ in their totality condition.
49data LazyType = LazyCodata | LazyEval
43data LazyType = LazyCodata | LazyEval
51||| The underlying implementation of Lazy and Inf.
45||| The underlying implementation of Lazy and Inf.
52data Lazy' : LazyType -> Type -> Type where
47data Lazy' : LazyType -> Type -> Type where
53 ||| A delayed computation.
48 ||| A delayed computation.