chore: update some error explanations (#11225)

This PR updates some of the Error Explanations that had gotten out of
sync with actual error messages
This commit is contained in:
Robert J. Simmons 2025-11-18 22:16:40 -05:00 committed by GitHub
parent f81e64936a
commit d5ecca995f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 10 additions and 10 deletions

View file

@ -27,10 +27,10 @@ inductive Tree (α : Type) where
| node : α → Tree α → Treee α
```
```output
Unexpected resulting type for constructor 'Tree.node': Expected an application of
Unexpected resulting type for constructor `Tree.node`: Expected an application of
Tree
but found
?m.22
?m.2
```
```lean fixed
inductive Tree (α : Type) where
@ -46,7 +46,7 @@ inductive Credential where
| password : String
```
```output
Unexpected resulting type for constructor 'Credential.pin': Expected
Unexpected resulting type for constructor `Credential.pin`: Expected
Credential
but found
Nat

View file

@ -36,7 +36,7 @@ def transformIfZero : Nat → Nat
| n => n
```
```output
axiom 'transform' not supported by code generator; consider marking definition as 'noncomputable'
`transform` not supported by code generator; consider marking definition as `noncomputable`
```
```lean fixed
axiom transform : Nat → Nat
@ -63,7 +63,7 @@ def endsOrDefault (ns : List Nat) : Nat × Nat :=
(head, tail)
```
```output
failed to compile definition, consider marking it as 'noncomputable' because it depends on 'getOrDefault', which is 'noncomputable'
failed to compile definition, consider marking it as 'noncomputable' because it depends on 'propDecidable', which is 'noncomputable'
```
```lean fixed (title := "Fixed (computable)")
def getOrDefault [Inhabited α] : Option αα

View file

@ -41,7 +41,7 @@ The provided argument
is not definitionally equal to the expected parameter
n
Note: The value of parameter 'n' must be fixed throughout the inductive declaration. Consider making this parameter an index if it must vary.
Note: The value of parameter `n` must be fixed throughout the inductive declaration. Consider making this parameter an index if it must vary.
```
```lean fixed
inductive Vec (α : Type) : Nat → Type where

View file

@ -44,7 +44,7 @@ Tactic `cases` failed with a nested error:
Tactic `induction` failed: recursor `Nonempty.casesOn` can only eliminate into `Prop`
α : Type
motive : Nonempty α → Sort ?u.1416
motive : Nonempty α → Sort ?u.52
h_1 : (x : α) → motive ⋯
inst✝ : Nonempty α
⊢ motive inst✝
@ -81,7 +81,7 @@ Tactic `induction` failed: recursor `Exists.casesOn` can only eliminate into `Pr
α : Type u
p : α → Prop
motive : (∃ x, p x) → Sort ?u.1419
motive : (∃ x, p x) → Sort ?u.48
h_1 : (x : α) → (h : p x) → motive ⋯
h✝ : ∃ x, p x
⊢ motive h✝

View file

@ -42,7 +42,7 @@ def inventory :=
Std.HashSet.ofList [("apples", 3), ("bananas", 4)]
```
```output
Unknown constant `Std.HashSet.ofList`
Unknown identifier `Std.HashSet.ofList`
```
```lean fixed
public import Std.Data.HashSet.Basic
@ -163,7 +163,7 @@ def disjoinToNat (b₁ b₂ : Bool) : Nat :=
.toNat (b₁ || b₂)
```
```output
Unknown identifier `Nat.toNat`
Unknown constant `Nat.toNat`
Note: Inferred this name from the expected resulting type of `.toNat`:
Nat