Agda-2.3.2.2: test/fail/BadInductionRecursion1.agda
module BadInductionRecursion1 where
data Unit : Set where
unit : Unit
mutual
data D : Set where
d : forall u -> (D′ u -> D′ u) -> D
D′ : Unit -> Set
D′ unit = D
_·_ : D -> D -> D
d unit f · x = f x
ω : D
ω = d unit (\x -> x · x)
Ω : D
Ω = ω · ω