Idris2/tests/idris2/interactive/interactive042/expected
2023-09-07 14:57:22 +01:00

64 lines
1.5 KiB
Plaintext

1/1: Building Issue35 (Issue35.idr)
Main> a : Nat
eq : a = a
------------------------------
a : Nat
Main> 0 m : Nat
0 a : Type
x : a
xs : Vect n a
ys : Vect m a
0 n : Nat
------------------------------
help : Vect (S (plus n m)) a
Main> Main> a : Nat
eq : {a:827} = a
------------------------------
a : Nat
Main> 0 m : Nat
0 a : Type
x : a
xs : Vect {n:876} a
ys : Vect m a
0 n : Nat
------------------------------
help : Vect (S (plus {n:876} m)) a
Main>
Bye for now!
1/1: Building Issue35-2 (Issue35-2.idr)
Error: While processing right hand side of f. When unifying:
Either b b
and:
Either b b
Mismatch between: b (implicitly bound at Issue35-2:2:1--2:14) and b.
Issue35-2:2:13--2:14
1 | f : { a, b : Type } -> Either a b -> Either b a
2 | f {a=b} x = x
^
1/1: Building Issue35-2 (Issue35-2.idr)
Error: While processing right hand side of f. When unifying:
Either b {b:826}
and:
Either {b:826} b
Mismatch between: {b:826} (implicitly bound at Issue35-2:2:1--2:14) and b.
Issue35-2:2:13--2:14
1 | f : { a, b : Type } -> Either a b -> Either b a
2 | f {a=b} x = x
^
1/1: Building Issue35-2 (Issue35-2.idr)
Error: While processing right hand side of f. When unifying:
Prelude.Either b {b:826}
and:
Prelude.Either {b:826} b
Mismatch between: {b:826} (implicitly bound at Issue35-2:2:1--2:14) and b.
Issue35-2:2:13--2:14
1 | f : { a, b : Type } -> Either a b -> Either b a
2 | f {a=b} x = x
^