Submission Details
Challenge: isPrime
Submitted by: Command Master
Submitted at: 2024-11-15 11:57:40
Code:
import Mathlib.Data.Nat.Prime.Defs
def isPrime(a: Nat): Bool
:= decide (Nat.Prime a)
First Theorem Proof:
theorem isPrime_correct(a: Nat): (isPrime a)=True <-> Nat.Prime a
:= decide_eq_true_iff
Status: Incorrect
Feedback:
/tmp/tmpze7wi_ao/proof.lean:8:3: error: type mismatch decide_eq_true_iff has type decide ?m.1091 = true ↔ ?m.1091 : Prop but is expected to have type (isPrime a = true) = True ↔ Nat.Prime a : Prop