by_cases this : (n : ZMod p) = 0
R : Type u
inst✝¹ : CommRing R
inst✝ : IsDomain R
p : ℕ
hp : Nat.Prime p
n : ℤ
this : Fact (Nat.Prime p)
⊢ n ^ p ≡ n [ZMOD ↑p]
case pos
R : Type u
inst✝¹ : CommRing R
inst✝ : IsDomain R
p : ℕ
hp : Nat.Prime p
n : ℤ
this✝ : Fact (Nat.Prime p)
this : ↑n = 0
⊢ n ^ p ≡ n [ZMOD ↑p]

case neg
R : Type u
inst✝¹ : CommRing R
inst✝ : IsDomain R
p : ℕ
hp : Nat.Prime p
n : ℤ
this✝ : Fact (Nat.Prime p)
this : ¬↑n = 0
⊢ n ^ p ≡ n [ZMOD ↑p]