-
Notifications
You must be signed in to change notification settings - Fork 406
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PANIC with Nat.reducePow
and exponentiation in variable
#4947
Comments
Parcly-Taxel
added a commit
to Parcly-Taxel/lean4
that referenced
this issue
Aug 9, 2024
In the Carleson project a non-fatal PANIC occurring in the application of certain applications of `Nat.reducePow` was discovered (https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/PANIC.20at.20Lean.2EExpr.2EappArg!.20application.20expected/near/457037665). We fix this regression from leanprover#4637. Fixes leanprover#4947.
Parcly-Taxel
added a commit
to Parcly-Taxel/lean4
that referenced
this issue
Aug 9, 2024
In the Carleson project a non-fatal PANIC occurring in the application of certain applications of `Nat.reducePow` was discovered (https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/PANIC.20at.20Lean.2EExpr.2EappArg!.20application.20expected/near/457037665). We fix this regression from leanprover#4637. Fixes leanprover#4947.
Parcly-Taxel
added a commit
to Parcly-Taxel/lean4
that referenced
this issue
Aug 12, 2024
In the Carleson project a non-fatal PANIC occurring in the application of certain applications of `Nat.reducePow` was discovered (https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/PANIC.20at.20Lean.2EExpr.2EappArg!.20application.20expected/near/457037665). We fix this regression from leanprover#4637. Fixes leanprover#4947.
Parcly-Taxel
pushed a commit
to Parcly-Taxel/lean4
that referenced
this issue
Aug 12, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Prerequisites
Please put an X between the brackets as you perform the following steps:
https://github.com/leanprover/lean4/issues
Avoid dependencies to Mathlib or Batteries.
https://live.lean-lang.org/#project=lean-nightly
(You can also use the settings there to switch to “Lean nightly”)
Description
When
Nat.reducePow
is used insimp
and the variables in context containNat ^ Nat
terms, the Lean kernel may PANIC.Context
This was originally discovered while updating mathlib for the Carleson project. See https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/PANIC.20at.20Lean.2EExpr.2EappArg!.20application.20expected/near/457037665
Steps to Reproduce
lake +leanprover/lean4:nightly-2024-08-05 new test; cd test; lake update
Test.lean
putlake build Test
Expected behavior:
It should just say "Build completed successfully" without any PANIC.
Actual behavior:
The build does complete successfully, but there is a PANIC before it.
Backtrace:
Versions
4.11.0-nightly-2024-08-05
, Ubuntu 24.04. The issue does not occur on4.10.0
.The text was updated successfully, but these errors were encountered: