Metamath Proof Explorer


Theorem pfxccatin12lem4

Description: Lemma 4 for pfxccatin12 . (Contributed by Alexander van der Vekens, 30-Mar-2018) (Revised by Alexander van der Vekens, 23-May-2018)

Ref Expression
Assertion pfxccatin12lem4 ( ( 𝐿 ∈ ℕ0𝑀 ∈ ℕ0𝑁 ∈ ℤ ) → ( ( 𝐾 ∈ ( 0 ..^ ( 𝑁𝑀 ) ) ∧ ¬ 𝐾 ∈ ( 0 ..^ ( 𝐿𝑀 ) ) ) → 𝐾 ∈ ( ( 𝐿𝑀 ) ..^ ( ( 𝐿𝑀 ) + ( 𝑁𝐿 ) ) ) ) )

Proof

Step Hyp Ref Expression
1 nn0z ( 𝐿 ∈ ℕ0𝐿 ∈ ℤ )
2 nn0z ( 𝑀 ∈ ℕ0𝑀 ∈ ℤ )
3 zsubcl ( ( 𝐿 ∈ ℤ ∧ 𝑀 ∈ ℤ ) → ( 𝐿𝑀 ) ∈ ℤ )
4 1 2 3 syl2an ( ( 𝐿 ∈ ℕ0𝑀 ∈ ℕ0 ) → ( 𝐿𝑀 ) ∈ ℤ )
5 4 3adant3 ( ( 𝐿 ∈ ℕ0𝑀 ∈ ℕ0𝑁 ∈ ℤ ) → ( 𝐿𝑀 ) ∈ ℤ )
6 elfzonelfzo ( ( 𝐿𝑀 ) ∈ ℤ → ( ( 𝐾 ∈ ( 0 ..^ ( 𝑁𝑀 ) ) ∧ ¬ 𝐾 ∈ ( 0 ..^ ( 𝐿𝑀 ) ) ) → 𝐾 ∈ ( ( 𝐿𝑀 ) ..^ ( 𝑁𝑀 ) ) ) )
7 6 imp ( ( ( 𝐿𝑀 ) ∈ ℤ ∧ ( 𝐾 ∈ ( 0 ..^ ( 𝑁𝑀 ) ) ∧ ¬ 𝐾 ∈ ( 0 ..^ ( 𝐿𝑀 ) ) ) ) → 𝐾 ∈ ( ( 𝐿𝑀 ) ..^ ( 𝑁𝑀 ) ) )
8 5 7 sylan ( ( ( 𝐿 ∈ ℕ0𝑀 ∈ ℕ0𝑁 ∈ ℤ ) ∧ ( 𝐾 ∈ ( 0 ..^ ( 𝑁𝑀 ) ) ∧ ¬ 𝐾 ∈ ( 0 ..^ ( 𝐿𝑀 ) ) ) ) → 𝐾 ∈ ( ( 𝐿𝑀 ) ..^ ( 𝑁𝑀 ) ) )
9 nn0cn ( 𝐿 ∈ ℕ0𝐿 ∈ ℂ )
10 nn0cn ( 𝑀 ∈ ℕ0𝑀 ∈ ℂ )
11 zcn ( 𝑁 ∈ ℤ → 𝑁 ∈ ℂ )
12 npncan3 ( ( 𝐿 ∈ ℂ ∧ 𝑀 ∈ ℂ ∧ 𝑁 ∈ ℂ ) → ( ( 𝐿𝑀 ) + ( 𝑁𝐿 ) ) = ( 𝑁𝑀 ) )
13 9 10 11 12 syl3an ( ( 𝐿 ∈ ℕ0𝑀 ∈ ℕ0𝑁 ∈ ℤ ) → ( ( 𝐿𝑀 ) + ( 𝑁𝐿 ) ) = ( 𝑁𝑀 ) )
14 13 oveq2d ( ( 𝐿 ∈ ℕ0𝑀 ∈ ℕ0𝑁 ∈ ℤ ) → ( ( 𝐿𝑀 ) ..^ ( ( 𝐿𝑀 ) + ( 𝑁𝐿 ) ) ) = ( ( 𝐿𝑀 ) ..^ ( 𝑁𝑀 ) ) )
15 14 eleq2d ( ( 𝐿 ∈ ℕ0𝑀 ∈ ℕ0𝑁 ∈ ℤ ) → ( 𝐾 ∈ ( ( 𝐿𝑀 ) ..^ ( ( 𝐿𝑀 ) + ( 𝑁𝐿 ) ) ) ↔ 𝐾 ∈ ( ( 𝐿𝑀 ) ..^ ( 𝑁𝑀 ) ) ) )
16 15 adantr ( ( ( 𝐿 ∈ ℕ0𝑀 ∈ ℕ0𝑁 ∈ ℤ ) ∧ ( 𝐾 ∈ ( 0 ..^ ( 𝑁𝑀 ) ) ∧ ¬ 𝐾 ∈ ( 0 ..^ ( 𝐿𝑀 ) ) ) ) → ( 𝐾 ∈ ( ( 𝐿𝑀 ) ..^ ( ( 𝐿𝑀 ) + ( 𝑁𝐿 ) ) ) ↔ 𝐾 ∈ ( ( 𝐿𝑀 ) ..^ ( 𝑁𝑀 ) ) ) )
17 8 16 mpbird ( ( ( 𝐿 ∈ ℕ0𝑀 ∈ ℕ0𝑁 ∈ ℤ ) ∧ ( 𝐾 ∈ ( 0 ..^ ( 𝑁𝑀 ) ) ∧ ¬ 𝐾 ∈ ( 0 ..^ ( 𝐿𝑀 ) ) ) ) → 𝐾 ∈ ( ( 𝐿𝑀 ) ..^ ( ( 𝐿𝑀 ) + ( 𝑁𝐿 ) ) ) )
18 17 ex ( ( 𝐿 ∈ ℕ0𝑀 ∈ ℕ0𝑁 ∈ ℤ ) → ( ( 𝐾 ∈ ( 0 ..^ ( 𝑁𝑀 ) ) ∧ ¬ 𝐾 ∈ ( 0 ..^ ( 𝐿𝑀 ) ) ) → 𝐾 ∈ ( ( 𝐿𝑀 ) ..^ ( ( 𝐿𝑀 ) + ( 𝑁𝐿 ) ) ) ) )