MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  cantnfle Structured version   Visualization version   GIF version

Theorem cantnfle 9636
Description: A lower bound on the CNF function. Since ((𝐴 CNF 𝐵)‘𝐹) is defined as the sum of (𝐴o 𝑥) ·o (𝐹𝑥) over all 𝑥 in the support of 𝐹, it is larger than any of these terms (and all other terms are zero, so we can extend the statement to all 𝐶𝐵 instead of just those 𝐶 in the support). (Contributed by Mario Carneiro, 28-May-2015.) (Revised by AV, 28-Jun-2019.)
Hypotheses
Ref Expression
cantnfs.s 𝑆 = dom (𝐴 CNF 𝐵)
cantnfs.a (𝜑𝐴 ∈ On)
cantnfs.b (𝜑𝐵 ∈ On)
cantnfcl.g 𝐺 = OrdIso( E , (𝐹 supp ∅))
cantnfcl.f (𝜑𝐹𝑆)
cantnfval.h 𝐻 = seqω((𝑘 ∈ V, 𝑧 ∈ V ↦ (((𝐴o (𝐺𝑘)) ·o (𝐹‘(𝐺𝑘))) +o 𝑧)), ∅)
cantnfle.c (𝜑𝐶𝐵)
Assertion
Ref Expression
cantnfle (𝜑 → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ ((𝐴 CNF 𝐵)‘𝐹))
Distinct variable groups:   𝑧,𝑘,𝐵   𝑧,𝐶   𝐴,𝑘,𝑧   𝑘,𝐹,𝑧   𝑆,𝑘,𝑧   𝑘,𝐺,𝑧   𝜑,𝑘,𝑧
Allowed substitution hints:   𝐶(𝑘)   𝐻(𝑧,𝑘)

