@@ -1,12 +1,27 @@
11reg003a.idr:4:13-38:When checking type of Main.ECons:
22No such variable OddList
3+ |
4+4 | ECons : Nat -> OddList -> EvenList
5+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~
36reg003a.idr:7:13-38:When checking type of Main.OCons:
47No such variable EvenList
8+ |
9+7 | OCons : Nat -> EvenList -> OddList
10+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~
511reg003a.idr:9:6:When checking type of Main.test:
612No such variable EvenList
13+ |
14+9 | test : EvenList
15+ | ^
716reg006.idr:17:1-23:
817RBTree.lookup is possibly not total due to recursive path RBTree.lookup --> RBTree.lookup
18+ |
19+17 | lookup k Leaf = Nothing
20+ | ~~~~~~~~~~~~~~~~~~~~~~~
921reg007.lidr:8:3-13:A.n is already defined
22+ |
23+8 | > A.n = Z -- This is where it's at!
24+ | ~~~~~~~~~~~
1025reg007.lidr:12:13-18:When checking right hand side of hurrah with expected type
1126 0 = 1
1227
@@ -20,20 +35,44 @@ Specifically:
2035 1
2136 and
2237 0
38+ |
39+12 | > hurrah = isSame
40+ | ~~~~~~
2341reg010.idr:5:3-26:
2442When checking left hand side of with block in usubst.unsafeSubst:
2543Can't match on with block in usubst.unsafeSubst warg a P x x px
44+ |
45+5 | unsafeSubst P x x px | _ = px
46+ | ~~~~~~~~~~~~~~~~~~~~~~~~
2647reg018a.idr:16:1-18:
2748conat.minusCoNat is possibly not total due to recursive path conat.minusCoNat --> conat.minusCoNat
49+ |
50+16 | minusCoNat Z n = Z
51+ | ~~~~~~~~~~~~~~~~~~
2852reg018a.idr:21:1-42:
2953conat.loopForever is possibly not total due to: conat.minusCoNat
54+ |
55+21 | loopForever = minusCoNat infinity infinity
56+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3057reg018b.idr:8:1-28:
3158A.showB is possibly not total due to recursive path A.showB --> A.showB
59+ |
60+8 | showB (I x) = "I" ++ showB x
61+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3262reg018b.idr:11:1-6:
3363A.B implementation of Prelude.Show.Show is possibly not total due to: A.showB
64+ |
65+11 | Show B where show = showB
66+ | ~~~~~~
3467reg018c.idr:21:1-22:21:
3568CodataTest.inf is possibly not total due to: with block in CodataTest.inf
69+ |
70+21 | inf (x :: xs) with (hdtl xs)
71+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...
3672reg018d.idr:8:1-39:Main.pull is not total as there are missing cases
73+ |
74+8 | pull {n=Z} _ (x :: xs) = (x, xs)
75+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3776reg023.idr:7:5-7:When checking right hand side of bad with expected type
3877 f Nat
3978
@@ -41,18 +80,42 @@ Type mismatch between
4180 Nat (Type of 0)
4281and
4382 f Nat (Expected type)
83+ |
84+7 | bad = Z
85+ | ~~~
4486reg028.idr:5:1-9:tbad.bad is possibly not total due to: with block in tbad.bad
87+ |
88+5 | bad Z = Z
89+ | ~~~~~~~~~
4590reg028a.idr:17:14-18:
4691This style of tactic proof is deprecated. See %runElab for the replacement.
92+ |
93+17 | qsortLemma = proof
94+ | ~~~~~
4795reg028a.idr:11:1-14:
4896tbad.qsort' is possibly not total due to: with block in tbad.qsort'
97+ |
98+11 | qsort' [] = []
99+ | ~~~~~~~~~~~~~~
49100reg034.idr:6:1-14:When checking left hand side of bar:
50101Can't match on bar xs xs Refl
102+ |
103+6 | bar xs xs Refl = Refl
104+ | ~~~~~~~~~~~~~~
51105reg034.idr:9:1-14:When checking left hand side of foo:
52106Can't match on foo f x x Refl
107+ |
108+9 | foo f x x Refl = Refl
109+ | ~~~~~~~~~~~~~~
53110reg035b.idr:8:12-38:No such variable __pi_arg
111+ |
112+8 | fins Z = ([] ** (finZEmpty {a=_}))
113+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~
54114reg044.idr:4:6-10:
55115This style of tactic proof is deprecated. See %runElab for the replacement.
116+ |
117+4 | pf = proof
118+ | ~~~~~
56119reg044.idr:4:4-6:13:When checking right hand side of Main.pf with expected type
57120 (b : Nat) -> (a : Nat) -> (S a = S b) -> a = b
58121
@@ -66,12 +129,21 @@ Specifically:
66129 b
67130 and
68131 a
132+ |
133+4 | pf = proof
134+ | ~~~~~~~ ...
69135reg049.idr:2:11-14:When checking constructor Main.Bogus:
70136Void is not Main.Foo
137+ |
138+2 | Bogus : Void
139+ | ~~~~
71140reg049.idr:5:6-12:When checking right hand side of uhOh with expected type
72141 Void
73142
74143No such variable Bogus
144+ |
145+5 | uhOh = Bogus
146+ | ~~~~~~~
75147./badbangop.idr:7:1:
76148 |
771497 | (!) : List a -> Nat -> Maybe a
@@ -87,39 +159,87 @@ unexpected Operator without known fixity: !!
87159reg054.idr:18:1-17:When checking left hand side of inf:
88160When checking an application of constructor Main.MkInfer:
89161 Attempting concrete match on polymorphic argument: 0
162+ |
163+18 | inf (MkInfer _ Z) = True
164+ | ~~~~~~~~~~~~~~~~~
90165reg054.idr:34:1-18:When checking left hand side of weird:
91166No explicit types on left hand side: Char
167+ |
168+34 | weird {x = Char} y = '5'
169+ | ~~~~~~~~~~~~~~~~~~
92170reg054.idr:37:1-30:When checking left hand side of weird':
93171No explicit types on left hand side: Nat
172+ |
173+37 | weird' {x = Prelude.Nat.Nat} y = Z
174+ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
94175reg054.idr:40:1-7:When checking left hand side of tctrick:
95176When checking an application of Main.tctrick:
96177 Type mismatch between
97178 Maybe a1 (Type of Just x)
98179 and
99180 a (Expected type)
181+ |
182+40 | tctrick (Just x) = x
183+ | ~~~~~~~
100184reg055.idr:5:1-7:When checking left hand side of g:
101185Can't match on g (f 0)
186+ |
187+5 | g (f Z) = 1
188+ | ~~~~~~~
102189reg055.idr:8:1-5:When checking left hand side of h:
103190Can't match on h x x
191+ |
192+8 | h x x = x
193+ | ~~~~~
104194reg055a.idr:8:1-18:When checking left hand side of foo:
105195When checking an application of constructor Foo.CAny:
106196 Attempting concrete match on polymorphic argument: Nothing
197+ |
198+8 | foo (CAny Nothing) = 42
199+ | ~~~~~~~~~~~~~~~~~~
107200reg055a.idr:13:1-23:When checking left hand side of Foo.apply:
108201Can't match on apply (\x, y => x) a
202+ |
203+13 | apply (\x => \y => x) a = a
204+ | ~~~~~~~~~~~~~~~~~~~~~~~
109205reg056.idr:7:16-25:dodgy n m Refl is a valid case
206+ |
207+7 | dodgy n m Refl impossible
208+ | ~~~~~~~~~~
110209reg056.idr:10:11-20:nonk Refl is a valid case
210+ |
211+10 | nonk Refl impossible
212+ | ~~~~~~~~~~
111213reg068.idr:1:6-8:Main.nat has a name which may be implicitly bound.
112214This is likely to lead to problems!
215+ |
216+1 | data nat : Type where --error
217+ | ~~~
113218reg068.idr:2:8-10:Main.ze has a name which may be implicitly bound.
114219This is likely to lead to problems!
220+ |
221+2 | ze : nat --hello.idr:10:6:When checking constructor Main.ze: !!V 0!! is not Main.nat
222+ | ~~~
115223reg068.idr:2:8-10:
116224nat is bound as an implicit
117225 Did you mean to refer to Main.nat?
226+ |
227+2 | ze : nat --hello.idr:10:6:When checking constructor Main.ze: !!V 0!! is not Main.nat
228+ | ~~~
118229reg068.idr:2:8-10:When checking constructor Main.ze:
119230Type level variable nat is not Main.nat
231+ |
232+2 | ze : nat --hello.idr:10:6:When checking constructor Main.ze: !!V 0!! is not Main.nat
233+ | ~~~
120234Mod.idr:11:1-22:public export Mod.natexp can't refer to export Mod.natfn
235+ |
236+11 | natexp k = S (natfn k)
237+ | ~~~~~~~~~~~~~~~~~~~~~~
121238reg070.idr:7:1-7:
122239Test_show.Te implementation of Prelude.Show.Show is possibly not total due to: Prelude.Show.Test_show.Te implementation of Prelude.Show.Show, method show
240+ |
241+7 | Show Te where
242+ | ~~~~~~~
123243./reg076.idr:8:1:
124244 |
1252458 | <empty line>
@@ -147,5 +267,14 @@ When checking argument value to function Prelude.Basics.the:
147267 -0.0
148268 and
149269 0.0
270+ |
271+4 | oops = the ((False = True) -> Void) (\Refl impossible) $ cong {f = (>0) . (1/)} $ the (-0.0 = 0.0) Refl
272+ | ~~~~~~~~~~~~~~~~~~~~~
150273Canonicity.idr:9:1-9:Canonicity.f is not total as there are missing cases
274+ |
275+9 | f Nil = 0
276+ | ~~~~~~~~~
151277Canonicity.idr:12:1-20:Canonicity.NaN is possibly not total due to: Canonicity.f
278+ |
279+12 | NaN = f (Cons 0 Nil)
280+ | ~~~~~~~~~~~~~~~~~~~~