Metamath Proof Explorer


Theorem uzindi

Description: Indirect strong induction on the upper integers. (Contributed by Stefan O'Rear, 25-Aug-2015)

Ref Expression
Hypotheses uzindi.a φ A V
uzindi.b φ T L
uzindi.c φ R L T y S L ..^ R χ ψ
uzindi.d x = y ψ χ
uzindi.e x = A ψ θ
uzindi.f x = y R = S
uzindi.g x = A R = T
Assertion uzindi φ θ

Proof

Step Hyp Ref Expression
1 uzindi.a φ A V
2 uzindi.b φ T L
3 uzindi.c φ R L T y S L ..^ R χ ψ
4 uzindi.d x = y ψ χ
5 uzindi.e x = A ψ θ
6 uzindi.f x = y R = S
7 uzindi.g x = A R = T
8 eluzfz2 T L T L T
9 2 8 syl φ T L T
10 fzofi L ..^ T Fin
11 finnum L ..^ T Fin L ..^ T dom card
12 10 11 mp1i φ L ..^ T dom card
13 simpll φ y L ..^ S L ..^ R S L T χ R L T φ
14 simpr φ y L ..^ S L ..^ R S L T χ R L T R L T
15 elfzuz3 R L T T R
16 15 adantl φ R L T T R
17 fzoss2 T R L ..^ R L ..^ T
18 fzossfz L ..^ T L T
19 17 18 sstrdi T R L ..^ R L T
20 16 19 syl φ R L T L ..^ R L T
21 20 sselda φ R L T S L ..^ R S L T
22 fzofi L ..^ R Fin
23 elfzofz S L ..^ R S L R
24 23 adantl φ R L T S L ..^ R S L R
25 elfzuz3 S L R R S
26 fzoss2 R S L ..^ S L ..^ R
27 24 25 26 3syl φ R L T S L ..^ R L ..^ S L ..^ R
28 fzonel ¬ S L ..^ S
29 28 jctr S L ..^ R S L ..^ R ¬ S L ..^ S
30 29 adantl φ R L T S L ..^ R S L ..^ R ¬ S L ..^ S
31 ssnelpss L ..^ S L ..^ R S L ..^ R ¬ S L ..^ S L ..^ S L ..^ R
32 27 30 31 sylc φ R L T S L ..^ R L ..^ S L ..^ R
33 php3 L ..^ R Fin L ..^ S L ..^ R L ..^ S L ..^ R
34 22 32 33 sylancr φ R L T S L ..^ R L ..^ S L ..^ R
35 id L ..^ S L ..^ R S L T χ L ..^ S L ..^ R S L T χ
36 35 com13 S L T L ..^ S L ..^ R L ..^ S L ..^ R S L T χ χ
37 21 34 36 sylc φ R L T S L ..^ R L ..^ S L ..^ R S L T χ χ
38 37 ex φ R L T S L ..^ R L ..^ S L ..^ R S L T χ χ
39 38 com23 φ R L T L ..^ S L ..^ R S L T χ S L ..^ R χ
40 39 alimdv φ R L T y L ..^ S L ..^ R S L T χ y S L ..^ R χ
41 40 ex φ R L T y L ..^ S L ..^ R S L T χ y S L ..^ R χ
42 41 com23 φ y L ..^ S L ..^ R S L T χ R L T y S L ..^ R χ
43 42 imp31 φ y L ..^ S L ..^ R S L T χ R L T y S L ..^ R χ
44 13 14 43 3 syl3anc φ y L ..^ S L ..^ R S L T χ R L T ψ
45 44 ex φ y L ..^ S L ..^ R S L T χ R L T ψ
46 45 3adant2 φ L ..^ R L ..^ T y L ..^ S L ..^ R S L T χ R L T ψ
47 6 eleq1d x = y R L T S L T
48 47 4 imbi12d x = y R L T ψ S L T χ
49 7 eleq1d x = A R L T T L T
50 49 5 imbi12d x = A R L T ψ T L T θ
51 6 oveq2d x = y L ..^ R = L ..^ S
52 7 oveq2d x = A L ..^ R = L ..^ T
53 1 12 46 48 50 51 52 indcardi φ T L T θ
54 9 53 mpd φ θ