Metamath Proof Explorer


Theorem etransclem3

Description: The given if term is an integer. (Contributed by Glauco Siliprandi, 5-Apr-2020)

Ref Expression
Hypotheses etransclem3.n φ P
etransclem3.c φ C : 0 M 0 N
etransclem3.j φ J 0 M
etransclem3.4 φ K
Assertion etransclem3 φ if P < C J 0 P ! P C J ! K J P C J

Proof

Step Hyp Ref Expression
1 etransclem3.n φ P
2 etransclem3.c φ C : 0 M 0 N
3 etransclem3.j φ J 0 M
4 etransclem3.4 φ K
5 0zd φ P < C J 0
6 0zd φ ¬ P < C J 0
7 1 nnzd φ P
8 7 adantr φ ¬ P < C J P
9 2 3 ffvelrnd φ C J 0 N
10 9 elfzelzd φ C J
11 7 10 zsubcld φ P C J
12 11 adantr φ ¬ P < C J P C J
13 6 8 12 3jca φ ¬ P < C J 0 P P C J
14 10 zred φ C J
15 14 adantr φ ¬ P < C J C J
16 8 zred φ ¬ P < C J P
17 simpr φ ¬ P < C J ¬ P < C J
18 15 16 17 nltled φ ¬ P < C J C J P
19 16 15 subge0d φ ¬ P < C J 0 P C J C J P
20 18 19 mpbird φ ¬ P < C J 0 P C J
21 elfzle1 C J 0 N 0 C J
22 9 21 syl φ 0 C J
23 1 nnred φ P
24 23 14 subge02d φ 0 C J P C J P
25 22 24 mpbid φ P C J P
26 25 adantr φ ¬ P < C J P C J P
27 13 20 26 jca32 φ ¬ P < C J 0 P P C J 0 P C J P C J P
28 elfz2 P C J 0 P 0 P P C J 0 P C J P C J P
29 27 28 sylibr φ ¬ P < C J P C J 0 P
30 permnn P C J 0 P P ! P C J !
31 29 30 syl φ ¬ P < C J P ! P C J !
32 31 nnzd φ ¬ P < C J P ! P C J !
33 3 elfzelzd φ J
34 4 33 zsubcld φ K J
35 34 adantr φ ¬ P < C J K J
36 elnn0z P C J 0 P C J 0 P C J
37 12 20 36 sylanbrc φ ¬ P < C J P C J 0
38 zexpcl K J P C J 0 K J P C J
39 35 37 38 syl2anc φ ¬ P < C J K J P C J
40 32 39 zmulcld φ ¬ P < C J P ! P C J ! K J P C J
41 5 40 ifclda φ if P < C J 0 P ! P C J ! K J P C J