chore: shorten suggestion about diagnostics (#4882)

This message is often incorporated into source files via `#guard_msgs`.
This change ensures it won't go over the 100 character ruler, and I
think is equally grammatical. :-)
This commit is contained in:
Kim Morrison 2024-08-01 03:56:43 +10:00 committed by GitHub
parent f869902a4b
commit dcea47db02
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
37 changed files with 61 additions and 61 deletions

View file

@ -40,7 +40,7 @@ def useDiagnosticMsg : MessageData :=
if diagnostics.get ctx.opts then
pure ""
else
pure s!"\nAdditional diagnostic information may be available by using the `set_option {diagnostics.name} true` command."
pure s!"\nAdditional diagnostic information may be available using the `set_option {diagnostics.name} true` command."
namespace Core

View file

@ -8,4 +8,4 @@
1007.lean:39:4-39:7: warning: declaration uses 'sorry'
1007.lean:56:64-56:78: error: failed to synthesize
IsLin fun x => sum fun i => norm x
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.

View file

@ -1,3 +1,3 @@
1102.lean:22:35-22:49: error: failed to synthesize
DVR 1
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.

View file

@ -1,12 +1,12 @@
2040.lean:8:8-8:13: error: failed to synthesize
HPow Nat Nat Int
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
2040.lean:14:8-14:13: error: failed to synthesize
HPow Nat Nat Int
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
2040.lean:20:8-20:13: error: failed to synthesize
HPow Nat Nat Int
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
2040.lean:18:2-20:22: error: type mismatch
trans (sorryAx (a = 37)) (sorryAx (37 = 2 ^ n))
has type

View file

@ -8,11 +8,11 @@
@HPow.hPow Int Nat Int Int.instHPowNat (@OfNat.ofNat Int 3 (@instOfNat 3)) (@OfNat.ofNat Nat 2 (instOfNatNat 2)) : Int
2220.lean:25:19-25:24: error: failed to synthesize
HPow Nat Nat Int
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
@HAdd.hAdd Int Int Int (@instHAdd Int Int.instAdd) (@OfNat.ofNat Int 1 (@instOfNat 1))
(@HPow.hPow Nat Nat Int ?m (@OfNat.ofNat Nat 3 (instOfNatNat 3)) (@OfNat.ofNat Nat 2 (instOfNatNat 2))) : Int
2220.lean:26:12-26:17: error: failed to synthesize
HPow Nat Nat Int
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
@HAdd.hAdd Int Int Int (@instHAdd Int Int.instAdd) (@OfNat.ofNat Int 1 (@instOfNat 1))
(@HPow.hPow Nat Nat Int ?m (@OfNat.ofNat Nat 3 (instOfNatNat 3)) (@OfNat.ofNat Nat 2 (instOfNatNat 2))) : Int

View file

@ -1,3 +1,3 @@
2273.lean:9:8-9:14: error: failed to synthesize
P 37
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.

View file

@ -3,4 +3,4 @@
numerals are polymorphic in Lean, but the numeral `0` cannot be used in a context where the expected type is
Sort ?u
due to the absence of the instance above
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.

View file

@ -1,3 +1,3 @@
386.lean:9:2-9:46: error: failed to synthesize
Fintype ?m
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.

View file

@ -1,3 +1,3 @@
448.lean:21:2-23:20: error: failed to synthesize
MonadExceptOf IO.Error M
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.

View file

@ -1,3 +1,3 @@
attrCmd.lean:6:0-6:6: error: failed to synthesize
Pure M
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.

View file

@ -12,7 +12,7 @@ calcErrors.lean:24:8-24:11: error: invalid 'calc' step, relation expected
p a
calcErrors.lean:31:8-31:13: error: invalid 'calc' step, failed to synthesize `Trans` instance
Trans p p ?m
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
calcErrors.lean:41:7-41:12: error: invalid 'calc' step, left-hand-side is
γ : Sort u_1
previous right-hand-side is

View file

@ -1,7 +1,7 @@
[4, 5, 6]
defInst.lean:8:26-8:32: error: failed to synthesize
BEq Foo
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
fun x y => sorryAx (?m x y) true : (x y : Foo) → ?m x y
[4, 5, 6]
fun x y => x == y : Foo → Foo → Bool

View file

@ -1,5 +1,5 @@
defaultInstance.lean:20:20-20:23: error: failed to synthesize
Foo Bool (?m x)
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
defaultInstance.lean:22:35-22:38: error: typeclass instance problem is stuck, it is often due to metavariables
Foo Bool (?m x)

View file

@ -1,6 +1,6 @@
eagerUnfoldingIssue.lean:6:2-6:17: error: failed to synthesize
MonadLog (StateM Nat)
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
eagerUnfoldingIssue.lean:12:2-12:17: error: failed to synthesize
MonadLog (StateM Nat)
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.

View file

@ -1,3 +1,3 @@
eraseInsts.lean:12:22-12:27: error: failed to synthesize
HAdd Foo Foo ?m
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.

View file

