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 ⊢ φ → θ