Proof of Theorem cantnfle
Dummy variables 𝑥 𝑦 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 oveq2 7416 . . 3 ((𝐹𝐶) = ∅ → ((𝐴o 𝐶) ·o (𝐹𝐶)) = ((𝐴o 𝐶) ·o ∅))
21sseq1d 3976 . 2 ((𝐹𝐶) = ∅ → (((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ ((𝐴 CNF 𝐵)‘𝐹) ↔ ((𝐴o 𝐶) ·o ∅) ⊆ ((𝐴 CNF 𝐵)‘𝐹)))
3 ovexd 7443 . . . . . . . . 9 (𝜑 → (𝐹 supp ∅) ∈ V)
4 cantnfs.s . . . . . . . . . . 11 𝑆 = dom (𝐴 CNF 𝐵)
5 cantnfs.a . . . . . . . . . . 11 (𝜑𝐴 ∈ On)
6 cantnfs.b . . . . . . . . . . 11 (𝜑𝐵 ∈ On)
7 cantnfcl.g . . . . . . . . . . 11 𝐺 = OrdIso( E , (𝐹 supp ∅))
8 cantnfcl.f . . . . . . . . . . 11 (𝜑𝐹𝑆)
94, 5, 6, 7, 8cantnfcl 9632 . . . . . . . . . 10 (𝜑 → ( E We (𝐹 supp ∅) ∧ dom 𝐺 ∈ ω))
109simpld 499 . . . . . . . . 9 (𝜑 → E We (𝐹 supp ∅))
117oiiso 9495 . . . . . . . . 9 (((𝐹 supp ∅) ∈ V ∧ E We (𝐹 supp ∅)) → 𝐺 Isom E , E (dom 𝐺, (𝐹 supp ∅)))
123, 10, 11syl2anc 595 . . . . . . . 8 (𝜑𝐺 Isom E , E (dom 𝐺, (𝐹 supp ∅)))
13 isof1o 7319 . . . . . . . 8 (𝐺 Isom E , E (dom 𝐺, (𝐹 supp ∅)) → 𝐺:dom 𝐺1-1-onto→(𝐹 supp ∅))
1412, 13syl 18 . . . . . . 7 (𝜑𝐺:dom 𝐺1-1-onto→(𝐹 supp ∅))
1514adantr 485 . . . . . 6 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → 𝐺:dom 𝐺1-1-onto→(𝐹 supp ∅))
16 f1ocnv 6831 . . . . . 6 (𝐺:dom 𝐺1-1-onto→(𝐹 supp ∅) → 𝐺:(𝐹 supp ∅)–1-1-onto→dom 𝐺)
17 f1of 6818 . . . . . 6 (𝐺:(𝐹 supp ∅)–1-1-onto→dom 𝐺𝐺:(𝐹 supp ∅)⟶dom 𝐺)
1815, 16, 173syl 19 . . . . 5 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → 𝐺:(𝐹 supp ∅)⟶dom 𝐺)
19 cantnfle.c . . . . . . 7 (𝜑𝐶𝐵)
2019anim1i 626 . . . . . 6 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → (𝐶𝐵 ∧ (𝐹𝐶) ≠ ∅))
214, 5, 6cantnfs 9631 . . . . . . . . . . 11 (𝜑 → (𝐹𝑆 ↔ (𝐹:𝐵𝐴𝐹 finSupp ∅)))
228, 21mpbid 235 . . . . . . . . . 10 (𝜑 → (𝐹:𝐵𝐴𝐹 finSupp ∅))
2322simpld 499 . . . . . . . . 9 (𝜑𝐹:𝐵𝐴)
2423adantr 485 . . . . . . . 8 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → 𝐹:𝐵𝐴)
2524ffnd 6704 . . . . . . 7 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → 𝐹 Fn 𝐵)
266adantr 485 . . . . . . 7 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → 𝐵 ∈ On)
27 0ex 5269 . . . . . . . 8 ∅ ∈ V
2827a1i 11 . . . . . . 7 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → ∅ ∈ V)
29 elsuppfn 8162 . . . . . . 7 ((𝐹 Fn 𝐵𝐵 ∈ On ∧ ∅ ∈ V) → (𝐶 ∈ (𝐹 supp ∅) ↔ (𝐶𝐵 ∧ (𝐹𝐶) ≠ ∅)))
3025, 26, 28, 29syl3anc 1396 . . . . . 6 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → (𝐶 ∈ (𝐹 supp ∅) ↔ (𝐶𝐵 ∧ (𝐹𝐶) ≠ ∅)))
3120, 30mpbird 260 . . . . 5 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → 𝐶 ∈ (𝐹 supp ∅))
3218, 31ffvelcdmd 7078 . . . 4 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → (𝐺𝐶) ∈ dom 𝐺)
339simprd 500 . . . . . 6 (𝜑 → dom 𝐺 ∈ ω)
3433adantr 485 . . . . 5 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → dom 𝐺 ∈ ω)
35 eqimss 4003 . . . . . . . . . 10 (𝑥 = dom 𝐺𝑥 ⊆ dom 𝐺)
3635biantrurd 541 . . . . . . . . 9 (𝑥 = dom 𝐺 → ((𝐺𝐶) ∈ 𝑥 ↔ (𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥)))
37 eleq2 2858 . . . . . . . . 9 (𝑥 = dom 𝐺 → ((𝐺𝐶) ∈ 𝑥 ↔ (𝐺𝐶) ∈ dom 𝐺))
3836, 37bitr3d 284 . . . . . . . 8 (𝑥 = dom 𝐺 → ((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) ↔ (𝐺𝐶) ∈ dom 𝐺))
39 fveq2 6879 . . . . . . . . 9 (𝑥 = dom 𝐺 → (𝐻𝑥) = (𝐻‘dom 𝐺))
4039sseq2d 3977 . . . . . . . 8 (𝑥 = dom 𝐺 → (((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥) ↔ ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘dom 𝐺)))
4138, 40imbi12d 347 . . . . . . 7 (𝑥 = dom 𝐺 → (((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥)) ↔ ((𝐺𝐶) ∈ dom 𝐺 → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘dom 𝐺))))
4241imbi2d 343 . . . . . 6 (𝑥 = dom 𝐺 → (((𝜑 ∧ (𝐹𝐶) ≠ ∅) → ((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥))) ↔ ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → ((𝐺𝐶) ∈ dom 𝐺 → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘dom 𝐺)))))
43 sseq1 3970 . . . . . . . . 9 (𝑥 = ∅ → (𝑥 ⊆ dom 𝐺 ↔ ∅ ⊆ dom 𝐺))
44 eleq2 2858 . . . . . . . . 9 (𝑥 = ∅ → ((𝐺𝐶) ∈ 𝑥 ↔ (𝐺𝐶) ∈ ∅))
4543, 44anbi12d 643 . . . . . . . 8 (𝑥 = ∅ → ((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) ↔ (∅ ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ ∅)))
46 fveq2 6879 . . . . . . . . 9 (𝑥 = ∅ → (𝐻𝑥) = (𝐻‘∅))
4746sseq2d 3977 . . . . . . . 8 (𝑥 = ∅ → (((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥) ↔ ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘∅)))
4845, 47imbi12d 347 . . . . . . 7 (𝑥 = ∅ → (((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥)) ↔ ((∅ ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ ∅) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘∅))))
49 sseq1 3970 . . . . . . . . 9 (𝑥 = 𝑦 → (𝑥 ⊆ dom 𝐺𝑦 ⊆ dom 𝐺))
50 eleq2 2858 . . . . . . . . 9 (𝑥 = 𝑦 → ((𝐺𝐶) ∈ 𝑥 ↔ (𝐺𝐶) ∈ 𝑦))
5149, 50anbi12d 643 . . . . . . . 8 (𝑥 = 𝑦 → ((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) ↔ (𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦)))
52 fveq2 6879 . . . . . . . . 9 (𝑥 = 𝑦 → (𝐻𝑥) = (𝐻𝑦))
5352sseq2d 3977 . . . . . . . 8 (𝑥 = 𝑦 → (((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥) ↔ ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)))
5451, 53imbi12d 347 . . . . . . 7 (𝑥 = 𝑦 → (((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥)) ↔ ((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦))))
55 sseq1 3970 . . . . . . . . 9 (𝑥 = suc 𝑦 → (𝑥 ⊆ dom 𝐺 ↔ suc 𝑦 ⊆ dom 𝐺))
56 eleq2 2858 . . . . . . . . 9 (𝑥 = suc 𝑦 → ((𝐺𝐶) ∈ 𝑥 ↔ (𝐺𝐶) ∈ suc 𝑦))
5755, 56anbi12d 643 . . . . . . . 8 (𝑥 = suc 𝑦 → ((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) ↔ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ suc 𝑦)))
58 fveq2 6879 . . . . . . . . 9 (𝑥 = suc 𝑦 → (𝐻𝑥) = (𝐻‘suc 𝑦))
5958sseq2d 3977 . . . . . . . 8 (𝑥 = suc 𝑦 → (((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥) ↔ ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦)))
6057, 59imbi12d 347 . . . . . . 7 (𝑥 = suc 𝑦 → (((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥)) ↔ ((suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ suc 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦))))
61 noel 4299 . . . . . . . . . 10 ¬ (𝐺𝐶) ∈ ∅
6261pm2.21i 120 . . . . . . . . 9 ((𝐺𝐶) ∈ ∅ → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘∅))
6362adantl 486 . . . . . . . 8 ((∅ ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ ∅) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘∅))
6463a1i 11 . . . . . . 7 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → ((∅ ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ ∅) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘∅)))
65 fvex 6892 . . . . . . . . . . . 12 (𝐺𝐶) ∈ V
6665elsuc 6430 . . . . . . . . . . 11 ((𝐺𝐶) ∈ suc 𝑦 ↔ ((𝐺𝐶) ∈ 𝑦 ∨ (𝐺𝐶) = 𝑦))
67 sssucid 6440 . . . . . . . . . . . . . . . . 17 𝑦 ⊆ suc 𝑦
68 sstr 3953 . . . . . . . . . . . . . . . . 17 ((𝑦 ⊆ suc 𝑦 ∧ suc 𝑦 ⊆ dom 𝐺) → 𝑦 ⊆ dom 𝐺)
6967, 68mpan 702 . . . . . . . . . . . . . . . 16 (suc 𝑦 ⊆ dom 𝐺𝑦 ⊆ dom 𝐺)
7069ad2antrl 740 . . . . . . . . . . . . . . 15 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦)) → 𝑦 ⊆ dom 𝐺)
71 simprr 784 . . . . . . . . . . . . . . 15 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦)) → (𝐺𝐶) ∈ 𝑦)
72 pm2.27 43 . . . . . . . . . . . . . . 15 ((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → (((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)))
7370, 71, 72syl2anc 595 . . . . . . . . . . . . . 14 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦)) → (((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)))
74 cantnfval.h . . . . . . . . . . . . . . . . . . . . 21 𝐻 = seqω((𝑘 ∈ V, 𝑧 ∈ V ↦ (((𝐴o (𝐺𝑘)) ·o (𝐹‘(𝐺𝑘))) +o 𝑧)), ∅)
7574cantnfvalf 9630 . . . . . . . . . . . . . . . . . . . 20 𝐻:ω⟶On
7675ffvelcdmi 7076 . . . . . . . . . . . . . . . . . . 19 (𝑦 ∈ ω → (𝐻𝑦) ∈ On)
7776ad2antlr 739 . . . . . . . . . . . . . . . . . 18 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐻𝑦) ∈ On)
785ad3antrrr 742 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → 𝐴 ∈ On)
796ad3antrrr 742 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → 𝐵 ∈ On)
80 suppssdm 8169 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐹 supp ∅) ⊆ dom 𝐹
8180, 23fssdm 6723 . . . . . . . . . . . . . . . . . . . . . . 23 (𝜑 → (𝐹 supp ∅) ⊆ 𝐵)
8281ad3antrrr 742 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐹 supp ∅) ⊆ 𝐵)
83 simpr 489 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → suc 𝑦 ⊆ dom 𝐺)
84 sucidg 6441 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ ω → 𝑦 ∈ suc 𝑦)
8584ad2antlr 739 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → 𝑦 ∈ suc 𝑦)
8683, 85sseldd 3946 . . . . . . . . . . . . . . . . . . . . . . 23 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → 𝑦 ∈ dom 𝐺)
877oif 9488 . . . . . . . . . . . . . . . . . . . . . . . 24 𝐺:dom 𝐺⟶(𝐹 supp ∅)
8887ffvelcdmi 7076 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑦 ∈ dom 𝐺 → (𝐺𝑦) ∈ (𝐹 supp ∅))
8986, 88syl 18 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐺𝑦) ∈ (𝐹 supp ∅))
9082, 89sseldd 3946 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐺𝑦) ∈ 𝐵)
91 onelon 6382 . . . . . . . . . . . . . . . . . . . . 21 ((𝐵 ∈ On ∧ (𝐺𝑦) ∈ 𝐵) → (𝐺𝑦) ∈ On)
9279, 90, 91syl2anc 595 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐺𝑦) ∈ On)
93 oecl 8518 . . . . . . . . . . . . . . . . . . . 20 ((𝐴 ∈ On ∧ (𝐺𝑦) ∈ On) → (𝐴o (𝐺𝑦)) ∈ On)
9478, 92, 93syl2anc 595 . . . . . . . . . . . . . . . . . . 19 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐴o (𝐺𝑦)) ∈ On)
9523ad3antrrr 742 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → 𝐹:𝐵𝐴)
9695, 90ffvelcdmd 7078 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐹‘(𝐺𝑦)) ∈ 𝐴)
97 onelon 6382 . . . . . . . . . . . . . . . . . . . 20 ((𝐴 ∈ On ∧ (𝐹‘(𝐺𝑦)) ∈ 𝐴) → (𝐹‘(𝐺𝑦)) ∈ On)
9878, 96, 97syl2anc 595 . . . . . . . . . . . . . . . . . . 19 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐹‘(𝐺𝑦)) ∈ On)
99 omcl 8517 . . . . . . . . . . . . . . . . . . 19 (((𝐴o (𝐺𝑦)) ∈ On ∧ (𝐹‘(𝐺𝑦)) ∈ On) → ((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) ∈ On)
10094, 98, 99syl2anc 595 . . . . . . . . . . . . . . . . . 18 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → ((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) ∈ On)
101 oaword2 8534 . . . . . . . . . . . . . . . . . 18 (((𝐻𝑦) ∈ On ∧ ((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) ∈ On) → (𝐻𝑦) ⊆ (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
10277, 100, 101syl2anc 595 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐻𝑦) ⊆ (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
1034, 5, 6, 7, 8, 74cantnfsuc 9635 . . . . . . . . . . . . . . . . . 18 ((𝜑𝑦 ∈ ω) → (𝐻‘suc 𝑦) = (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
104103ad4ant13 763 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐻‘suc 𝑦) = (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
105102, 104sseqtrrd 3982 . . . . . . . . . . . . . . . 16 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐻𝑦) ⊆ (𝐻‘suc 𝑦))
106 sstr 3953 . . . . . . . . . . . . . . . . 17 ((((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦) ∧ (𝐻𝑦) ⊆ (𝐻‘suc 𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦))
107106expcom 418 . . . . . . . . . . . . . . . 16 ((𝐻𝑦) ⊆ (𝐻‘suc 𝑦) → (((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦)))
108105, 107syl 18 . . . . . . . . . . . . . . 15 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦)))
109108adantrr 729 . . . . . . . . . . . . . 14 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦)) → (((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦)))
11073, 109syld 48 . . . . . . . . . . . . 13 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦)) → (((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦)))
111110expr 461 . . . . . . . . . . . 12 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → ((𝐺𝐶) ∈ 𝑦 → (((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦))))
112 simprr 784 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → (𝐺𝐶) = 𝑦)
113112fveq2d 6883 . . . . . . . . . . . . . . . . . . 19 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → (𝐺‘(𝐺𝐶)) = (𝐺𝑦))
114 f1ocnvfv2 7273 . . . . . . . . . . . . . . . . . . . . 21 ((𝐺:dom 𝐺1-1-onto→(𝐹 supp ∅) ∧ 𝐶 ∈ (𝐹 supp ∅)) → (𝐺‘(𝐺𝐶)) = 𝐶)
11515, 31, 114syl2anc 595 . . . . . . . . . . . . . . . . . . . 20 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → (𝐺‘(𝐺𝐶)) = 𝐶)
116115ad2antrr 738 . . . . . . . . . . . . . . . . . . 19 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → (𝐺‘(𝐺𝐶)) = 𝐶)
117113, 116eqtr3d 2806 . . . . . . . . . . . . . . . . . 18 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → (𝐺𝑦) = 𝐶)
118117oveq2d 7424 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → (𝐴o (𝐺𝑦)) = (𝐴o 𝐶))
119117fveq2d 6883 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → (𝐹‘(𝐺𝑦)) = (𝐹𝐶))
120118, 119oveq12d 7426 . . . . . . . . . . . . . . . 16 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → ((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) = ((𝐴o 𝐶) ·o (𝐹𝐶)))
121 oaword1 8533 . . . . . . . . . . . . . . . . . 18 ((((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) ∈ On ∧ (𝐻𝑦) ∈ On) → ((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) ⊆ (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
122100, 77, 121syl2anc 595 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → ((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) ⊆ (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
123122adantrr 729 . . . . . . . . . . . . . . . 16 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → ((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) ⊆ (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
124120, 123eqsstrrd 3980 . . . . . . . . . . . . . . 15 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
125103ad4ant13 763 . . . . . . . . . . . . . . 15 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → (𝐻‘suc 𝑦) = (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
126124, 125sseqtrrd 3982 . . . . . . . . . . . . . 14 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦))
127126expr 461 . . . . . . . . . . . . 13 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → ((𝐺𝐶) = 𝑦 → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦)))
128127a1dd 51 . . . . . . . . . . . 12 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → ((𝐺𝐶) = 𝑦 → (((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦))))
129111, 128jaod 872 . . . . . . . . . . 11 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (((𝐺𝐶) ∈ 𝑦 ∨ (𝐺𝐶) = 𝑦) → (((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦))))
13066, 129biimtrid 245 . . . . . . . . . 10 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → ((𝐺𝐶) ∈ suc 𝑦 → (((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦))))
131130expimpd 458 . . . . . . . . 9 (((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) → ((suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ suc 𝑦) → (((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦))))
132131com23 87 . . . . . . . 8 (((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) → (((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)) → ((suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ suc 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦))))
133132expcom 418 . . . . . . 7 (𝑦 ∈ ω → ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → (((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)) → ((suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ suc 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦)))))
13448, 54, 60, 64, 133finds2 7891 . . . . . 6 (𝑥 ∈ ω → ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → ((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥))))
13542, 134vtoclga 3550 . . . . 5 (dom 𝐺 ∈ ω → ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → ((𝐺𝐶) ∈ dom 𝐺 → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘dom 𝐺))))
13634, 135mpcom 39 . . . 4 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → ((𝐺𝐶) ∈ dom 𝐺 → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘dom 𝐺)))
13732, 136mpd 16 . . 3 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘dom 𝐺))
1384, 5, 6, 7, 8, 74cantnfval 9633 . . . 4 (𝜑 → ((𝐴 CNF 𝐵)‘𝐹) = (𝐻‘dom 𝐺))
139138adantr 485 . . 3 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → ((𝐴 CNF 𝐵)‘𝐹) = (𝐻‘dom 𝐺))
140137, 139sseqtrrd 3982 . 2 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ ((𝐴 CNF 𝐵)‘𝐹))
141 onelon 6382 . . . . . 6 ((𝐵 ∈ On ∧ 𝐶𝐵) → 𝐶 ∈ On)
1426, 19, 141syl2anc 595 . . . . 5 (𝜑𝐶 ∈ On)
143 oecl 8518 . . . . 5 ((𝐴 ∈ On ∧ 𝐶 ∈ On) → (𝐴o 𝐶) ∈ On)
1445, 142, 143syl2anc 595 . . . 4 (𝜑 → (𝐴o 𝐶) ∈ On)
145 om0 8498 . . . 4 ((𝐴o 𝐶) ∈ On → ((𝐴o 𝐶) ·o ∅) = ∅)
146144, 145syl 18 . . 3 (𝜑 → ((𝐴o 𝐶) ·o ∅) = ∅)
147 0ss 4363 . . 3 ∅ ⊆ ((𝐴 CNF 𝐵)‘𝐹)
148146, 147eqsstrdi 3989 . 2 (𝜑 → ((𝐴o 𝐶) ·o ∅) ⊆ ((𝐴 CNF 𝐵)‘𝐹))
1492, 140, 148pm2.61ne 3049 1 (𝜑 → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ ((𝐴 CNF 𝐵)‘𝐹))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 209  wa 400  wo 860   = wceq 1567  wcel 2149  wne 2964  Vcvv 3463  wss 3913  c0 4294   class class class wbr 5110   E cep 5558   We wwe 5611  ccnv 5658  dom cdm 5659  Oncon0 6357  suc csuc 6359   Fn wfn 6528  wf 6529  1-1-ontowf1o 6532  cfv 6533   Isom wiso 6534  (class class class)co 7408  cmpo 7410  ωcom 7858   supp csupp 8152  seqωcseqom 8430   +o coa 8446   ·o comu 8447  o coe 8448   finSupp cfsupp 9317  OrdIsocoi 9467   CNF ccnf 9626
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1822  ax-4 1836  ax-5 1937  ax-6 1994  ax-7 2035  ax-8 2151  ax-9 2159  ax-10 2182  ax-11 2198  ax-12 2219  ax-ext 2741  ax-rep 5239  ax-sep 5258  ax-nul 5268  ax-pow 5334  ax-pr 5402  ax-un 7730
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3or 1102  df-3an 1103  df-tru 1570  df-fal 1580  df-ex 1807  df-nf 1811  df-sb 2098  df-mo 2573  df-eu 2603  df-clab 2748  df-cleq 2761  df-clel 2844  df-nfc 2918  df-ne 2965  df-ral 3086  df-rex 3096  df-rmo 3376  df-reu 3377  df-rab 3424  df-v 3465  df-sbc 3754  df-csb 3862  df-dif 3916  df-un 3918  df-in 3920  df-ss 3930  df-pss 3933  df-nul 4295  df-if 4490  df-pw 4566  df-sn 4592  df-pr 4594  df-op 4598  df-uni 4874  df-iun 4959  df-br 5111  df-opab 5175  df-mpt 5194  df-tr 5220  df-id 5554  df-eprel 5559  df-po 5567  df-so 5568  df-fr 5612  df-se 5613  df-we 5614  df-xp 5665  df-rel 5666  df-cnv 5667  df-co 5668  df-dm 5669  df-rn 5670  df-res 5671  df-ima 5672  df-pred 6299  df-ord 6360  df-on 6361  df-lim 6362  df-suc 6363  df-iota 6489  df-fun 6535  df-fn 6536  df-f 6537  df-f1 6538  df-fo 6539  df-f1o 6540  df-fv 6541  df-isom 6542  df-riota 7365  df-ov 7411  df-oprab 7412  df-mpo 7413  df-om 7859  df-1st 7982  df-2nd 7983  df-supp 8153  df-frecs 8274  df-wrecs 8305  df-recs 8354  df-rdg 8393  df-seqom 8431  df-1o 8449  df-oadd 8453  df-omul 8454  df-oexp 8455  df-map 8822  df-en 8940  df-dom 8941  df-sdom 8942  df-fin 8943  df-fsupp 9318  df-oi 9468  df-cnf 9627
This theorem is referenced by:  cantnflem3  9656
  Copyright terms: Public domain W3C validator