previously, `#eval` would happily evaluate expressions that contain `sorry`, either explicitly or because of failing tactics. In conjunction with operations like array access this can lead to the lean process crashing, which isn't particularly great. So how `#eval` will refuse to run code that (transitively) depends on the `sorry` axiom (using the same code as `#print axioms`). If the user really wants to run it, they can use `#eval!`. Closes #1697
33 lines
1.9 KiB
Text
33 lines
1.9 KiB
Text
10.000000
|
|
10.000000
|
|
0.100000
|
|
0.000000
|
|
5843.000000
|
|
8430000.000000
|
|
0.000001
|
|
123.000000
|
|
123000.000000
|
|
-8.534000
|
|
scientific.lean:14:6-14:7: error: invalid occurrence of `·` notation, it must be surrounded by parentheses (e.g. `(· + 1)`)
|
|
scientific.lean:14:7-14:10: error: unexpected token; expected command
|
|
scientific.lean:15:6-15:7: error: invalid occurrence of `·` notation, it must be surrounded by parentheses (e.g. `(· + 1)`)
|
|
scientific.lean:15:7-15:12: error: unexpected token; expected command
|
|
scientific.lean:16:6-16:7: error: invalid occurrence of `·` notation, it must be surrounded by parentheses (e.g. `(· + 1)`)
|
|
scientific.lean:16:7-16:16: error: unexpected token; expected command
|
|
scientific.lean:19:6-19:7: error: unknown identifier 'e'
|
|
scientific.lean:19:0-19:9: error: cannot evaluate expression that depends on the `sorry` axiom.
|
|
Use `#eval!` to evaluate nevertheless (which may cause lean to crash).
|
|
scientific.lean:20:9: error: missing exponent digits in scientific literal
|
|
scientific.lean:21:9: error: missing exponent digits in scientific literal
|
|
scientific.lean:22:9: error: missing exponent digits in scientific literal
|
|
scientific.lean:23:9: error: missing exponent digits in scientific literal
|
|
scientific.lean:24:9: error: missing exponent digits in scientific literal
|
|
scientific.lean:25:9: error: missing exponent digits in scientific literal
|
|
scientific.lean:26:6-26:8: error: invalid dotted identifier notation, unknown identifier `Nat.E` from expected type
|
|
Nat
|
|
scientific.lean:26:0-26:11: error: cannot evaluate expression that depends on the `sorry` axiom.
|
|
Use `#eval!` to evaluate nevertheless (which may cause lean to crash).
|
|
scientific.lean:27:7-27:9: error: unknown identifier 'E3'
|
|
scientific.lean:27:0-27:9: error: cannot evaluate expression that depends on the `sorry` axiom.
|
|
Use `#eval!` to evaluate nevertheless (which may cause lean to crash).
|
|
scientific.lean:28:7: error: missing exponent digits in scientific literal
|