Idris2/tests/idris2/failing003/FailingTotality.idr

22 lines
341 B
Idris

module FailingTotality
%default total
failing "x is not covering."
x : Bool -> Nat
x True = 0
failing "x is not total, possibly not terminating due to recursive
path FailingTotality.x -> FailingTotality.x"
x : Bool
x = x
failing "D is not total, not strictly positive"
data D : Type where
Lam : (D -> D) -> D