@ -1,3 +1,3 @@
forErrors.lean:3:29-3:30: error: failed to synthesize
ToStream α ?m
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.

View file

@ -1,3 +1,3 @@
kernelMVarBug.lean:5:15-5:20: error: failed to synthesize
HAdd α α α
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.

View file

@ -11,7 +11,7 @@ while expanding
macroStack.lean:11:9-11:15: error: invalid use of `(<- ...)`, must be nested inside a 'do' expression
macroStack.lean:17:0-17:6: error: failed to synthesize
HAdd Nat String ?m
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
with resulting expansion
binop% HAdd.hAdd✝ (x + x✝) x✝¹
while expanding

View file

@ -1,6 +1,6 @@
macroSwizzle.lean:4:7-4:23: error: failed to synthesize
HAdd Bool String ?m
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
macroSwizzle.lean:6:7-6:10: error: application type mismatch
Nat.succ "x"
argument

View file

@ -1,7 +1,7 @@
openScoped.lean:1:7-1:14: error: unknown identifier 'epsilon'
openScoped.lean:4:2-4:24: error: failed to synthesize
Decidable (f = g)
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
Classical.epsilon.{u} {α : Sort u} [h : Nonempty α] (p : α → Prop) : α
openScoped.lean:15:7-15:14: error: unknown identifier 'epsilon'
openScoped.lean:20:7-20:14: error: unknown identifier 'epsilon'

View file

@ -7,7 +7,7 @@ prvCtor.lean:27:7-27:8: error: unknown identifier 'a'
prvCtor.lean:29:25-29:27: error: overloaded, errors
failed to synthesize
EmptyCollection (Name "hello")
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
invalid {...} notation, constructor for `Name` is marked as private
prvCtor.lean:31:25-31:34: error: invalid ⟨...⟩ notation, constructor for `Name` is marked as private

View file

@ -16,7 +16,7 @@ error: failed to synthesize
numerals are polymorphic in Lean, but the numeral `0` cannot be used in a context where the expected type is
Bool
due to the absence of the instance above
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
-/
#guard_msgs in
def x : Bool := 0
@ -29,7 +29,7 @@ error: failed to synthesize
numerals are polymorphic in Lean, but the numeral `0` cannot be used in a context where the expected type is
Bool
due to the absence of the instance above
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
-/
#guard_msgs in
theorem result4 : False := by -- Does not generate a `sorry` warning because there is an error

View file

@ -6,7 +6,7 @@ error: failed to synthesize
numerals are polymorphic in Lean, but the numeral `1` cannot be used in a context where the expected type is
Sort _
due to the absence of the instance above
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
-/
#guard_msgs in
axiom bla : 1
@ -17,7 +17,7 @@ error: failed to synthesize
numerals are polymorphic in Lean, but the numeral `1` cannot be used in a context where the expected type is
Sort _
due to the absence of the instance above
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
-/
#guard_msgs in
structure Foo where
@ -29,7 +29,7 @@ error: failed to synthesize
numerals are polymorphic in Lean, but the numeral `1` cannot be used in a context where the expected type is
Sort _
due to the absence of the instance above
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
-/
#guard_msgs in
inductive Bla (x : 1) : Type

View file

@ -6,11 +6,11 @@ set_option debug.moduleNameAtTimeout false
/--
error: (deterministic) timeout, maximum number of heartbeats (100) has been reached
Use `set_option maxHeartbeats <num>` to set the limit.
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
---
error: (deterministic) timeout, maximum number of heartbeats (100) has been reached
Use `set_option maxHeartbeats <num>` to set the limit.
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
-/
#guard_msgs in
set_option maxHeartbeats 100 in

View file

@ -17,7 +17,7 @@ instance instB10000 : B 10000 where
/--
error: failed to synthesize
A
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
-/
#guard_msgs in
#synth A -- should fail quickly

View file

