Users' Mathboxes Mathbox for Mario Carneiro < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  gonar Structured version   Visualization version   GIF version

Theorem gonar 35431
Description: If the "Godel-set of NAND" applied to classes is a Godel formula, the classes are also Godel formulas. Remark: The reverse is not valid for 𝐴 or 𝐵 being of the same height as the "Godel-set of NAND". (Contributed by AV, 21-Oct-2023.)
Assertion
Ref Expression
gonar ((𝑁 ∈ ω ∧ (𝑎𝑔𝑏) ∈ (Fmla‘𝑁)) → (𝑎 ∈ (Fmla‘𝑁) ∧ 𝑏 ∈ (Fmla‘𝑁)))
Distinct variable group:   𝑎,𝑏
Allowed substitution hints:   𝑁(𝑎,𝑏)

Proof of Theorem gonar
Dummy variables 𝑖 𝑗 𝑥 𝑢 𝑣 𝑐 𝑑 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 gonan0 35428 . . 3 ((𝑎𝑔𝑏) ∈ (Fmla‘𝑁) → 𝑁 ≠ ∅)
21adantl 481 . 2 ((𝑁 ∈ ω ∧ (𝑎𝑔𝑏) ∈ (Fmla‘𝑁)) → 𝑁 ≠ ∅)
3 nnsuc 7809 . . . 4 ((𝑁 ∈ ω ∧ 𝑁 ≠ ∅) → ∃𝑥 ∈ ω 𝑁 = suc 𝑥)
4 suceq 6369 . . . . . . . . . . 11 (𝑑 = ∅ → suc 𝑑 = suc ∅)
54fveq2d 6821 . . . . . . . . . 10 (𝑑 = ∅ → (Fmla‘suc 𝑑) = (Fmla‘suc ∅))
65eleq2d 2817 . . . . . . . . 9 (𝑑 = ∅ → ((𝑎𝑔𝑏) ∈ (Fmla‘suc 𝑑) ↔ (𝑎𝑔𝑏) ∈ (Fmla‘suc ∅)))
75eleq2d 2817 . . . . . . . . . 10 (𝑑 = ∅ → (𝑎 ∈ (Fmla‘suc 𝑑) ↔ 𝑎 ∈ (Fmla‘suc ∅)))
85eleq2d 2817 . . . . . . . . . 10 (𝑑 = ∅ → (𝑏 ∈ (Fmla‘suc 𝑑) ↔ 𝑏 ∈ (Fmla‘suc ∅)))
97, 8anbi12d 632 . . . . . . . . 9 (𝑑 = ∅ → ((𝑎 ∈ (Fmla‘suc 𝑑) ∧ 𝑏 ∈ (Fmla‘suc 𝑑)) ↔ (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅))))
106, 9imbi12d 344 . . . . . . . 8 (𝑑 = ∅ → (((𝑎𝑔𝑏) ∈ (Fmla‘suc 𝑑) → (𝑎 ∈ (Fmla‘suc 𝑑) ∧ 𝑏 ∈ (Fmla‘suc 𝑑))) ↔ ((𝑎𝑔𝑏) ∈ (Fmla‘suc ∅) → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅)))))
11 suceq 6369 . . . . . . . . . . 11 (𝑑 = 𝑐 → suc 𝑑 = suc 𝑐)
1211fveq2d 6821 . . . . . . . . . 10 (𝑑 = 𝑐 → (Fmla‘suc 𝑑) = (Fmla‘suc 𝑐))
1312eleq2d 2817 . . . . . . . . 9 (𝑑 = 𝑐 → ((𝑎𝑔𝑏) ∈ (Fmla‘suc 𝑑) ↔ (𝑎𝑔𝑏) ∈ (Fmla‘suc 𝑐)))
1412eleq2d 2817 . . . . . . . . . 10 (𝑑 = 𝑐 → (𝑎 ∈ (Fmla‘suc 𝑑) ↔ 𝑎 ∈ (Fmla‘suc 𝑐)))
1512eleq2d 2817 . . . . . . . . . 10 (𝑑 = 𝑐 → (𝑏 ∈ (Fmla‘suc 𝑑) ↔ 𝑏 ∈ (Fmla‘suc 𝑐)))
1614, 15anbi12d 632 . . . . . . . . 9 (𝑑 = 𝑐 → ((𝑎 ∈ (Fmla‘suc 𝑑) ∧ 𝑏 ∈ (Fmla‘suc 𝑑)) ↔ (𝑎 ∈ (Fmla‘suc 𝑐) ∧ 𝑏 ∈ (Fmla‘suc 𝑐))))
1713, 16imbi12d 344 . . . . . . . 8 (𝑑 = 𝑐 → (((𝑎𝑔𝑏) ∈ (Fmla‘suc 𝑑) → (𝑎 ∈ (Fmla‘suc 𝑑) ∧ 𝑏 ∈ (Fmla‘suc 𝑑))) ↔ ((𝑎𝑔𝑏) ∈ (Fmla‘suc 𝑐) → (𝑎 ∈ (Fmla‘suc 𝑐) ∧ 𝑏 ∈ (Fmla‘suc 𝑐)))))
18 suceq 6369 . . . . . . . . . . 11 (𝑑 = suc 𝑐 → suc 𝑑 = suc suc 𝑐)
1918fveq2d 6821 . . . . . . . . . 10 (𝑑 = suc 𝑐 → (Fmla‘suc 𝑑) = (Fmla‘suc suc 𝑐))
2019eleq2d 2817 . . . . . . . . 9 (𝑑 = suc 𝑐 → ((𝑎𝑔𝑏) ∈ (Fmla‘suc 𝑑) ↔ (𝑎𝑔𝑏) ∈ (Fmla‘suc suc 𝑐)))
2119eleq2d 2817 . . . . . . . . . 10 (𝑑 = suc 𝑐 → (𝑎 ∈ (Fmla‘suc 𝑑) ↔ 𝑎 ∈ (Fmla‘suc suc 𝑐)))
2219eleq2d 2817 . . . . . . . . . 10 (𝑑 = suc 𝑐 → (𝑏 ∈ (Fmla‘suc 𝑑) ↔ 𝑏 ∈ (Fmla‘suc suc 𝑐)))
2321, 22anbi12d 632 . . . . . . . . 9 (𝑑 = suc 𝑐 → ((𝑎 ∈ (Fmla‘suc 𝑑) ∧ 𝑏 ∈ (Fmla‘suc 𝑑)) ↔ (𝑎 ∈ (Fmla‘suc suc 𝑐) ∧ 𝑏 ∈ (Fmla‘suc suc 𝑐))))
2420, 23imbi12d 344 . . . . . . . 8 (𝑑 = suc 𝑐 → (((𝑎𝑔𝑏) ∈ (Fmla‘suc 𝑑) → (𝑎 ∈ (Fmla‘suc 𝑑) ∧ 𝑏 ∈ (Fmla‘suc 𝑑))) ↔ ((𝑎𝑔𝑏) ∈ (Fmla‘suc suc 𝑐) → (𝑎 ∈ (Fmla‘suc suc 𝑐) ∧ 𝑏 ∈ (Fmla‘suc suc 𝑐)))))
25 suceq 6369 . . . . . . . . . . 11 (𝑑 = 𝑥 → suc 𝑑 = suc 𝑥)
2625fveq2d 6821 . . . . . . . . . 10 (𝑑 = 𝑥 → (Fmla‘suc 𝑑) = (Fmla‘suc 𝑥))
2726eleq2d 2817 . . . . . . . . 9 (𝑑 = 𝑥 → ((𝑎𝑔𝑏) ∈ (Fmla‘suc 𝑑) ↔ (𝑎𝑔𝑏) ∈ (Fmla‘suc 𝑥)))
2826eleq2d 2817 . . . . . . . . . 10 (𝑑 = 𝑥 → (𝑎 ∈ (Fmla‘suc 𝑑) ↔ 𝑎 ∈ (Fmla‘suc 𝑥)))
2926eleq2d 2817 . . . . . . . . . 10 (𝑑 = 𝑥 → (𝑏 ∈ (Fmla‘suc 𝑑) ↔ 𝑏 ∈ (Fmla‘suc 𝑥)))
3028, 29anbi12d 632 . . . . . . . . 9 (𝑑 = 𝑥 → ((𝑎 ∈ (Fmla‘suc 𝑑) ∧ 𝑏 ∈ (Fmla‘suc 𝑑)) ↔ (𝑎 ∈ (Fmla‘suc 𝑥) ∧ 𝑏 ∈ (Fmla‘suc 𝑥))))
3127, 30imbi12d 344 . . . . . . . 8 (𝑑 = 𝑥 → (((𝑎𝑔𝑏) ∈ (Fmla‘suc 𝑑) → (𝑎 ∈ (Fmla‘suc 𝑑) ∧ 𝑏 ∈ (Fmla‘suc 𝑑))) ↔ ((𝑎𝑔𝑏) ∈ (Fmla‘suc 𝑥) → (𝑎 ∈ (Fmla‘suc 𝑥) ∧ 𝑏 ∈ (Fmla‘suc 𝑥)))))
32 peano1 7814 . . . . . . . . . 10 ∅ ∈ ω
33 ovex 7374 . . . . . . . . . 10 (𝑎𝑔𝑏) ∈ V
34 isfmlasuc 35424 . . . . . . . . . 10 ((∅ ∈ ω ∧ (𝑎𝑔𝑏) ∈ V) → ((𝑎𝑔𝑏) ∈ (Fmla‘suc ∅) ↔ ((𝑎𝑔𝑏) ∈ (Fmla‘∅) ∨ ∃𝑢 ∈ (Fmla‘∅)(∃𝑣 ∈ (Fmla‘∅)(𝑎𝑔𝑏) = (𝑢𝑔𝑣) ∨ ∃𝑖 ∈ ω (𝑎𝑔𝑏) = ∀𝑔𝑖𝑢))))
3532, 33, 34mp2an 692 . . . . . . . . 9 ((𝑎𝑔𝑏) ∈ (Fmla‘suc ∅) ↔ ((𝑎𝑔𝑏) ∈ (Fmla‘∅) ∨ ∃𝑢 ∈ (Fmla‘∅)(∃𝑣 ∈ (Fmla‘∅)(𝑎𝑔𝑏) = (𝑢𝑔𝑣) ∨ ∃𝑖 ∈ ω (𝑎𝑔𝑏) = ∀𝑔𝑖𝑢)))
36 eqeq1 2735 . . . . . . . . . . . . 13 (𝑥 = (𝑎𝑔𝑏) → (𝑥 = (𝑖𝑔𝑗) ↔ (𝑎𝑔𝑏) = (𝑖𝑔𝑗)))
37362rexbidv 3197 . . . . . . . . . . . 12 (𝑥 = (𝑎𝑔𝑏) → (∃𝑖 ∈ ω ∃𝑗 ∈ ω 𝑥 = (𝑖𝑔𝑗) ↔ ∃𝑖 ∈ ω ∃𝑗 ∈ ω (𝑎𝑔𝑏) = (𝑖𝑔𝑗)))
38 fmla0 35418 . . . . . . . . . . . 12 (Fmla‘∅) = {𝑥 ∈ V ∣ ∃𝑖 ∈ ω ∃𝑗 ∈ ω 𝑥 = (𝑖𝑔𝑗)}
3937, 38elrab2 3645 . . . . . . . . . . 11 ((𝑎𝑔𝑏) ∈ (Fmla‘∅) ↔ ((𝑎𝑔𝑏) ∈ V ∧ ∃𝑖 ∈ ω ∃𝑗 ∈ ω (𝑎𝑔𝑏) = (𝑖𝑔𝑗)))
40 gonafv 35386 . . . . . . . . . . . . . . . . . 18 ((𝑎 ∈ V ∧ 𝑏 ∈ V) → (𝑎𝑔𝑏) = ⟨1o, ⟨𝑎, 𝑏⟩⟩)
4140el2v 3443 . . . . . . . . . . . . . . . . 17 (𝑎𝑔𝑏) = ⟨1o, ⟨𝑎, 𝑏⟩⟩
4241a1i 11 . . . . . . . . . . . . . . . 16 ((𝑖 ∈ ω ∧ 𝑗 ∈ ω) → (𝑎𝑔𝑏) = ⟨1o, ⟨𝑎, 𝑏⟩⟩)
43 goel 35383 . . . . . . . . . . . . . . . 16 ((𝑖 ∈ ω ∧ 𝑗 ∈ ω) → (𝑖𝑔𝑗) = ⟨∅, ⟨𝑖, 𝑗⟩⟩)
4442, 43eqeq12d 2747 . . . . . . . . . . . . . . 15 ((𝑖 ∈ ω ∧ 𝑗 ∈ ω) → ((𝑎𝑔𝑏) = (𝑖𝑔𝑗) ↔ ⟨1o, ⟨𝑎, 𝑏⟩⟩ = ⟨∅, ⟨𝑖, 𝑗⟩⟩))
45 1oex 8390 . . . . . . . . . . . . . . . . 17 1o ∈ V
46 opex 5399 . . . . . . . . . . . . . . . . 17 𝑎, 𝑏⟩ ∈ V
4745, 46opth 5411 . . . . . . . . . . . . . . . 16 (⟨1o, ⟨𝑎, 𝑏⟩⟩ = ⟨∅, ⟨𝑖, 𝑗⟩⟩ ↔ (1o = ∅ ∧ ⟨𝑎, 𝑏⟩ = ⟨𝑖, 𝑗⟩))
48 1n0 8398 . . . . . . . . . . . . . . . . . 18 1o ≠ ∅
49 eqneqall 2939 . . . . . . . . . . . . . . . . . 18 (1o = ∅ → (1o ≠ ∅ → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅))))
5048, 49mpi 20 . . . . . . . . . . . . . . . . 17 (1o = ∅ → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅)))
5150adantr 480 . . . . . . . . . . . . . . . 16 ((1o = ∅ ∧ ⟨𝑎, 𝑏⟩ = ⟨𝑖, 𝑗⟩) → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅)))
5247, 51sylbi 217 . . . . . . . . . . . . . . 15 (⟨1o, ⟨𝑎, 𝑏⟩⟩ = ⟨∅, ⟨𝑖, 𝑗⟩⟩ → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅)))
5344, 52biimtrdi 253 . . . . . . . . . . . . . 14 ((𝑖 ∈ ω ∧ 𝑗 ∈ ω) → ((𝑎𝑔𝑏) = (𝑖𝑔𝑗) → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅))))
5453rexlimdva 3133 . . . . . . . . . . . . 13 (𝑖 ∈ ω → (∃𝑗 ∈ ω (𝑎𝑔𝑏) = (𝑖𝑔𝑗) → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅))))
5554rexlimiv 3126 . . . . . . . . . . . 12 (∃𝑖 ∈ ω ∃𝑗 ∈ ω (𝑎𝑔𝑏) = (𝑖𝑔𝑗) → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅)))
5655adantl 481 . . . . . . . . . . 11 (((𝑎𝑔𝑏) ∈ V ∧ ∃𝑖 ∈ ω ∃𝑗 ∈ ω (𝑎𝑔𝑏) = (𝑖𝑔𝑗)) → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅)))
5739, 56sylbi 217 . . . . . . . . . 10 ((𝑎𝑔𝑏) ∈ (Fmla‘∅) → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅)))
5841a1i 11 . . . . . . . . . . . . . . 15 ((𝑢 ∈ (Fmla‘∅) ∧ 𝑣 ∈ (Fmla‘∅)) → (𝑎𝑔𝑏) = ⟨1o, ⟨𝑎, 𝑏⟩⟩)
59 gonafv 35386 . . . . . . . . . . . . . . 15 ((𝑢 ∈ (Fmla‘∅) ∧ 𝑣 ∈ (Fmla‘∅)) → (𝑢𝑔𝑣) = ⟨1o, ⟨𝑢, 𝑣⟩⟩)
6058, 59eqeq12d 2747 . . . . . . . . . . . . . 14 ((𝑢 ∈ (Fmla‘∅) ∧ 𝑣 ∈ (Fmla‘∅)) → ((𝑎𝑔𝑏) = (𝑢𝑔𝑣) ↔ ⟨1o, ⟨𝑎, 𝑏⟩⟩ = ⟨1o, ⟨𝑢, 𝑣⟩⟩))
6145, 46opth 5411 . . . . . . . . . . . . . . . . 17 (⟨1o, ⟨𝑎, 𝑏⟩⟩ = ⟨1o, ⟨𝑢, 𝑣⟩⟩ ↔ (1o = 1o ∧ ⟨𝑎, 𝑏⟩ = ⟨𝑢, 𝑣⟩))
62 vex 3440 . . . . . . . . . . . . . . . . . . . 20 𝑎 ∈ V
63 vex 3440 . . . . . . . . . . . . . . . . . . . 20 𝑏 ∈ V
6462, 63opth 5411 . . . . . . . . . . . . . . . . . . 19 (⟨𝑎, 𝑏⟩ = ⟨𝑢, 𝑣⟩ ↔ (𝑎 = 𝑢𝑏 = 𝑣))
65 simpl 482 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑎 = 𝑢𝑏 = 𝑣) → 𝑎 = 𝑢)
6665equcomd 2020 . . . . . . . . . . . . . . . . . . . . 21 ((𝑎 = 𝑢𝑏 = 𝑣) → 𝑢 = 𝑎)
6766eleq1d 2816 . . . . . . . . . . . . . . . . . . . 20 ((𝑎 = 𝑢𝑏 = 𝑣) → (𝑢 ∈ (Fmla‘∅) ↔ 𝑎 ∈ (Fmla‘∅)))
68 simpr 484 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑎 = 𝑢𝑏 = 𝑣) → 𝑏 = 𝑣)
6968equcomd 2020 . . . . . . . . . . . . . . . . . . . . 21 ((𝑎 = 𝑢𝑏 = 𝑣) → 𝑣 = 𝑏)
7069eleq1d 2816 . . . . . . . . . . . . . . . . . . . 20 ((𝑎 = 𝑢𝑏 = 𝑣) → (𝑣 ∈ (Fmla‘∅) ↔ 𝑏 ∈ (Fmla‘∅)))
7167, 70anbi12d 632 . . . . . . . . . . . . . . . . . . 19 ((𝑎 = 𝑢𝑏 = 𝑣) → ((𝑢 ∈ (Fmla‘∅) ∧ 𝑣 ∈ (Fmla‘∅)) ↔ (𝑎 ∈ (Fmla‘∅) ∧ 𝑏 ∈ (Fmla‘∅))))
7264, 71sylbi 217 . . . . . . . . . . . . . . . . . 18 (⟨𝑎, 𝑏⟩ = ⟨𝑢, 𝑣⟩ → ((𝑢 ∈ (Fmla‘∅) ∧ 𝑣 ∈ (Fmla‘∅)) ↔ (𝑎 ∈ (Fmla‘∅) ∧ 𝑏 ∈ (Fmla‘∅))))
7372adantl 481 . . . . . . . . . . . . . . . . 17 ((1o = 1o ∧ ⟨𝑎, 𝑏⟩ = ⟨𝑢, 𝑣⟩) → ((𝑢 ∈ (Fmla‘∅) ∧ 𝑣 ∈ (Fmla‘∅)) ↔ (𝑎 ∈ (Fmla‘∅) ∧ 𝑏 ∈ (Fmla‘∅))))
7461, 73sylbi 217 . . . . . . . . . . . . . . . 16 (⟨1o, ⟨𝑎, 𝑏⟩⟩ = ⟨1o, ⟨𝑢, 𝑣⟩⟩ → ((𝑢 ∈ (Fmla‘∅) ∧ 𝑣 ∈ (Fmla‘∅)) ↔ (𝑎 ∈ (Fmla‘∅) ∧ 𝑏 ∈ (Fmla‘∅))))
75 fmlasssuc 35425 . . . . . . . . . . . . . . . . . . 19 (∅ ∈ ω → (Fmla‘∅) ⊆ (Fmla‘suc ∅))
7632, 75ax-mp 5 . . . . . . . . . . . . . . . . . 18 (Fmla‘∅) ⊆ (Fmla‘suc ∅)
7776sseli 3925 . . . . . . . . . . . . . . . . 17 (𝑎 ∈ (Fmla‘∅) → 𝑎 ∈ (Fmla‘suc ∅))
7876sseli 3925 . . . . . . . . . . . . . . . . 17 (𝑏 ∈ (Fmla‘∅) → 𝑏 ∈ (Fmla‘suc ∅))
7977, 78anim12i 613 . . . . . . . . . . . . . . . 16 ((𝑎 ∈ (Fmla‘∅) ∧ 𝑏 ∈ (Fmla‘∅)) → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅)))
8074, 79biimtrdi 253 . . . . . . . . . . . . . . 15 (⟨1o, ⟨𝑎, 𝑏⟩⟩ = ⟨1o, ⟨𝑢, 𝑣⟩⟩ → ((𝑢 ∈ (Fmla‘∅) ∧ 𝑣 ∈ (Fmla‘∅)) → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅))))
8180com12 32 . . . . . . . . . . . . . 14 ((𝑢 ∈ (Fmla‘∅) ∧ 𝑣 ∈ (Fmla‘∅)) → (⟨1o, ⟨𝑎, 𝑏⟩⟩ = ⟨1o, ⟨𝑢, 𝑣⟩⟩ → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅))))
8260, 81sylbid 240 . . . . . . . . . . . . 13 ((𝑢 ∈ (Fmla‘∅) ∧ 𝑣 ∈ (Fmla‘∅)) → ((𝑎𝑔𝑏) = (𝑢𝑔𝑣) → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅))))
8382rexlimdva 3133 . . . . . . . . . . . 12 (𝑢 ∈ (Fmla‘∅) → (∃𝑣 ∈ (Fmla‘∅)(𝑎𝑔𝑏) = (𝑢𝑔𝑣) → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅))))
84 gonanegoal 35388 . . . . . . . . . . . . . . 15 (𝑎𝑔𝑏) ≠ ∀𝑔𝑖𝑢
85 eqneqall 2939 . . . . . . . . . . . . . . 15 ((𝑎𝑔𝑏) = ∀𝑔𝑖𝑢 → ((𝑎𝑔𝑏) ≠ ∀𝑔𝑖𝑢 → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅))))
8684, 85mpi 20 . . . . . . . . . . . . . 14 ((𝑎𝑔𝑏) = ∀𝑔𝑖𝑢 → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅)))
8786a1i 11 . . . . . . . . . . . . 13 ((𝑢 ∈ (Fmla‘∅) ∧ 𝑖 ∈ ω) → ((𝑎𝑔𝑏) = ∀𝑔𝑖𝑢 → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅))))
8887rexlimdva 3133 . . . . . . . . . . . 12 (𝑢 ∈ (Fmla‘∅) → (∃𝑖 ∈ ω (𝑎𝑔𝑏) = ∀𝑔𝑖𝑢 → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅))))
8983, 88jaod 859 . . . . . . . . . . 11 (𝑢 ∈ (Fmla‘∅) → ((∃𝑣 ∈ (Fmla‘∅)(𝑎𝑔𝑏) = (𝑢𝑔𝑣) ∨ ∃𝑖 ∈ ω (𝑎𝑔𝑏) = ∀𝑔𝑖𝑢) → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅))))
9089rexlimiv 3126 . . . . . . . . . 10 (∃𝑢 ∈ (Fmla‘∅)(∃𝑣 ∈ (Fmla‘∅)(𝑎𝑔𝑏) = (𝑢𝑔𝑣) ∨ ∃𝑖 ∈ ω (𝑎𝑔𝑏) = ∀𝑔𝑖𝑢) → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅)))
9157, 90jaoi 857 . . . . . . . . 9 (((𝑎𝑔𝑏) ∈ (Fmla‘∅) ∨ ∃𝑢 ∈ (Fmla‘∅)(∃𝑣 ∈ (Fmla‘∅)(𝑎𝑔𝑏) = (𝑢𝑔𝑣) ∨ ∃𝑖 ∈ ω (𝑎𝑔𝑏) = ∀𝑔𝑖𝑢)) → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅)))
9235, 91sylbi 217 . . . . . . . 8 ((𝑎𝑔𝑏) ∈ (Fmla‘suc ∅) → (𝑎 ∈ (Fmla‘suc ∅) ∧ 𝑏 ∈ (Fmla‘suc ∅)))
93 gonarlem 35430 . . . . . . . 8 (𝑐 ∈ ω → (((𝑎𝑔𝑏) ∈ (Fmla‘suc 𝑐) → (𝑎 ∈ (Fmla‘suc 𝑐) ∧ 𝑏 ∈ (Fmla‘suc 𝑐))) → ((𝑎𝑔𝑏) ∈ (Fmla‘suc suc 𝑐) → (𝑎 ∈ (Fmla‘suc suc 𝑐) ∧ 𝑏 ∈ (Fmla‘suc suc 𝑐)))))
9410, 17, 24, 31, 92, 93finds 7821 . . . . . . 7 (𝑥 ∈ ω → ((𝑎𝑔𝑏) ∈ (Fmla‘suc 𝑥) → (𝑎 ∈ (Fmla‘suc 𝑥) ∧ 𝑏 ∈ (Fmla‘suc 𝑥))))
9594adantr 480 . . . . . 6 ((𝑥 ∈ ω ∧ 𝑁 = suc 𝑥) → ((𝑎𝑔𝑏) ∈ (Fmla‘suc 𝑥) → (𝑎 ∈ (Fmla‘suc 𝑥) ∧ 𝑏 ∈ (Fmla‘suc 𝑥))))
96 fveq2 6817 . . . . . . . . 9 (𝑁 = suc 𝑥 → (Fmla‘𝑁) = (Fmla‘suc 𝑥))
9796eleq2d 2817 . . . . . . . 8 (𝑁 = suc 𝑥 → ((𝑎𝑔𝑏) ∈ (Fmla‘𝑁) ↔ (𝑎𝑔𝑏) ∈ (Fmla‘suc 𝑥)))
9896eleq2d 2817 . . . . . . . . 9 (𝑁 = suc 𝑥 → (𝑎 ∈ (Fmla‘𝑁) ↔ 𝑎 ∈ (Fmla‘suc 𝑥)))
9996eleq2d 2817 . . . . . . . . 9 (𝑁 = suc 𝑥 → (𝑏 ∈ (Fmla‘𝑁) ↔ 𝑏 ∈ (Fmla‘suc 𝑥)))
10098, 99anbi12d 632 . . . . . . . 8 (𝑁 = suc 𝑥 → ((𝑎 ∈ (Fmla‘𝑁) ∧ 𝑏 ∈ (Fmla‘𝑁)) ↔ (𝑎 ∈ (Fmla‘suc 𝑥) ∧ 𝑏 ∈ (Fmla‘suc 𝑥))))
10197, 100imbi12d 344 . . . . . . 7 (𝑁 = suc 𝑥 → (((𝑎𝑔𝑏) ∈ (Fmla‘𝑁) → (𝑎 ∈ (Fmla‘𝑁) ∧ 𝑏 ∈ (Fmla‘𝑁))) ↔ ((𝑎𝑔𝑏) ∈ (Fmla‘suc 𝑥) → (𝑎 ∈ (Fmla‘suc 𝑥) ∧ 𝑏 ∈ (Fmla‘suc 𝑥)))))
102101adantl 481 . . . . . 6 ((𝑥 ∈ ω ∧ 𝑁 = suc 𝑥) → (((𝑎𝑔𝑏) ∈ (Fmla‘𝑁) → (𝑎 ∈ (Fmla‘𝑁) ∧ 𝑏 ∈ (Fmla‘𝑁))) ↔ ((𝑎𝑔𝑏) ∈ (Fmla‘suc 𝑥) → (𝑎 ∈ (Fmla‘suc 𝑥) ∧ 𝑏 ∈ (Fmla‘suc 𝑥)))))
10395, 102mpbird 257 . . . . 5 ((𝑥 ∈ ω ∧ 𝑁 = suc 𝑥) → ((𝑎𝑔𝑏) ∈ (Fmla‘𝑁) → (𝑎 ∈ (Fmla‘𝑁) ∧ 𝑏 ∈ (Fmla‘𝑁))))
104103rexlimiva 3125 . . . 4 (∃𝑥 ∈ ω 𝑁 = suc 𝑥 → ((𝑎𝑔𝑏) ∈ (Fmla‘𝑁) → (𝑎 ∈ (Fmla‘𝑁) ∧ 𝑏 ∈ (Fmla‘𝑁))))
1053, 104syl 17 . . 3 ((𝑁 ∈ ω ∧ 𝑁 ≠ ∅) → ((𝑎𝑔𝑏) ∈ (Fmla‘𝑁) → (𝑎 ∈ (Fmla‘𝑁) ∧ 𝑏 ∈ (Fmla‘𝑁))))
106105impancom 451 . 2 ((𝑁 ∈ ω ∧ (𝑎𝑔𝑏) ∈ (Fmla‘𝑁)) → (𝑁 ≠ ∅ → (𝑎 ∈ (Fmla‘𝑁) ∧ 𝑏 ∈ (Fmla‘𝑁))))
1072, 106mpd 15 1 ((𝑁 ∈ ω ∧ (𝑎𝑔𝑏) ∈ (Fmla‘𝑁)) → (𝑎 ∈ (Fmla‘𝑁) ∧ 𝑏 ∈ (Fmla‘𝑁)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 206  wa 395  wo 847   = wceq 1541  wcel 2111  wne 2928  wrex 3056  Vcvv 3436  wss 3897  c0 4278  cop 4577  suc csuc 6303  cfv 6476  (class class class)co 7341  ωcom 7791  1oc1o 8373  𝑔cgoe 35369  𝑔cgna 35370  𝑔cgol 35371  Fmlacfmla 35373
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1796  ax-4 1810  ax-5 1911  ax-6 1968  ax-7 2009  ax-8 2113  ax-9 2121  ax-10 2144  ax-11 2160  ax-12 2180  ax-ext 2703  ax-rep 5212  ax-sep 5229  ax-nul 5239  ax-pow 5298  ax-pr 5365  ax-un 7663  ax-inf2 9526
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3or 1087  df-3an 1088  df-tru 1544  df-fal 1554  df-ex 1781  df-nf 1785  df-sb 2068  df-mo 2535  df-eu 2564  df-clab 2710  df-cleq 2723  df-clel 2806  df-nfc 2881  df-ne 2929  df-nel 3033  df-ral 3048  df-rex 3057  df-reu 3347  df-rab 3396  df-v 3438  df-sbc 3737  df-csb 3846  df-dif 3900  df-un 3902  df-in 3904  df-ss 3914  df-pss 3917  df-nul 4279  df-if 4471  df-pw 4547  df-sn 4572  df-pr 4574  df-op 4578  df-uni 4855  df-iun 4938  df-br 5087  df-opab 5149  df-mpt 5168  df-tr 5194  df-id 5506  df-eprel 5511  df-po 5519  df-so 5520  df-fr 5564  df-we 5566  df-xp 5617  df-rel 5618  df-cnv 5619  df-co 5620  df-dm 5621  df-rn 5622  df-res 5623  df-ima 5624  df-pred 6243  df-ord 6304  df-on 6305  df-lim 6306  df-suc 6307  df-iota 6432  df-fun 6478  df-fn 6479  df-f 6480  df-f1 6481  df-fo 6482  df-f1o 6483  df-fv 6484  df-ov 7344  df-oprab 7345  df-mpo 7346  df-om 7792  df-1st 7916  df-2nd 7917  df-frecs 8206  df-wrecs 8237  df-recs 8286  df-rdg 8324  df-1o 8380  df-2o 8381  df-map 8747  df-goel 35376  df-gona 35377  df-goal 35378  df-sat 35379  df-fmla 35381
This theorem is referenced by:  fmlasucdisj  35435
  Copyright terms: Public domain W3C validator