Metamath Proof Explorer


Theorem leexp2a

Description: Weak ordering relationship for exponentiation. (Contributed by NM, 14-Dec-2005) (Revised by Mario Carneiro, 5-Jun-2014)

Ref Expression
Assertion leexp2a ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → ( 𝐴𝑀 ) ≤ ( 𝐴𝑁 ) )

Proof

Step Hyp Ref Expression
1 simp1 ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → 𝐴 ∈ ℝ )
2 0red ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → 0 ∈ ℝ )
3 1red ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → 1 ∈ ℝ )
4 0lt1 0 < 1
5 4 a1i ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → 0 < 1 )
6 simp2 ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → 1 ≤ 𝐴 )
7 2 3 1 5 6 ltletrd ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → 0 < 𝐴 )
8 1 7 elrpd ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → 𝐴 ∈ ℝ+ )
9 eluzel2 ( 𝑁 ∈ ( ℤ𝑀 ) → 𝑀 ∈ ℤ )
10 9 3ad2ant3 ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → 𝑀 ∈ ℤ )
11 rpexpcl ( ( 𝐴 ∈ ℝ+𝑀 ∈ ℤ ) → ( 𝐴𝑀 ) ∈ ℝ+ )
12 8 10 11 syl2anc ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → ( 𝐴𝑀 ) ∈ ℝ+ )
13 12 rpred ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → ( 𝐴𝑀 ) ∈ ℝ )
14 13 recnd ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → ( 𝐴𝑀 ) ∈ ℂ )
15 14 mulid2d ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → ( 1 · ( 𝐴𝑀 ) ) = ( 𝐴𝑀 ) )
16 uznn0sub ( 𝑁 ∈ ( ℤ𝑀 ) → ( 𝑁𝑀 ) ∈ ℕ0 )
17 16 3ad2ant3 ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → ( 𝑁𝑀 ) ∈ ℕ0 )
18 expge1 ( ( 𝐴 ∈ ℝ ∧ ( 𝑁𝑀 ) ∈ ℕ0 ∧ 1 ≤ 𝐴 ) → 1 ≤ ( 𝐴 ↑ ( 𝑁𝑀 ) ) )
19 1 17 6 18 syl3anc ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → 1 ≤ ( 𝐴 ↑ ( 𝑁𝑀 ) ) )
20 1 recnd ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → 𝐴 ∈ ℂ )
21 7 gt0ne0d ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → 𝐴 ≠ 0 )
22 eluzelz ( 𝑁 ∈ ( ℤ𝑀 ) → 𝑁 ∈ ℤ )
23 22 3ad2ant3 ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → 𝑁 ∈ ℤ )
24 expsub ( ( ( 𝐴 ∈ ℂ ∧ 𝐴 ≠ 0 ) ∧ ( 𝑁 ∈ ℤ ∧ 𝑀 ∈ ℤ ) ) → ( 𝐴 ↑ ( 𝑁𝑀 ) ) = ( ( 𝐴𝑁 ) / ( 𝐴𝑀 ) ) )
25 20 21 23 10 24 syl22anc ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → ( 𝐴 ↑ ( 𝑁𝑀 ) ) = ( ( 𝐴𝑁 ) / ( 𝐴𝑀 ) ) )
26 19 25 breqtrd ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → 1 ≤ ( ( 𝐴𝑁 ) / ( 𝐴𝑀 ) ) )
27 rpexpcl ( ( 𝐴 ∈ ℝ+𝑁 ∈ ℤ ) → ( 𝐴𝑁 ) ∈ ℝ+ )
28 8 23 27 syl2anc ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → ( 𝐴𝑁 ) ∈ ℝ+ )
29 28 rpred ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → ( 𝐴𝑁 ) ∈ ℝ )
30 3 29 12 lemuldivd ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → ( ( 1 · ( 𝐴𝑀 ) ) ≤ ( 𝐴𝑁 ) ↔ 1 ≤ ( ( 𝐴𝑁 ) / ( 𝐴𝑀 ) ) ) )
31 26 30 mpbird ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → ( 1 · ( 𝐴𝑀 ) ) ≤ ( 𝐴𝑁 ) )
32 15 31 eqbrtrrd ( ( 𝐴 ∈ ℝ ∧ 1 ≤ 𝐴𝑁 ∈ ( ℤ𝑀 ) ) → ( 𝐴𝑀 ) ≤ ( 𝐴𝑁 ) )