@ -14,7 +14,7 @@ def IsGood [DecidableEq dOut] [DecidableEq dOut₂] (Λ : Mappish dIn dOut) (Λ
/--
error: failed to synthesize
Fintype v
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
-/
#guard_msgs in
def MappishOrder [DecidableEq dIn] : Preorder

View file

@ -37,7 +37,7 @@ error: failed to synthesize
numerals are polymorphic in Lean, but the numeral `1` cannot be used in a context where the expected type is
String
due to the absence of the instance above
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
-/
#guard_msgs in
#check (1 : String)
@ -48,7 +48,7 @@ error: failed to synthesize
numerals are polymorphic in Lean, but the numeral `1` cannot be used in a context where the expected type is
Bool
due to the absence of the instance above
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
-/
#guard_msgs in
#check (1 : Bool)
@ -59,7 +59,7 @@ error: failed to synthesize
numerals are polymorphic in Lean, but the numeral `1` cannot be used in a context where the expected type is
Bool → Nat
due to the absence of the instance above
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
-/
#guard_msgs in
#check (1 : Bool → Nat)
@ -70,7 +70,7 @@ error: failed to synthesize
numerals are polymorphic in Lean, but the numeral `0` cannot be used in a context where the expected type is
String
due to the absence of the instance above
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
-/
#guard_msgs in
def foo : String :=

View file

@ -13,7 +13,7 @@ example (p : Prop) : True := by
/--
error: failed to synthesize
Decidable p
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
-/
#guard_msgs in
example (p : Prop) : True := by

View file

@ -5,7 +5,7 @@
/--
error: failed to synthesize
Coe Nat Int
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
-/
#guard_msgs in
#synth Coe Nat Int

View file

@ -51,7 +51,7 @@ error: failed to synthesize
numerals are polymorphic in Lean, but the numeral `22` cannot be used in a context where the expected type is
α
due to the absence of the instance above
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
-/
#guard_msgs(error) in
example : α := 22
@ -107,7 +107,7 @@ Lax whitespace
/--
error: failed to synthesize
DecidableEq (Nat → Nat)
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
-/
#guard_msgs (whitespace := lax) in
#synth DecidableEq (Nat → Nat)
@ -115,7 +115,7 @@ Additional diagnostic information may be available by using the `set_option diag
/--
error: failed to synthesize
DecidableEq (Nat → Nat)
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
-/
#guard_msgs (whitespace := lax) in
#synth DecidableEq (Nat → Nat)

View file

@ -53,35 +53,35 @@ where
/--
error: (deterministic) timeout at `whnf`, maximum number of heartbeats (400) has been reached
Use `set_option maxHeartbeats <num>` to set the limit.
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
---
error: (deterministic) timeout at `isDefEq`, maximum number of heartbeats (400) has been reached
Use `set_option maxHeartbeats <num>` to set the limit.
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
---
error: (deterministic) timeout at `elaborator`, maximum number of heartbeats (400) has been reached
Use `set_option maxHeartbeats <num>` to set the limit.
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
---
error: (deterministic) timeout at `isDefEq`, maximum number of heartbeats (400) has been reached
Use `set_option maxHeartbeats <num>` to set the limit.
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
---
error: (deterministic) timeout at `isDefEq`, maximum number of heartbeats (400) has been reached
Use `set_option maxHeartbeats <num>` to set the limit.
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
---
error: (deterministic) timeout at `elaborator`, maximum number of heartbeats (400) has been reached
Use `set_option maxHeartbeats <num>` to set the limit.
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
---
error: (deterministic) timeout at `isDefEq`, maximum number of heartbeats (400) has been reached
Use `set_option maxHeartbeats <num>` to set the limit.
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
---
error: (deterministic) timeout at `whnf`, maximum number of heartbeats (400) has been reached
Use `set_option maxHeartbeats <num>` to set the limit.
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
-/
#guard_msgs in
set_option backward.isDefEq.lazyWhnfCore false in

View file

@ -9,7 +9,7 @@ sanitychecks.lean:4:8-4:32: error: 'partial' theorems are not allowed, 'partial'
sanitychecks.lean:7:7-7:31: error: 'unsafe' theorems are not allowed
sanitychecks.lean:10:0-10:23: error: failed to synthesize
Inhabited False
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
sanitychecks.lean:18:12-18:20: error: invalid use of 'partial', 'Foo.unsound3' is not a function
False
sanitychecks.lean:20:0-20:54: error: failed to compile partial definition 'Foo.unsound4', failed to show that type is inhabited and non empty

View file

@ -1,12 +1,12 @@
scopedLocalInsts.lean:12:6-12:39: error: failed to synthesize
ToString A
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
"A.mk 10 20"
scopedLocalInsts.lean:21:6-21:39: error: failed to synthesize
ToString A
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
"{ x := 10, y := 20 }"
scopedLocalInsts.lean:32:6-32:39: error: failed to synthesize
ToString A
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
"A.mk 10 20"

View file

@ -7,4 +7,4 @@ term has type
Nat
semicolonOrLinebreak.lean:20:2-20:9: error: failed to synthesize
Singleton ?m Point
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.

View file

@ -1,12 +1,12 @@
setLit.lean:22:19-22:21: error: overloaded, errors
failed to synthesize
EmptyCollection String
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
fields missing: 'data'
setLit.lean:24:31-24:38: error: overloaded, errors
failed to synthesize
Singleton Nat String
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
24:33 'val' is not a field of structure 'String'

View file

@ -1,3 +1,3 @@
tcloop.lean:14:2-14:15: error: (deterministic) timeout at `typeclass`, maximum number of heartbeats (20000) has been reached
Use `set_option synthInstance.maxHeartbeats <num>` to set the limit.
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.

View file

@ -1,9 +1,9 @@
typeOf.lean:11:22-11:25: error: failed to synthesize
HAdd Nat Nat Bool
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
typeOf.lean:12:0-12:5: error: failed to synthesize
HAdd Bool Nat Nat
Additional diagnostic information may be available by using the `set_option diagnostics true` command.
Additional diagnostic information may be available using the `set_option diagnostics true` command.
typeOf.lean:20:56-20:62: error: invalid reassignment, term has type
Bool : Type
but is expected to have type