Proof of Theorem indcardi
Step | Hyp | Ref
| Expression |
1 | | indcardi.b |
. . 3
⊢ (𝜑 → 𝑇 ∈ dom card) |
2 | | domrefg 7876 |
. . 3
⊢ (𝑇 ∈ dom card → 𝑇 ≼ 𝑇) |
3 | 1, 2 | syl 17 |
. 2
⊢ (𝜑 → 𝑇 ≼ 𝑇) |
4 | | indcardi.a |
. . 3
⊢ (𝜑 → 𝐴 ∈ 𝑉) |
5 | | cardon 8653 |
. . . 4
⊢
(card‘𝑇)
∈ On |
6 | 5 | a1i 11 |
. . 3
⊢ (𝜑 → (card‘𝑇) ∈ On) |
7 | | simpl1 1057 |
. . . . 5
⊢ (((𝜑 ∧ ((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) ∧
∀𝑦((card‘𝑆) ∈ (card‘𝑅) → (𝑆 ≼ 𝑇 → 𝜒))) ∧ 𝑅 ≼ 𝑇) → 𝜑) |
8 | | simpr 476 |
. . . . 5
⊢ (((𝜑 ∧ ((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) ∧
∀𝑦((card‘𝑆) ∈ (card‘𝑅) → (𝑆 ≼ 𝑇 → 𝜒))) ∧ 𝑅 ≼ 𝑇) → 𝑅 ≼ 𝑇) |
9 | | simpr 476 |
. . . . . . . . . . . . 13
⊢ (((𝜑 ∧ ((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) ∧ 𝑅 ≼ 𝑇) ∧ 𝑆 ≺ 𝑅) → 𝑆 ≺ 𝑅) |
10 | | simpl1 1057 |
. . . . . . . . . . . . . . . 16
⊢ (((𝜑 ∧ ((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) ∧ 𝑅 ≼ 𝑇) ∧ 𝑆 ≺ 𝑅) → 𝜑) |
11 | 10, 1 | syl 17 |
. . . . . . . . . . . . . . 15
⊢ (((𝜑 ∧ ((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) ∧ 𝑅 ≼ 𝑇) ∧ 𝑆 ≺ 𝑅) → 𝑇 ∈ dom card) |
12 | | sdomdom 7869 |
. . . . . . . . . . . . . . . . 17
⊢ (𝑆 ≺ 𝑅 → 𝑆 ≼ 𝑅) |
13 | 12 | adantl 481 |
. . . . . . . . . . . . . . . 16
⊢ (((𝜑 ∧ ((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) ∧ 𝑅 ≼ 𝑇) ∧ 𝑆 ≺ 𝑅) → 𝑆 ≼ 𝑅) |
14 | | simpl3 1059 |
. . . . . . . . . . . . . . . 16
⊢ (((𝜑 ∧ ((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) ∧ 𝑅 ≼ 𝑇) ∧ 𝑆 ≺ 𝑅) → 𝑅 ≼ 𝑇) |
15 | | domtr 7895 |
. . . . . . . . . . . . . . . 16
⊢ ((𝑆 ≼ 𝑅 ∧ 𝑅 ≼ 𝑇) → 𝑆 ≼ 𝑇) |
16 | 13, 14, 15 | syl2anc 691 |
. . . . . . . . . . . . . . 15
⊢ (((𝜑 ∧ ((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) ∧ 𝑅 ≼ 𝑇) ∧ 𝑆 ≺ 𝑅) → 𝑆 ≼ 𝑇) |
17 | | numdom 8744 |
. . . . . . . . . . . . . . 15
⊢ ((𝑇 ∈ dom card ∧ 𝑆 ≼ 𝑇) → 𝑆 ∈ dom card) |
18 | 11, 16, 17 | syl2anc 691 |
. . . . . . . . . . . . . 14
⊢ (((𝜑 ∧ ((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) ∧ 𝑅 ≼ 𝑇) ∧ 𝑆 ≺ 𝑅) → 𝑆 ∈ dom card) |
19 | | numdom 8744 |
. . . . . . . . . . . . . . 15
⊢ ((𝑇 ∈ dom card ∧ 𝑅 ≼ 𝑇) → 𝑅 ∈ dom card) |
20 | 11, 14, 19 | syl2anc 691 |
. . . . . . . . . . . . . 14
⊢ (((𝜑 ∧ ((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) ∧ 𝑅 ≼ 𝑇) ∧ 𝑆 ≺ 𝑅) → 𝑅 ∈ dom card) |
21 | | cardsdom2 8697 |
. . . . . . . . . . . . . 14
⊢ ((𝑆 ∈ dom card ∧ 𝑅 ∈ dom card) →
((card‘𝑆) ∈
(card‘𝑅) ↔ 𝑆 ≺ 𝑅)) |
22 | 18, 20, 21 | syl2anc 691 |
. . . . . . . . . . . . 13
⊢ (((𝜑 ∧ ((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) ∧ 𝑅 ≼ 𝑇) ∧ 𝑆 ≺ 𝑅) → ((card‘𝑆) ∈ (card‘𝑅) ↔ 𝑆 ≺ 𝑅)) |
23 | 9, 22 | mpbird 246 |
. . . . . . . . . . . 12
⊢ (((𝜑 ∧ ((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) ∧ 𝑅 ≼ 𝑇) ∧ 𝑆 ≺ 𝑅) → (card‘𝑆) ∈ (card‘𝑅)) |
24 | | id 22 |
. . . . . . . . . . . . 13
⊢
(((card‘𝑆)
∈ (card‘𝑅)
→ (𝑆 ≼ 𝑇 → 𝜒)) → ((card‘𝑆) ∈ (card‘𝑅) → (𝑆 ≼ 𝑇 → 𝜒))) |
25 | 24 | com3l 87 |
. . . . . . . . . . . 12
⊢
((card‘𝑆)
∈ (card‘𝑅)
→ (𝑆 ≼ 𝑇 → (((card‘𝑆) ∈ (card‘𝑅) → (𝑆 ≼ 𝑇 → 𝜒)) → 𝜒))) |
26 | 23, 16, 25 | sylc 63 |
. . . . . . . . . . 11
⊢ (((𝜑 ∧ ((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) ∧ 𝑅 ≼ 𝑇) ∧ 𝑆 ≺ 𝑅) → (((card‘𝑆) ∈ (card‘𝑅) → (𝑆 ≼ 𝑇 → 𝜒)) → 𝜒)) |
27 | 26 | ex 449 |
. . . . . . . . . 10
⊢ ((𝜑 ∧ ((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) ∧ 𝑅 ≼ 𝑇) → (𝑆 ≺ 𝑅 → (((card‘𝑆) ∈ (card‘𝑅) → (𝑆 ≼ 𝑇 → 𝜒)) → 𝜒))) |
28 | 27 | com23 84 |
. . . . . . . . 9
⊢ ((𝜑 ∧ ((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) ∧ 𝑅 ≼ 𝑇) → (((card‘𝑆) ∈ (card‘𝑅) → (𝑆 ≼ 𝑇 → 𝜒)) → (𝑆 ≺ 𝑅 → 𝜒))) |
29 | 28 | alimdv 1832 |
. . . . . . . 8
⊢ ((𝜑 ∧ ((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) ∧ 𝑅 ≼ 𝑇) → (∀𝑦((card‘𝑆) ∈ (card‘𝑅) → (𝑆 ≼ 𝑇 → 𝜒)) → ∀𝑦(𝑆 ≺ 𝑅 → 𝜒))) |
30 | 29 | 3exp 1256 |
. . . . . . 7
⊢ (𝜑 → (((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) →
(𝑅 ≼ 𝑇 → (∀𝑦((card‘𝑆) ∈ (card‘𝑅) → (𝑆 ≼ 𝑇 → 𝜒)) → ∀𝑦(𝑆 ≺ 𝑅 → 𝜒))))) |
31 | 30 | com34 89 |
. . . . . 6
⊢ (𝜑 → (((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) →
(∀𝑦((card‘𝑆) ∈ (card‘𝑅) → (𝑆 ≼ 𝑇 → 𝜒)) → (𝑅 ≼ 𝑇 → ∀𝑦(𝑆 ≺ 𝑅 → 𝜒))))) |
32 | 31 | 3imp1 1272 |
. . . . 5
⊢ (((𝜑 ∧ ((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) ∧
∀𝑦((card‘𝑆) ∈ (card‘𝑅) → (𝑆 ≼ 𝑇 → 𝜒))) ∧ 𝑅 ≼ 𝑇) → ∀𝑦(𝑆 ≺ 𝑅 → 𝜒)) |
33 | | indcardi.c |
. . . . 5
⊢ ((𝜑 ∧ 𝑅 ≼ 𝑇 ∧ ∀𝑦(𝑆 ≺ 𝑅 → 𝜒)) → 𝜓) |
34 | 7, 8, 32, 33 | syl3anc 1318 |
. . . 4
⊢ (((𝜑 ∧ ((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) ∧
∀𝑦((card‘𝑆) ∈ (card‘𝑅) → (𝑆 ≼ 𝑇 → 𝜒))) ∧ 𝑅 ≼ 𝑇) → 𝜓) |
35 | 34 | ex 449 |
. . 3
⊢ ((𝜑 ∧ ((card‘𝑅) ∈ On ∧
(card‘𝑅) ⊆
(card‘𝑇)) ∧
∀𝑦((card‘𝑆) ∈ (card‘𝑅) → (𝑆 ≼ 𝑇 → 𝜒))) → (𝑅 ≼ 𝑇 → 𝜓)) |
36 | | indcardi.f |
. . . . 5
⊢ (𝑥 = 𝑦 → 𝑅 = 𝑆) |
37 | 36 | breq1d 4593 |
. . . 4
⊢ (𝑥 = 𝑦 → (𝑅 ≼ 𝑇 ↔ 𝑆 ≼ 𝑇)) |
38 | | indcardi.d |
. . . 4
⊢ (𝑥 = 𝑦 → (𝜓 ↔ 𝜒)) |
39 | 37, 38 | imbi12d 333 |
. . 3
⊢ (𝑥 = 𝑦 → ((𝑅 ≼ 𝑇 → 𝜓) ↔ (𝑆 ≼ 𝑇 → 𝜒))) |
40 | | indcardi.g |
. . . . 5
⊢ (𝑥 = 𝐴 → 𝑅 = 𝑇) |
41 | 40 | breq1d 4593 |
. . . 4
⊢ (𝑥 = 𝐴 → (𝑅 ≼ 𝑇 ↔ 𝑇 ≼ 𝑇)) |
42 | | indcardi.e |
. . . 4
⊢ (𝑥 = 𝐴 → (𝜓 ↔ 𝜃)) |
43 | 41, 42 | imbi12d 333 |
. . 3
⊢ (𝑥 = 𝐴 → ((𝑅 ≼ 𝑇 → 𝜓) ↔ (𝑇 ≼ 𝑇 → 𝜃))) |
44 | 36 | fveq2d 6107 |
. . 3
⊢ (𝑥 = 𝑦 → (card‘𝑅) = (card‘𝑆)) |
45 | 40 | fveq2d 6107 |
. . 3
⊢ (𝑥 = 𝐴 → (card‘𝑅) = (card‘𝑇)) |
46 | 4, 6, 35, 39, 43, 44, 45 | tfisi 6950 |
. 2
⊢ (𝜑 → (𝑇 ≼ 𝑇 → 𝜃)) |
47 | 3, 46 | mpd 15 |
1
⊢ (𝜑 → 𝜃) |