Metamath Proof Explorer


Theorem elfzom1elp1fzo1

Description: Membership of a nonnegative integer incremented by one in a half-open range of positive integers. (Contributed by AV, 20-Mar-2021)

Ref Expression
Assertion elfzom1elp1fzo1 ( ( 𝑁 ∈ ℤ ∧ 𝐼 ∈ ( 0 ..^ ( 𝑁 − 1 ) ) ) → ( 𝐼 + 1 ) ∈ ( 1 ..^ 𝑁 ) )

Proof

Step Hyp Ref Expression
1 elfzoelz ⊢ ( 𝐼 ∈ ( 0 ..^ ( 𝑁 − 1 ) ) → 𝐼 ∈ ℤ )
2 1 zcnd ⊢ ( 𝐼 ∈ ( 0 ..^ ( 𝑁 − 1 ) ) → 𝐼 ∈ ℂ )
3 pncan1 ⊢ ( 𝐼 ∈ ℂ → ( ( 𝐼 + 1 ) − 1 ) = 𝐼 )
4 2 3 syl ⊢ ( 𝐼 ∈ ( 0 ..^ ( 𝑁 − 1 ) ) → ( ( 𝐼 + 1 ) − 1 ) = 𝐼 )
5 id ⊢ ( 𝐼 ∈ ( 0 ..^ ( 𝑁 − 1 ) ) → 𝐼 ∈ ( 0 ..^ ( 𝑁 − 1 ) ) )
6 4 5 eqeltrd ⊢ ( 𝐼 ∈ ( 0 ..^ ( 𝑁 − 1 ) ) → ( ( 𝐼 + 1 ) − 1 ) ∈ ( 0 ..^ ( 𝑁 − 1 ) ) )
7 6 adantl ⊢ ( ( 𝑁 ∈ ℤ ∧ 𝐼 ∈ ( 0 ..^ ( 𝑁 − 1 ) ) ) → ( ( 𝐼 + 1 ) − 1 ) ∈ ( 0 ..^ ( 𝑁 − 1 ) ) )
8 1 peano2zd ⊢ ( 𝐼 ∈ ( 0 ..^ ( 𝑁 − 1 ) ) → ( 𝐼 + 1 ) ∈ ℤ )
9 8 anim1i ⊢ ( ( 𝐼 ∈ ( 0 ..^ ( 𝑁 − 1 ) ) ∧ 𝑁 ∈ ℤ ) → ( ( 𝐼 + 1 ) ∈ ℤ ∧ 𝑁 ∈ ℤ ) )
10 9 ancoms ⊢ ( ( 𝑁 ∈ ℤ ∧ 𝐼 ∈ ( 0 ..^ ( 𝑁 − 1 ) ) ) → ( ( 𝐼 + 1 ) ∈ ℤ ∧ 𝑁 ∈ ℤ ) )
11 elfzom1b ⊢ ( ( ( 𝐼 + 1 ) ∈ ℤ ∧ 𝑁 ∈ ℤ ) → ( ( 𝐼 + 1 ) ∈ ( 1 ..^ 𝑁 ) ↔ ( ( 𝐼 + 1 ) − 1 ) ∈ ( 0 ..^ ( 𝑁 − 1 ) ) ) )
12 10 11 syl ⊢ ( ( 𝑁 ∈ ℤ ∧ 𝐼 ∈ ( 0 ..^ ( 𝑁 − 1 ) ) ) → ( ( 𝐼 + 1 ) ∈ ( 1 ..^ 𝑁 ) ↔ ( ( 𝐼 + 1 ) − 1 ) ∈ ( 0 ..^ ( 𝑁 − 1 ) ) ) )
13 7 12 mpbird ⊢ ( ( 𝑁 ∈ ℤ ∧ 𝐼 ∈ ( 0 ..^ ( 𝑁 − 1 ) ) ) → ( 𝐼 + 1 ) ∈ ( 1 ..^ 𝑁 ) )