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

Theorem cantnfle 9650
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 7421 . . 3 ((𝐹𝐶) = ∅ → ((𝐴o 𝐶) ·o (𝐹𝐶)) = ((𝐴o 𝐶) ·o ∅))
21sseq1d 3962 . 2 ((𝐹𝐶) = ∅ → (((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ ((𝐴 CNF 𝐵)‘𝐹) ↔ ((𝐴o 𝐶) ·o ∅) ⊆ ((𝐴 CNF 𝐵)‘𝐹)))
3 ovexd 7448 . . . . . . . . 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 9646 . . . . . . . . . 10 (𝜑 → ( E We (𝐹 supp ∅) ∧ dom 𝐺 ∈ ω))
109simpld 500 . . . . . . . . 9 (𝜑 → E We (𝐹 supp ∅))
117oiiso 9509 . . . . . . . . 9 (((𝐹 supp ∅) ∈ V ∧ E We (𝐹 supp ∅)) → 𝐺 Isom E , E (dom 𝐺, (𝐹 supp ∅)))
123, 10, 11syl2anc 596 . . . . . . . 8 (𝜑𝐺 Isom E , E (dom 𝐺, (𝐹 supp ∅)))
13 isof1o 7324 . . . . . . . 8 (𝐺 Isom E , E (dom 𝐺, (𝐹 supp ∅)) → 𝐺:dom 𝐺1-1-onto→(𝐹 supp ∅))
1412, 13syl 18 . . . . . . 7 (𝜑𝐺:dom 𝐺1-1-onto→(𝐹 supp ∅))
1514adantr 486 . . . . . 6 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → 𝐺:dom 𝐺1-1-onto→(𝐹 supp ∅))
16 f1ocnv 6830 . . . . . 6 (𝐺:dom 𝐺1-1-onto→(𝐹 supp ∅) → 𝐺:(𝐹 supp ∅)–1-1-onto→dom 𝐺)
17 f1of 6817 . . . . . 6 (𝐺:(𝐹 supp ∅)–1-1-onto→dom 𝐺𝐺:(𝐹 supp ∅)⟶dom 𝐺)
1815, 16, 173syl 19 . . . . 5 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → 𝐺:(𝐹 supp ∅)⟶dom 𝐺)
19 cantnfle.c . . . . . . 7 (𝜑𝐶𝐵)
2019anim1i 627 . . . . . 6 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → (𝐶𝐵 ∧ (𝐹𝐶) ≠ ∅))
214, 5, 6cantnfs 9645 . . . . . . . . . . 11 (𝜑 → (𝐹𝑆 ↔ (𝐹:𝐵𝐴𝐹 finSupp ∅)))
228, 21mpbid 235 . . . . . . . . . 10 (𝜑 → (𝐹:𝐵𝐴𝐹 finSupp ∅))
2322simpld 500 . . . . . . . . 9 (𝜑𝐹:𝐵𝐴)
2423adantr 486 . . . . . . . 8 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → 𝐹:𝐵𝐴)
2524ffnd 6703 . . . . . . 7 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → 𝐹 Fn 𝐵)
266adantr 486 . . . . . . 7 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → 𝐵 ∈ On)
27 0ex 5264 . . . . . . . 8 ∅ ∈ V
2827a1i 11 . . . . . . 7 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → ∅ ∈ V)
29 elsuppfn 8168 . . . . . . 7 ((𝐹 Fn 𝐵𝐵 ∈ On ∧ ∅ ∈ V) → (𝐶 ∈ (𝐹 supp ∅) ↔ (𝐶𝐵 ∧ (𝐹𝐶) ≠ ∅)))
3025, 26, 28, 29syl3anc 1398 . . . . . 6 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → (𝐶 ∈ (𝐹 supp ∅) ↔ (𝐶𝐵 ∧ (𝐹𝐶) ≠ ∅)))
3120, 30mpbird 260 . . . . 5 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → 𝐶 ∈ (𝐹 supp ∅))
3218, 31ffvelcdmd 7078 . . . 4 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → (𝐺𝐶) ∈ dom 𝐺)
339simprd 501 . . . . . 6 (𝜑 → dom 𝐺 ∈ ω)
3433adantr 486 . . . . 5 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → dom 𝐺 ∈ ω)
35 eqimss 3989 . . . . . . . . . 10 (𝑥 = dom 𝐺𝑥 ⊆ dom 𝐺)
3635biantrurd 542 . . . . . . . . 9 (𝑥 = dom 𝐺 → ((𝐺𝐶) ∈ 𝑥 ↔ (𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥)))
37 eleq2 2849 . . . . . . . . 9 (𝑥 = dom 𝐺 → ((𝐺𝐶) ∈ 𝑥 ↔ (𝐺𝐶) ∈ dom 𝐺))
3836, 37bitr3d 284 . . . . . . . 8 (𝑥 = dom 𝐺 → ((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) ↔ (𝐺𝐶) ∈ dom 𝐺))
39 fveq2 6878 . . . . . . . . 9 (𝑥 = dom 𝐺 → (𝐻𝑥) = (𝐻‘dom 𝐺))
4039sseq2d 3963 . . . . . . . 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 3956 . . . . . . . . 9 (𝑥 = ∅ → (𝑥 ⊆ dom 𝐺 ↔ ∅ ⊆ dom 𝐺))
44 eleq2 2849 . . . . . . . . 9 (𝑥 = ∅ → ((𝐺𝐶) ∈ 𝑥 ↔ (𝐺𝐶) ∈ ∅))
4543, 44anbi12d 644 . . . . . . . 8 (𝑥 = ∅ → ((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) ↔ (∅ ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ ∅)))
46 fveq2 6878 . . . . . . . . 9 (𝑥 = ∅ → (𝐻𝑥) = (𝐻‘∅))
4746sseq2d 3963 . . . . . . . 8 (𝑥 = ∅ → (((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥) ↔ ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘∅)))
4845, 47imbi12d 347 . . . . . . 7 (𝑥 = ∅ → (((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥)) ↔ ((∅ ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ ∅) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘∅))))
49 sseq1 3956 . . . . . . . . 9 (𝑥 = 𝑦 → (𝑥 ⊆ dom 𝐺𝑦 ⊆ dom 𝐺))
50 eleq2 2849 . . . . . . . . 9 (𝑥 = 𝑦 → ((𝐺𝐶) ∈ 𝑥 ↔ (𝐺𝐶) ∈ 𝑦))
5149, 50anbi12d 644 . . . . . . . 8 (𝑥 = 𝑦 → ((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) ↔ (𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦)))
52 fveq2 6878 . . . . . . . . 9 (𝑥 = 𝑦 → (𝐻𝑥) = (𝐻𝑦))
5352sseq2d 3963 . . . . . . . 8 (𝑥 = 𝑦 → (((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥) ↔ ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)))
5451, 53imbi12d 347 . . . . . . 7 (𝑥 = 𝑦 → (((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥)) ↔ ((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦))))
55 sseq1 3956 . . . . . . . . 9 (𝑥 = suc 𝑦 → (𝑥 ⊆ dom 𝐺 ↔ suc 𝑦 ⊆ dom 𝐺))
56 eleq2 2849 . . . . . . . . 9 (𝑥 = suc 𝑦 → ((𝐺𝐶) ∈ 𝑥 ↔ (𝐺𝐶) ∈ suc 𝑦))
5755, 56anbi12d 644 . . . . . . . 8 (𝑥 = suc 𝑦 → ((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) ↔ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ suc 𝑦)))
58 fveq2 6878 . . . . . . . . 9 (𝑥 = suc 𝑦 → (𝐻𝑥) = (𝐻‘suc 𝑦))
5958sseq2d 3963 . . . . . . . 8 (𝑥 = suc 𝑦 → (((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥) ↔ ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦)))
6057, 59imbi12d 347 . . . . . . 7 (𝑥 = suc 𝑦 → (((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥)) ↔ ((suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ suc 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦))))
61 noel 4284 . . . . . . . . . 10 ¬ (𝐺𝐶) ∈ ∅
6261pm2.21i 120 . . . . . . . . 9 ((𝐺𝐶) ∈ ∅ → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘∅))
6362adantl 487 . . . . . . . 8 ((∅ ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ ∅) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘∅))
6463a1i 11 . . . . . . 7 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → ((∅ ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ ∅) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘∅)))
65 fvex 6891 . . . . . . . . . . . 12 (𝐺𝐶) ∈ V
6665elsuc 6430 . . . . . . . . . . 11 ((𝐺𝐶) ∈ suc 𝑦 ↔ ((𝐺𝐶) ∈ 𝑦 ∨ (𝐺𝐶) = 𝑦))
67 sssucid 6440 . . . . . . . . . . . . . . . . 17 𝑦 ⊆ suc 𝑦
68 sstr 3939 . . . . . . . . . . . . . . . . 17 ((𝑦 ⊆ suc 𝑦 ∧ suc 𝑦 ⊆ dom 𝐺) → 𝑦 ⊆ dom 𝐺)
6967, 68mpan 703 . . . . . . . . . . . . . . . 16 (suc 𝑦 ⊆ dom 𝐺𝑦 ⊆ dom 𝐺)
7069ad2antrl 741 . . . . . . . . . . . . . . 15 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦)) → 𝑦 ⊆ dom 𝐺)
71 simprr 785 . . . . . . . . . . . . . . 15 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦)) → (𝐺𝐶) ∈ 𝑦)
72 pm2.27 43 . . . . . . . . . . . . . . 15 ((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → (((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)))
7370, 71, 72syl2anc 596 . . . . . . . . . . . . . 14 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦)) → (((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)))
74 cantnfval.h . . . . . . . . . . . . . . . . . . . . 21 𝐻 = seqω((𝑘 ∈ V, 𝑧 ∈ V ↦ (((𝐴o (𝐺𝑘)) ·o (𝐹‘(𝐺𝑘))) +o 𝑧)), ∅)
7574cantnfvalf 9644 . . . . . . . . . . . . . . . . . . . 20 𝐻:ω⟶On
7675ffvelcdmi 7076 . . . . . . . . . . . . . . . . . . 19 (𝑦 ∈ ω → (𝐻𝑦) ∈ On)
7776ad2antlr 740 . . . . . . . . . . . . . . . . . 18 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐻𝑦) ∈ On)
785ad3antrrr 743 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → 𝐴 ∈ On)
796ad3antrrr 743 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → 𝐵 ∈ On)
80 suppssdm 8175 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝐹 supp ∅) ⊆ dom 𝐹
8180, 23fssdm 6722 . . . . . . . . . . . . . . . . . . . . . . 23 (𝜑 → (𝐹 supp ∅) ⊆ 𝐵)
8281ad3antrrr 743 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐹 supp ∅) ⊆ 𝐵)
83 simpr 490 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → suc 𝑦 ⊆ dom 𝐺)
84 sucidg 6441 . . . . . . . . . . . . . . . . . . . . . . . . 25 (𝑦 ∈ ω → 𝑦 ∈ suc 𝑦)
8584ad2antlr 740 . . . . . . . . . . . . . . . . . . . . . . . 24 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → 𝑦 ∈ suc 𝑦)
8683, 85sseldd 3932 . . . . . . . . . . . . . . . . . . . . . . 23 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → 𝑦 ∈ dom 𝐺)
877oif 9502 . . . . . . . . . . . . . . . . . . . . . . . 24 𝐺:dom 𝐺⟶(𝐹 supp ∅)
8887ffvelcdmi 7076 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑦 ∈ dom 𝐺 → (𝐺𝑦) ∈ (𝐹 supp ∅))
8986, 88syl 18 . . . . . . . . . . . . . . . . . . . . . 22 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐺𝑦) ∈ (𝐹 supp ∅))
9082, 89sseldd 3932 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐺𝑦) ∈ 𝐵)
91 onelon 6382 . . . . . . . . . . . . . . . . . . . . 21 ((𝐵 ∈ On ∧ (𝐺𝑦) ∈ 𝐵) → (𝐺𝑦) ∈ On)
9279, 90, 91syl2anc 596 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐺𝑦) ∈ On)
93 oecl 8524 . . . . . . . . . . . . . . . . . . . 20 ((𝐴 ∈ On ∧ (𝐺𝑦) ∈ On) → (𝐴o (𝐺𝑦)) ∈ On)
9478, 92, 93syl2anc 596 . . . . . . . . . . . . . . . . . . 19 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐴o (𝐺𝑦)) ∈ On)
9523ad3antrrr 743 . . . . . . . . . . . . . . . . . . . . 21 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → 𝐹:𝐵𝐴)
9695, 90ffvelcdmd 7078 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐹‘(𝐺𝑦)) ∈ 𝐴)
97 onelon 6382 . . . . . . . . . . . . . . . . . . . 20 ((𝐴 ∈ On ∧ (𝐹‘(𝐺𝑦)) ∈ 𝐴) → (𝐹‘(𝐺𝑦)) ∈ On)
9878, 96, 97syl2anc 596 . . . . . . . . . . . . . . . . . . 19 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐹‘(𝐺𝑦)) ∈ On)
99 omcl 8523 . . . . . . . . . . . . . . . . . . 19 (((𝐴o (𝐺𝑦)) ∈ On ∧ (𝐹‘(𝐺𝑦)) ∈ On) → ((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) ∈ On)
10094, 98, 99syl2anc 596 . . . . . . . . . . . . . . . . . 18 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → ((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) ∈ On)
101 oaword2 8540 . . . . . . . . . . . . . . . . . 18 (((𝐻𝑦) ∈ On ∧ ((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) ∈ On) → (𝐻𝑦) ⊆ (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
10277, 100, 101syl2anc 596 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐻𝑦) ⊆ (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
1034, 5, 6, 7, 8, 74cantnfsuc 9649 . . . . . . . . . . . . . . . . . 18 ((𝜑𝑦 ∈ ω) → (𝐻‘suc 𝑦) = (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
104103ad4ant13 764 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐻‘suc 𝑦) = (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
105102, 104sseqtrrd 3968 . . . . . . . . . . . . . . . 16 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (𝐻𝑦) ⊆ (𝐻‘suc 𝑦))
106 sstr 3939 . . . . . . . . . . . . . . . . 17 ((((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦) ∧ (𝐻𝑦) ⊆ (𝐻‘suc 𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦))
107106expcom 419 . . . . . . . . . . . . . . . 16 ((𝐻𝑦) ⊆ (𝐻‘suc 𝑦) → (((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦)))
108105, 107syl 18 . . . . . . . . . . . . . . 15 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦)))
109108adantrr 730 . . . . . . . . . . . . . 14 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦)) → (((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦)))
11073, 109syld 48 . . . . . . . . . . . . 13 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦)) → (((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦)))
111110expr 462 . . . . . . . . . . . 12 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → ((𝐺𝐶) ∈ 𝑦 → (((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦))))
112 simprr 785 . . . . . . . . . . . . . . . . . . . 20 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → (𝐺𝐶) = 𝑦)
113112fveq2d 6882 . . . . . . . . . . . . . . . . . . 19 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → (𝐺‘(𝐺𝐶)) = (𝐺𝑦))
114 f1ocnvfv2 7278 . . . . . . . . . . . . . . . . . . . . 21 ((𝐺:dom 𝐺1-1-onto→(𝐹 supp ∅) ∧ 𝐶 ∈ (𝐹 supp ∅)) → (𝐺‘(𝐺𝐶)) = 𝐶)
11515, 31, 114syl2anc 596 . . . . . . . . . . . . . . . . . . . 20 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → (𝐺‘(𝐺𝐶)) = 𝐶)
116115ad2antrr 739 . . . . . . . . . . . . . . . . . . 19 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → (𝐺‘(𝐺𝐶)) = 𝐶)
117113, 116eqtr3d 2797 . . . . . . . . . . . . . . . . . 18 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → (𝐺𝑦) = 𝐶)
118117oveq2d 7429 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → (𝐴o (𝐺𝑦)) = (𝐴o 𝐶))
119117fveq2d 6882 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → (𝐹‘(𝐺𝑦)) = (𝐹𝐶))
120118, 119oveq12d 7431 . . . . . . . . . . . . . . . 16 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → ((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) = ((𝐴o 𝐶) ·o (𝐹𝐶)))
121 oaword1 8539 . . . . . . . . . . . . . . . . . 18 ((((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) ∈ On ∧ (𝐻𝑦) ∈ On) → ((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) ⊆ (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
122100, 77, 121syl2anc 596 . . . . . . . . . . . . . . . . 17 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → ((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) ⊆ (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
123122adantrr 730 . . . . . . . . . . . . . . . 16 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → ((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) ⊆ (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
124120, 123eqsstrrd 3966 . . . . . . . . . . . . . . 15 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
125103ad4ant13 764 . . . . . . . . . . . . . . 15 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → (𝐻‘suc 𝑦) = (((𝐴o (𝐺𝑦)) ·o (𝐹‘(𝐺𝑦))) +o (𝐻𝑦)))
126124, 125sseqtrrd 3968 . . . . . . . . . . . . . 14 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ (suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) = 𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦))
127126expr 462 . . . . . . . . . . . . 13 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → ((𝐺𝐶) = 𝑦 → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦)))
128127a1dd 51 . . . . . . . . . . . 12 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → ((𝐺𝐶) = 𝑦 → (((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦))))
129111, 128jaod 873 . . . . . . . . . . 11 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → (((𝐺𝐶) ∈ 𝑦 ∨ (𝐺𝐶) = 𝑦) → (((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦))))
13066, 129biimtrid 245 . . . . . . . . . 10 ((((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) ∧ suc 𝑦 ⊆ dom 𝐺) → ((𝐺𝐶) ∈ suc 𝑦 → (((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦))))
131130expimpd 459 . . . . . . . . 9 (((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) → ((suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ suc 𝑦) → (((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦))))
132131com23 87 . . . . . . . 8 (((𝜑 ∧ (𝐹𝐶) ≠ ∅) ∧ 𝑦 ∈ ω) → (((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)) → ((suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ suc 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦))))
133132expcom 419 . . . . . . 7 (𝑦 ∈ ω → ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → (((𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑦)) → ((suc 𝑦 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ suc 𝑦) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻‘suc 𝑦)))))
13448, 54, 60, 64, 133finds2 7895 . . . . . 6 (𝑥 ∈ ω → ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → ((𝑥 ⊆ dom 𝐺 ∧ (𝐺𝐶) ∈ 𝑥) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ (𝐻𝑥))))
13542, 134vtoclga 3536 . . . . 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 9647 . . . 4 (𝜑 → ((𝐴 CNF 𝐵)‘𝐹) = (𝐻‘dom 𝐺))
139138adantr 486 . . 3 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → ((𝐴 CNF 𝐵)‘𝐹) = (𝐻‘dom 𝐺))
140137, 139sseqtrrd 3968 . 2 ((𝜑 ∧ (𝐹𝐶) ≠ ∅) → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ ((𝐴 CNF 𝐵)‘𝐹))
141 onelon 6382 . . . . . 6 ((𝐵 ∈ On ∧ 𝐶𝐵) → 𝐶 ∈ On)
1426, 19, 141syl2anc 596 . . . . 5 (𝜑𝐶 ∈ On)
143 oecl 8524 . . . . 5 ((𝐴 ∈ On ∧ 𝐶 ∈ On) → (𝐴o 𝐶) ∈ On)
1445, 142, 143syl2anc 596 . . . 4 (𝜑 → (𝐴o 𝐶) ∈ On)
145 om0 8504 . . . 4 ((𝐴o 𝐶) ∈ On → ((𝐴o 𝐶) ·o ∅) = ∅)
146144, 145syl 18 . . 3 (𝜑 → ((𝐴o 𝐶) ·o ∅) = ∅)
147 0ss 4350 . . 3 ∅ ⊆ ((𝐴 CNF 𝐵)‘𝐹)
148146, 147eqsstrdi 3975 . 2 (𝜑 → ((𝐴o 𝐶) ·o ∅) ⊆ ((𝐴 CNF 𝐵)‘𝐹))
1492, 140, 148pm2.61ne 3040 1 (𝜑 → ((𝐴o 𝐶) ·o (𝐹𝐶)) ⊆ ((𝐴 CNF 𝐵)‘𝐹))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  wi 4  wb 209  wa 401  wo 861   = wceq 1570  wcel 2145  wne 2955  Vcvv 3450  wss 3899  c0 4279   class class class wbr 5103   E cep 5554   We wwe 5607  ccnv 5654  dom cdm 5655  Oncon0 6357  suc csuc 6359   Fn wfn 6528  wf 6529  1-1-ontowf1o 6532  cfv 6533   Isom wiso 6534  (class class class)co 7413  cmpo 7415  ωcom 7862   supp csupp 8158  seqωcseqom 8436   +o coa 8452   ·o comu 8453  o coe 8454   finSupp cfsupp 9331  OrdIsocoi 9481   CNF ccnf 9640
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2213  ax-ext 2732  ax-rep 5232  ax-sep 5251  ax-nul 5263  ax-pow 5330  ax-pr 5398  ax-un 7736
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3or 1104  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-nf 1817  df-sb 2100  df-mo 2564  df-eu 2594  df-clab 2739  df-cleq 2752  df-clel 2835  df-nfc 2909  df-ne 2956  df-ral 3077  df-rex 3087  df-rmo 3365  df-reu 3366  df-rab 3413  df-v 3452  df-sbc 3740  df-csb 3848  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-pss 3919  df-nul 4280  df-if 4483  df-pw 4559  df-sn 4585  df-pr 4587  df-op 4591  df-uni 4868  df-iun 4953  df-br 5104  df-opab 5168  df-mpt 5187  df-tr 5213  df-id 5550  df-eprel 5555  df-po 5563  df-so 5564  df-fr 5608  df-se 5609  df-we 5610  df-xp 5661  df-rel 5662  df-cnv 5663  df-co 5664  df-dm 5665  df-rn 5666  df-res 5667  df-ima 5668  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 7370  df-ov 7416  df-oprab 7417  df-mpo 7418  df-om 7863  df-1st 7986  df-2nd 7987  df-supp 8159  df-frecs 8280  df-wrecs 8311  df-recs 8360  df-rdg 8399  df-seqom 8437  df-1o 8455  df-oadd 8459  df-omul 8460  df-oexp 8461  df-map 8828  df-en 8953  df-dom 8954  df-sdom 8955  df-fin 8956  df-fsupp 9332  df-oi 9482  df-cnf 9641
This theorem is used by:  cantnflem3  9670
  Copyright terms: Public domain W3C validator