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

Theorem cantnfle 9641
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 7420 . . 3 ((𝐹𝐶) = ∅ → ((𝐴o 𝐶) ·o (𝐹𝐶)) = ((𝐴o 𝐶) ·o ∅))
21sseq1d 3969 . 2 ((𝐹𝐶) = ∅ → (((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ ((𝐴 CNF 𝐵)‘𝐹) ↔ ((𝐴o 𝐶) ·o ∅) ⊆ ((𝐴 CNF 𝐵)‘𝐹)))
3 ovexd 7447 . . . . . . . . 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 9637 . . . . . . . . . 10 (𝜑 → ( E We (𝐹 supp ∅) ∧ dom 𝐺 ∈ ω))
109simpld 499 . . . . . . . . 9 (𝜑 → E We (𝐹 supp ∅))
117oiiso 9500 . . . . . . . . 9 (((𝐹 supp ∅) ∈ V ∧ E We (𝐹 supp ∅)) → 𝐺 Isom E , E (dom 𝐺, (𝐹 supp ∅)))
123, 10, 11syl2anc 595 . . . . . . . 8 (𝜑𝐺 Isom E , E (dom 𝐺, (𝐹 supp ∅)))
13 isof1o 7323 . . . . . . . 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 6835 . . . . . 6 (𝐺:dom 𝐺1-1-onto→(𝐹 supp ∅) → 𝐺:(𝐹 supp ∅)–1-1-onto→dom 𝐺)
17 f1of 6822 . . . . . 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 9636 . . . . . . . . . . 11 (𝜑 → (𝐹𝑆 ↔ (𝐹:𝐵𝐴𝐹 finSupp ∅)))
228, 21mpbid 235 . . . . . . . . . 10 (𝜑 → (𝐹:𝐵𝐴𝐹 finSupp ∅))
2322simpld 499 . . . . . . . . 9 (𝜑𝐹:𝐵𝐴)
2423adantr 485 . . . . . . . 8 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → 𝐹:𝐵𝐴)
2524ffnd 6708 . . . . . . 7 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → 𝐹 Fn 𝐵)
266adantr 485 . . . . . . 7 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → 𝐵 ∈ On)
27 0ex 5271 . . . . . . . 8 ∅ ∈ V
2827a1i 11 . . . . . . 7 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → ∅ ∈ V)
29 elsuppfn 8167 . . . . . . 7 ((𝐹 Fn 𝐵𝐵 ∈ On ∧ ∅ ∈ V) → (𝐶 ∈ (𝐹 supp ∅) ↔ (𝐶𝐵 ∧ (𝐹𝐶) ≠ ∅)))
3025, 26, 28, 29syl3anc 1398 . . . . . 6 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → (𝐶 ∈ (𝐹 supp ∅) ↔ (𝐶𝐵 ∧ (𝐹𝐶) ≠ ∅)))
3120, 30mpbird 260 . . . . 5 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → 𝐶 ∈ (𝐹 supp ∅))
3218, 31ffvelcdmd 7082 . . . 4 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → (𝐺𝐶) ∈ dom 𝐺)
339simprd 500 . . . . . 6 (𝜑 → dom 𝐺 ∈ ω)
3433adantr 485 . . . . 5 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → dom 𝐺 ∈ ω)
35 eqimss 3996 . . . . . . . . . 10 (𝑥 = dom 𝐺𝑥 ⊆ dom 𝐺)
3635biantrurd 541 . . . . . . . . 9 (𝑥 = dom 𝐺 → ((𝐺𝐶) ∈ 𝑥 ↔ (𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥)))
37 eleq2 2852 . . . . . . . . 9 (𝑥 = dom 𝐺 → ((𝐺𝐶) ∈ 𝑥 ↔ (𝐺𝐶) ∈ dom 𝐺))
3836, 37bitr3d 284 . . . . . . . 8 (𝑥 = dom 𝐺 → ((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) ↔ (𝐺𝐶) ∈ dom 𝐺))
39 fveq2 6883 . . . . . . . . 9 (𝑥 = dom 𝐺 → (𝐻𝑥) = (𝐻‘dom 𝐺))
4039sseq2d 3970 . . . . . . . 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 3963 . . . . . . . . 9 (𝑥 = ∅ → (𝑥 ⊆ dom 𝐺 ↔ ∅ ⊆ dom 𝐺))
44 eleq2 2852 . . . . . . . . 9 (𝑥 = ∅ → ((𝐺𝐶) ∈ 𝑥 ↔ (𝐺𝐶) ∈ ∅))
4543, 44anbi12d 643 . . . . . . . 8 (𝑥 = ∅ → ((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) ↔ (∅ ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ ∅)))
46 fveq2 6883 . . . . . . . . 9 (𝑥 = ∅ → (𝐻𝑥) = (𝐻‘∅))
4746sseq2d 3970 . . . . . . . 8 (𝑥 = ∅ → (((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥) ↔ ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘∅)))
4845, 47imbi12d 347 . . . . . . 7 (𝑥 = ∅ → (((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥)) ↔ ((∅ ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ ∅) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘∅))))
49 sseq1 3963 . . . . . . . . 9 (𝑥 = 𝑦 → (𝑥 ⊆ dom 𝐺𝑦 ⊆ dom 𝐺))
50 eleq2 2852 . . . . . . . . 9 (𝑥 = 𝑦 → ((𝐺𝐶) ∈ 𝑥 ↔ (𝐺𝐶) ∈ 𝑦))
5149, 50anbi12d 643 . . . . . . . 8 (𝑥 = 𝑦 → ((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) ↔ (𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦)))
52 fveq2 6883 . . . . . . . . 9 (𝑥 = 𝑦 → (𝐻𝑥) = (𝐻𝑦))
5352sseq2d 3970 . . . . . . . 8 (𝑥 = 𝑦 → (((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥) ↔ ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)))
5451, 53imbi12d 347 . . . . . . 7 (𝑥 = 𝑦 → (((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥)) ↔ ((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦))))
55 sseq1 3963 . . . . . . . . 9 (𝑥 = suc 𝑦 → (𝑥 ⊆ dom 𝐺 ↔ suc 𝑦 ⊆ dom 𝐺))
56 eleq2 2852 . . . . . . . . 9 (𝑥 = suc 𝑦 → ((𝐺𝐶) ∈ 𝑥 ↔ (𝐺𝐶) ∈ suc 𝑦))
5755, 56anbi12d 643 . . . . . . . 8 (𝑥 = suc 𝑦 → ((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) ↔ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ suc 𝑦)))
58 fveq2 6883 . . . . . . . . 9 (𝑥 = suc 𝑦 → (𝐻𝑥) = (𝐻‘suc 𝑦))
5958sseq2d 3970 . . . . . . . 8 (𝑥 = suc 𝑦 → (((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥) ↔ ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦)))
6057, 59imbi12d 347 . . . . . . 7 (𝑥 = suc 𝑦 → (((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥)) ↔ ((suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ suc 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦))))
61 noel 4292 . . . . . . . . . 10 ¬ (𝐺𝐶) ∈ ∅
6261pm2.21i 120 . . . . . . . . 9 ((𝐺𝐶) ∈ ∅ → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘∅))
6362adantl 486 . . . . . . . 8 ((∅ ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ ∅) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘∅))
6463a1i 11 . . . . . . 7 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → ((∅ ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ ∅) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘∅)))
65 fvex 6896 . . . . . . . . . . . 12 (𝐺𝐶) ∈ V
6665elsuc 6435 . . . . . . . . . . 11 ((𝐺𝐶) ∈ suc 𝑦 ↔ ((𝐺𝐶) ∈ 𝑦 ∨ (𝐺𝐶) = 𝑦))
67 sssucid 6445 . . . . . . . . . . . . . . . . 17 𝑦 ⊆ suc 𝑦
68 sstr 3946 . . . . . . . . . . . . . . . . 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 9635 . . . . . . . . . . . . . . . . . . . 20 𝐻:ω⟶On
7675ffvelcdmi 7080 . . . . . . . . . . . . . . . . . . 19 (𝑦 ∈ ω → (𝐻𝑦) ∈ On)
7776ad2antlr 739 . . . . . . . . . . . . . . . . . 18 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐻𝑦) ∈ On)
785ad3antrrr 742 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → 𝐴 ∈ On)
796ad3antrrr 742 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → 𝐵 ∈ On)
80 suppssdm 8174 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐹 supp ∅) ⊆ dom 𝐹
8180, 23fssdm 6727 . . . . . . . . . . . . . . . . . . . . . . 23 (𝜑 → (𝐹 supp ∅) ⊆ 𝐵)
8281ad3antrrr 742 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐹 supp ∅) ⊆ 𝐵)
83 simpr 489 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → suc 𝑦 ⊆ dom 𝐺)
84 sucidg 6446 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ ω → 𝑦 ∈ suc 𝑦)
8584ad2antlr 739 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → 𝑦 ∈ suc 𝑦)
8683, 85sseldd 3939 . . . . . . . . . . . . . . . . . . . . . . 23 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → 𝑦 ∈ dom 𝐺)
877oif 9493 . . . . . . . . . . . . . . . . . . . . . . . 24 𝐺:dom 𝐺⟶(𝐹 supp ∅)
8887ffvelcdmi 7080 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑦 ∈ dom 𝐺 → (𝐺𝑦) ∈ (𝐹 supp ∅))
8986, 88syl 18 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐺𝑦) ∈ (𝐹 supp ∅))
9082, 89sseldd 3939 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐺𝑦) ∈ 𝐵)
91 onelon 6387 . . . . . . . . . . . . . . . . . . . . 21 ((𝐵 ∈ On ∧ (𝐺𝑦) ∈ 𝐵) → (𝐺𝑦) ∈ On)
9279, 90, 91syl2anc 595 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐺𝑦) ∈ On)
93 oecl 8523 . . . . . . . . . . . . . . . . . . . 20 ((𝐴 ∈ On ∧ (𝐺𝑦) ∈ On) → (𝐴o (𝐺𝑦)) ∈ On)
9478, 92, 93syl2anc 595 . . . . . . . . . . . . . . . . . . 19 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐴o (𝐺𝑦)) ∈ On)
9523ad3antrrr 742 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → 𝐹:𝐵𝐴)
9695, 90ffvelcdmd 7082 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐹‘(𝐺𝑦)) ∈ 𝐴)
97 onelon 6387 . . . . . . . . . . . . . . . . . . . 20 ((𝐴 ∈ On ∧ (𝐹‘(𝐺𝑦)) ∈ 𝐴) → (𝐹‘(𝐺𝑦)) ∈ On)
9878, 96, 97syl2anc 595 . . . . . . . . . . . . . . . . . . 19 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐹‘(𝐺𝑦)) ∈ On)
99 omcl 8522 . . . . . . . . . . . . . . . . . . 19 (((𝐴o (𝐺𝑦)) ∈ On ∧ (𝐹‘(𝐺𝑦)) ∈ On) → ((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) ∈ On)
10094, 98, 99syl2anc 595 . . . . . . . . . . . . . . . . . 18 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → ((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) ∈ On)
101 oaword2 8539 . . . . . . . . . . . . . . . . . 18 (((𝐻𝑦) ∈ On ∧ ((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) ∈ On) → (𝐻𝑦) ⊆ (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
10277, 100, 101syl2anc 595 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐻𝑦) ⊆ (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
1034, 5, 6, 7, 8, 74cantnfsuc 9640 . . . . . . . . . . . . . . . . . 18 ((𝜑𝑦 ∈ ω) → (𝐻‘suc 𝑦) = (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
104103ad4ant13 763 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐻‘suc 𝑦) = (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
105102, 104sseqtrrd 3975 . . . . . . . . . . . . . . . 16 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐻𝑦) ⊆ (𝐻‘suc 𝑦))
106 sstr 3946 . . . . . . . . . . . . . . . . 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 6887 . . . . . . . . . . . . . . . . . . 19 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → (𝐺‘(𝐺𝐶)) = (𝐺𝑦))
114 f1ocnvfv2 7277 . . . . . . . . . . . . . . . . . . . . 21 ((𝐺:dom 𝐺1-1-onto→(𝐹 supp ∅) ∧ 𝐶 ∈ (𝐹 supp ∅)) → (𝐺‘(𝐺𝐶)) = 𝐶)
11515, 31, 114syl2anc 595 . . . . . . . . . . . . . . . . . . . 20 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → (𝐺‘(𝐺𝐶)) = 𝐶)
116115ad2antrr 738 . . . . . . . . . . . . . . . . . . 19 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → (𝐺‘(𝐺𝐶)) = 𝐶)
117113, 116eqtr3d 2800 . . . . . . . . . . . . . . . . . 18 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → (𝐺𝑦) = 𝐶)
118117oveq2d 7428 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → (𝐴o (𝐺𝑦)) = (𝐴o 𝐶))
119117fveq2d 6887 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → (𝐹‘(𝐺𝑦)) = (𝐹𝐶))
120118, 119oveq12d 7430 . . . . . . . . . . . . . . . 16 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → ((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) = ((𝐴o 𝐶) ·o (𝐹𝐶)))
121 oaword1 8538 . . . . . . . . . . . . . . . . . 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 3973 . . . . . . . . . . . . . . 15 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
125103ad4ant13 763 . . . . . . . . . . . . . . 15 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → (𝐻‘suc 𝑦) = (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
126124, 125sseqtrrd 3975 . . . . . . . . . . . . . 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 7896 . . . . . 6 (𝑥 ∈ ω → ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → ((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥))))
13542, 134vtoclga 3542 . . . . 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 9638 . . . 4 (𝜑 → ((𝐴 CNF 𝐵)‘𝐹) = (𝐻‘dom 𝐺))
139138adantr 485 . . 3 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → ((𝐴 CNF 𝐵)‘𝐹) = (𝐻‘dom 𝐺))
140137, 139sseqtrrd 3975 . 2 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ ((𝐴 CNF 𝐵)‘𝐹))
141 onelon 6387 . . . . . 6 ((𝐵 ∈ On ∧ 𝐶𝐵) → 𝐶 ∈ On)
1426, 19, 141syl2anc 595 . . . . 5 (𝜑𝐶 ∈ On)
143 oecl 8523 . . . . 5 ((𝐴 ∈ On ∧ 𝐶 ∈ On) → (𝐴o 𝐶) ∈ On)
1445, 142, 143syl2anc 595 . . . 4 (𝜑 → (𝐴o 𝐶) ∈ On)
145 om0 8503 . . . 4 ((𝐴o 𝐶) ∈ On → ((𝐴o 𝐶) ·o ∅) = ∅)
146144, 145syl 18 . . 3 (𝜑 → ((𝐴o 𝐶) ·o ∅) = ∅)
147 0ss 4358 . . 3 ∅ ⊆ ((𝐴 CNF 𝐵)‘𝐹)
148146, 147eqsstrdi 3982 . 2 (𝜑 → ((𝐴o 𝐶) ·o ∅) ⊆ ((𝐴 CNF 𝐵)‘𝐹))
1492, 140, 148pm2.61ne 3043 1 (𝜑 → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ ((𝐴 CNF 𝐵)‘𝐹))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 209  wa 400  wo 860   = wceq 1570  wcel 2143  wne 2958  Vcvv 3455  wss 3906  c0 4287   class class class wbr 5110   E cep 5562   We wwe 5615  ccnv 5662  dom cdm 5663  Oncon0 6362  suc csuc 6364   Fn wfn 6533  wf 6534  1-1-ontowf1o 6537  cfv 6538   Isom wiso 6539  (class class class)co 7412  cmpo 7414  ωcom 7863   supp csupp 8157  seqωcseqom 8435   +o coa 8451   ·o comu 8452  o coe 8453   finSupp cfsupp 9322  OrdIsocoi 9472   CNF ccnf 9631
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1825  ax-4 1839  ax-5 1940  ax-6 1997  ax-7 2038  ax-8 2145  ax-9 2153  ax-10 2176  ax-11 2192  ax-12 2213  ax-ext 2735  ax-rep 5239  ax-sep 5258  ax-nul 5270  ax-pow 5338  ax-pr 5406  ax-un 7734
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1810  df-nf 1814  df-sb 2097  df-mo 2567  df-eu 2597  df-clab 2742  df-cleq 2755  df-clel 2838  df-nfc 2912  df-ne 2959  df-ral 3080  df-rex 3090  df-rmo 3369  df-reu 3370  df-rab 3417  df-v 3457  df-sbc 3746  df-csb 3855  df-dif 3909  df-un 3911  df-in 3913  df-ss 3923  df-pss 3926  df-nul 4288  df-if 4489  df-pw 4565  df-sn 4591  df-pr 4593  df-op 4597  df-uni 4874  df-iun 4959  df-br 5111  df-opab 5175  df-mpt 5194  df-tr 5220  df-id 5558  df-eprel 5563  df-po 5571  df-so 5572  df-fr 5616  df-se 5617  df-we 5618  df-xp 5669  df-rel 5670  df-cnv 5671  df-co 5672  df-dm 5673  df-rn 5674  df-res 5675  df-ima 5676  df-pred 6304  df-ord 6365  df-on 6366  df-lim 6367  df-suc 6368  df-iota 6494  df-fun 6540  df-fn 6541  df-f 6542  df-f1 6543  df-fo 6544  df-f1o 6545  df-fv 6546  df-isom 6547  df-riota 7369  df-ov 7415  df-oprab 7416  df-mpo 7417  df-om 7864  df-1st 7987  df-2nd 7988  df-supp 8158  df-frecs 8279  df-wrecs 8310  df-recs 8359  df-rdg 8398  df-seqom 8436  df-1o 8454  df-oadd 8458  df-omul 8459  df-oexp 8460  df-map 8827  df-en 8945  df-dom 8946  df-sdom 8947  df-fin 8948  df-fsupp 9323  df-oi 9473  df-cnf 9632
This theorem is referenced by:  cantnflem3  9661
  Copyright terms: Public domain W3C validator