2013-09-06 11:02:00 -07:00
|
|
|
|
Set: pp::colors
|
|
|
|
|
Set: pp::unicode
|
2013-10-24 19:08:35 -07:00
|
|
|
|
let b := ⊤, a : ℤ := b in a
|
2013-09-06 11:02:00 -07:00
|
|
|
|
Assumed: vector
|
|
|
|
|
Assumed: const
|
2013-09-08 22:54:22 -07:00
|
|
|
|
let a := 10, v1 := const a ⊤, v2 := v1 in v2 : vector Bool 10
|
2013-09-06 11:02:00 -07:00
|
|
|
|
let a := 10, v1 : vector Bool a := const a ⊤, v2 : vector Bool a := v1 in v2
|
2013-09-08 22:54:22 -07:00
|
|
|
|
let a := 10, v1 : vector Bool a := const a ⊤, v2 : vector Bool a := v1 in v2 : vector Bool 10
|
2013-10-24 19:08:35 -07:00
|
|
|
|
Failed to solve
|
2013-11-07 10:16:22 -08:00
|
|
|
|
a : ℕ := 10, v1 : vector ?M::0 a := const a ⊤ ⊢ Bool ≈ ℤ
|
2013-10-24 19:08:35 -07:00
|
|
|
|
Substitution
|
2013-11-07 10:16:22 -08:00
|
|
|
|
a : ℕ := 10, v1 : vector ?M::0 a := const a ⊤ ⊢ ?M::0[lift:0:1] ≈ ℤ
|
2013-10-24 19:08:35 -07:00
|
|
|
|
Destruct/Decompose
|
2013-11-07 10:16:22 -08:00
|
|
|
|
a : ℕ := 10, v1 : vector ?M::0 a := const a ⊤ ⊢ vector (?M::0[lift:0:1]) a ≺ vector ℤ a
|
2013-10-24 19:08:35 -07:00
|
|
|
|
(line: 31: pos: 26) Type of definition 'v2' must be convertible to expected type.
|
|
|
|
|
Assignment
|
2013-11-07 10:16:22 -08:00
|
|
|
|
a : ℕ := 10 ⊢ ?M::0 ≈ Bool
|
2013-10-24 19:08:35 -07:00
|
|
|
|
Destruct/Decompose
|
2013-11-07 10:16:22 -08:00
|
|
|
|
a : ℕ := 10 ⊢ vector ?M::0 a ≺ vector Bool a
|
2013-10-24 19:08:35 -07:00
|
|
|
|
(line: 30: pos: 26) Type of definition 'v1' must be convertible to expected type.
|
2013-09-06 11:02:00 -07:00
|
|
|
|
Assumed: foo
|
|
|
|
|
Coercion foo
|
2013-10-24 19:08:35 -07:00
|
|
|
|
Failed to solve
|
2013-11-07 10:16:22 -08:00
|
|
|
|
a : ℕ := 10, v1 : vector ?M::0 a := const a ⊤ ⊢ Bool ≈ ℤ
|
2013-10-24 19:08:35 -07:00
|
|
|
|
Substitution
|
2013-11-07 10:16:22 -08:00
|
|
|
|
a : ℕ := 10, v1 : vector ?M::0 a := const a ⊤ ⊢ ?M::0[lift:0:1] ≈ ℤ
|
2013-10-24 19:08:35 -07:00
|
|
|
|
Destruct/Decompose
|
2013-11-07 10:16:22 -08:00
|
|
|
|
a : ℕ := 10, v1 : vector ?M::0 a := const a ⊤ ⊢ vector (?M::0[lift:0:1]) a ≺ vector ℤ a
|
2013-10-24 19:08:35 -07:00
|
|
|
|
(line: 40: pos: 26) Type of definition 'v2' must be convertible to expected type.
|
|
|
|
|
Assignment
|
2013-11-07 10:16:22 -08:00
|
|
|
|
a : ℕ := 10 ⊢ ?M::0 ≈ Bool
|
2013-10-24 19:08:35 -07:00
|
|
|
|
Destruct/Decompose
|
2013-11-07 10:16:22 -08:00
|
|
|
|
a : ℕ := 10 ⊢ vector ?M::0 a ≺ vector Bool a
|
2013-10-24 19:08:35 -07:00
|
|
|
|
(line: 39: pos: 26) Type of definition 'v1' must be convertible to expected type.
|
2013-09-06 11:02:00 -07:00
|
|
|
|
Set: lean::pp::coercion
|
2013-10-24 19:08:35 -07:00
|
|
|
|
Failed to solve
|
2013-11-07 10:16:22 -08:00
|
|
|
|
a : ℕ := 10, v1 : vector ?M::0 a := const a ⊤ ⊢ Bool ≈ ℤ
|
2013-10-24 19:08:35 -07:00
|
|
|
|
Substitution
|
2013-11-07 10:16:22 -08:00
|
|
|
|
a : ℕ := 10, v1 : vector ?M::0 a := const a ⊤ ⊢ ?M::0[lift:0:1] ≈ ℤ
|
2013-10-24 19:08:35 -07:00
|
|
|
|
Destruct/Decompose
|
2013-11-07 10:16:22 -08:00
|
|
|
|
a : ℕ := 10, v1 : vector ?M::0 a := const a ⊤ ⊢ vector (?M::0[lift:0:1]) a ≺ vector ℤ a
|
2013-10-24 19:08:35 -07:00
|
|
|
|
(line: 48: pos: 26) Type of definition 'v2' must be convertible to expected type.
|
|
|
|
|
Assignment
|
2013-11-07 10:16:22 -08:00
|
|
|
|
a : ℕ := 10 ⊢ ?M::0 ≈ Bool
|
2013-10-24 19:08:35 -07:00
|
|
|
|
Destruct/Decompose
|
2013-11-07 10:16:22 -08:00
|
|
|
|
a : ℕ := 10 ⊢ vector ?M::0 a ≺ vector Bool a
|
2013-10-24 19:08:35 -07:00
|
|
|
|
(line: 47: pos: 26) Type of definition 'v1' must be convertible to expected type.
|