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

Theorem zorn2lem6 9914
 Description: Lemma for zorn2 9919. (Contributed by NM, 4-Apr-1997.) (Revised by Mario Carneiro, 9-May-2015.)
Hypotheses
Ref Expression
zorn2lem.3 𝐹 = recs((𝑓 ∈ V ↦ (𝑣𝐶𝑢𝐶 ¬ 𝑢𝑤𝑣)))
zorn2lem.4 𝐶 = {𝑧𝐴 ∣ ∀𝑔 ∈ ran 𝑓 𝑔𝑅𝑧}
zorn2lem.5 𝐷 = {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑥)𝑔𝑅𝑧}
zorn2lem.7 𝐻 = {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧}
Assertion
Ref Expression
zorn2lem6 (𝑅 Po 𝐴 → (((𝑤 We 𝐴𝑥 ∈ On) ∧ ∀𝑦𝑥 𝐻 ≠ ∅) → 𝑅 Or (𝐹𝑥)))
Distinct variable groups:   𝑓,𝑔,𝑢,𝑣,𝑤,𝑥,𝑦,𝑧,𝐴   𝐷,𝑓,𝑢,𝑣,𝑦   𝑓,𝐹,𝑔,𝑢,𝑣,𝑥,𝑦,𝑧   𝑅,𝑓,𝑔,𝑢,𝑣,𝑤,𝑥,𝑦,𝑧   𝑣,𝐶   𝑥,𝐻,𝑢,𝑣,𝑓
Allowed substitution hints:   𝐶(𝑥,𝑦,𝑧,𝑤,𝑢,𝑓,𝑔)   𝐷(𝑥,𝑧,𝑤,𝑔)   𝐹(𝑤)   𝐻(𝑦,𝑧,𝑤,𝑔)

Proof of Theorem zorn2lem6
Dummy variables 𝑎 𝑏 𝑟 𝑠 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 poss 5440 . . . 4 ((𝐹𝑥) ⊆ 𝐴 → (𝑅 Po 𝐴𝑅 Po (𝐹𝑥)))
2 zorn2lem.3 . . . . 5 𝐹 = recs((𝑓 ∈ V ↦ (𝑣𝐶𝑢𝐶 ¬ 𝑢𝑤𝑣)))
3 zorn2lem.4 . . . . 5 𝐶 = {𝑧𝐴 ∣ ∀𝑔 ∈ ran 𝑓 𝑔𝑅𝑧}
4 zorn2lem.5 . . . . 5 𝐷 = {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑥)𝑔𝑅𝑧}
5 zorn2lem.7 . . . . 5 𝐻 = {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧}
62, 3, 4, 5zorn2lem5 9913 . . . 4 (((𝑤 We 𝐴𝑥 ∈ On) ∧ ∀𝑦𝑥 𝐻 ≠ ∅) → (𝐹𝑥) ⊆ 𝐴)
71, 6syl11 33 . . 3 (𝑅 Po 𝐴 → (((𝑤 We 𝐴𝑥 ∈ On) ∧ ∀𝑦𝑥 𝐻 ≠ ∅) → 𝑅 Po (𝐹𝑥)))
82tfr1 8018 . . . . . . 7 𝐹 Fn On
9 fnfun 6423 . . . . . . 7 (𝐹 Fn On → Fun 𝐹)
10 fvelima 6706 . . . . . . . . . 10 ((Fun 𝐹𝑠 ∈ (𝐹𝑥)) → ∃𝑏𝑥 (𝐹𝑏) = 𝑠)
11 df-rex 3112 . . . . . . . . . 10 (∃𝑏𝑥 (𝐹𝑏) = 𝑠 ↔ ∃𝑏(𝑏𝑥 ∧ (𝐹𝑏) = 𝑠))
1210, 11sylib 221 . . . . . . . . 9 ((Fun 𝐹𝑠 ∈ (𝐹𝑥)) → ∃𝑏(𝑏𝑥 ∧ (𝐹𝑏) = 𝑠))
1312ex 416 . . . . . . . 8 (Fun 𝐹 → (𝑠 ∈ (𝐹𝑥) → ∃𝑏(𝑏𝑥 ∧ (𝐹𝑏) = 𝑠)))
14 fvelima 6706 . . . . . . . . . 10 ((Fun 𝐹𝑟 ∈ (𝐹𝑥)) → ∃𝑎𝑥 (𝐹𝑎) = 𝑟)
15 df-rex 3112 . . . . . . . . . 10 (∃𝑎𝑥 (𝐹𝑎) = 𝑟 ↔ ∃𝑎(𝑎𝑥 ∧ (𝐹𝑎) = 𝑟))
1614, 15sylib 221 . . . . . . . . 9 ((Fun 𝐹𝑟 ∈ (𝐹𝑥)) → ∃𝑎(𝑎𝑥 ∧ (𝐹𝑎) = 𝑟))
1716ex 416 . . . . . . . 8 (Fun 𝐹 → (𝑟 ∈ (𝐹𝑥) → ∃𝑎(𝑎𝑥 ∧ (𝐹𝑎) = 𝑟)))
1813, 17anim12d 611 . . . . . . 7 (Fun 𝐹 → ((𝑠 ∈ (𝐹𝑥) ∧ 𝑟 ∈ (𝐹𝑥)) → (∃𝑏(𝑏𝑥 ∧ (𝐹𝑏) = 𝑠) ∧ ∃𝑎(𝑎𝑥 ∧ (𝐹𝑎) = 𝑟))))
198, 9, 18mp2b 10 . . . . . 6 ((𝑠 ∈ (𝐹𝑥) ∧ 𝑟 ∈ (𝐹𝑥)) → (∃𝑏(𝑏𝑥 ∧ (𝐹𝑏) = 𝑠) ∧ ∃𝑎(𝑎𝑥 ∧ (𝐹𝑎) = 𝑟)))
20 an4 655 . . . . . . . 8 (((𝑏𝑥𝑎𝑥) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)) ↔ ((𝑏𝑥 ∧ (𝐹𝑏) = 𝑠) ∧ (𝑎𝑥 ∧ (𝐹𝑎) = 𝑟)))
21202exbii 1850 . . . . . . 7 (∃𝑏𝑎((𝑏𝑥𝑎𝑥) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)) ↔ ∃𝑏𝑎((𝑏𝑥 ∧ (𝐹𝑏) = 𝑠) ∧ (𝑎𝑥 ∧ (𝐹𝑎) = 𝑟)))
22 exdistrv 1956 . . . . . . 7 (∃𝑏𝑎((𝑏𝑥 ∧ (𝐹𝑏) = 𝑠) ∧ (𝑎𝑥 ∧ (𝐹𝑎) = 𝑟)) ↔ (∃𝑏(𝑏𝑥 ∧ (𝐹𝑏) = 𝑠) ∧ ∃𝑎(𝑎𝑥 ∧ (𝐹𝑎) = 𝑟)))
2321, 22bitri 278 . . . . . 6 (∃𝑏𝑎((𝑏𝑥𝑎𝑥) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)) ↔ (∃𝑏(𝑏𝑥 ∧ (𝐹𝑏) = 𝑠) ∧ ∃𝑎(𝑎𝑥 ∧ (𝐹𝑎) = 𝑟)))
2419, 23sylibr 237 . . . . 5 ((𝑠 ∈ (𝐹𝑥) ∧ 𝑟 ∈ (𝐹𝑥)) → ∃𝑏𝑎((𝑏𝑥𝑎𝑥) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)))
255neeq1i 3051 . . . . . . . . . 10 (𝐻 ≠ ∅ ↔ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧} ≠ ∅)
2625ralbii 3133 . . . . . . . . 9 (∀𝑦𝑥 𝐻 ≠ ∅ ↔ ∀𝑦𝑥 {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧} ≠ ∅)
27 imaeq2 5892 . . . . . . . . . . . . . 14 (𝑦 = 𝑏 → (𝐹𝑦) = (𝐹𝑏))
2827raleqdv 3364 . . . . . . . . . . . . 13 (𝑦 = 𝑏 → (∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧 ↔ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧))
2928rabbidv 3427 . . . . . . . . . . . 12 (𝑦 = 𝑏 → {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧} = {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧})
3029neeq1d 3046 . . . . . . . . . . 11 (𝑦 = 𝑏 → ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧} ≠ ∅ ↔ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅))
3130rspccv 3568 . . . . . . . . . 10 (∀𝑦𝑥 {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧} ≠ ∅ → (𝑏𝑥 → {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅))
32 imaeq2 5892 . . . . . . . . . . . . . 14 (𝑦 = 𝑎 → (𝐹𝑦) = (𝐹𝑎))
3332raleqdv 3364 . . . . . . . . . . . . 13 (𝑦 = 𝑎 → (∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧 ↔ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧))
3433rabbidv 3427 . . . . . . . . . . . 12 (𝑦 = 𝑎 → {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧} = {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧})
3534neeq1d 3046 . . . . . . . . . . 11 (𝑦 = 𝑎 → ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧} ≠ ∅ ↔ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅))
3635rspccv 3568 . . . . . . . . . 10 (∀𝑦𝑥 {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧} ≠ ∅ → (𝑎𝑥 → {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅))
3731, 36anim12d 611 . . . . . . . . 9 (∀𝑦𝑥 {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧} ≠ ∅ → ((𝑏𝑥𝑎𝑥) → ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅)))
3826, 37sylbi 220 . . . . . . . 8 (∀𝑦𝑥 𝐻 ≠ ∅ → ((𝑏𝑥𝑎𝑥) → ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅)))
39 onelon 6184 . . . . . . . . . . . . . . 15 ((𝑥 ∈ On ∧ 𝑏𝑥) → 𝑏 ∈ On)
40 onelon 6184 . . . . . . . . . . . . . . 15 ((𝑥 ∈ On ∧ 𝑎𝑥) → 𝑎 ∈ On)
4139, 40anim12dan 621 . . . . . . . . . . . . . 14 ((𝑥 ∈ On ∧ (𝑏𝑥𝑎𝑥)) → (𝑏 ∈ On ∧ 𝑎 ∈ On))
4241ex 416 . . . . . . . . . . . . 13 (𝑥 ∈ On → ((𝑏𝑥𝑎𝑥) → (𝑏 ∈ On ∧ 𝑎 ∈ On)))
43 eloni 6169 . . . . . . . . . . . . . . . . 17 (𝑏 ∈ On → Ord 𝑏)
44 eloni 6169 . . . . . . . . . . . . . . . . 17 (𝑎 ∈ On → Ord 𝑎)
45 ordtri3or 6191 . . . . . . . . . . . . . . . . 17 ((Ord 𝑏 ∧ Ord 𝑎) → (𝑏𝑎𝑏 = 𝑎𝑎𝑏))
4643, 44, 45syl2an 598 . . . . . . . . . . . . . . . 16 ((𝑏 ∈ On ∧ 𝑎 ∈ On) → (𝑏𝑎𝑏 = 𝑎𝑎𝑏))
47 eqid 2798 . . . . . . . . . . . . . . . . . . . . . . 23 {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} = {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧}
482, 3, 47zorn2lem2 9910 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑎 ∈ On ∧ (𝑤 We 𝐴 ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅)) → (𝑏𝑎 → (𝐹𝑏)𝑅(𝐹𝑎)))
4948adantll 713 . . . . . . . . . . . . . . . . . . . . 21 (((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅)) → (𝑏𝑎 → (𝐹𝑏)𝑅(𝐹𝑎)))
50 breq12 5035 . . . . . . . . . . . . . . . . . . . . . 22 (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → ((𝐹𝑏)𝑅(𝐹𝑎) ↔ 𝑠𝑅𝑟))
5150biimpcd 252 . . . . . . . . . . . . . . . . . . . . 21 ((𝐹𝑏)𝑅(𝐹𝑎) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → 𝑠𝑅𝑟))
5249, 51syl6 35 . . . . . . . . . . . . . . . . . . . 20 (((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅)) → (𝑏𝑎 → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → 𝑠𝑅𝑟)))
5352com23 86 . . . . . . . . . . . . . . . . . . 19 (((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅)) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑏𝑎𝑠𝑅𝑟)))
5453adantrrl 723 . . . . . . . . . . . . . . . . . 18 (((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅))) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑏𝑎𝑠𝑅𝑟)))
5554imp 410 . . . . . . . . . . . . . . . . 17 ((((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅))) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)) → (𝑏𝑎𝑠𝑅𝑟))
56 fveq2 6645 . . . . . . . . . . . . . . . . . . 19 (𝑏 = 𝑎 → (𝐹𝑏) = (𝐹𝑎))
57 eqeq12 2812 . . . . . . . . . . . . . . . . . . 19 (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → ((𝐹𝑏) = (𝐹𝑎) ↔ 𝑠 = 𝑟))
5856, 57syl5ib 247 . . . . . . . . . . . . . . . . . 18 (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑏 = 𝑎𝑠 = 𝑟))
5958adantl 485 . . . . . . . . . . . . . . . . 17 ((((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅))) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)) → (𝑏 = 𝑎𝑠 = 𝑟))
60 eqid 2798 . . . . . . . . . . . . . . . . . . . . . . 23 {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} = {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧}
612, 3, 60zorn2lem2 9910 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑏 ∈ On ∧ (𝑤 We 𝐴 ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅)) → (𝑎𝑏 → (𝐹𝑎)𝑅(𝐹𝑏)))
6261adantlr 714 . . . . . . . . . . . . . . . . . . . . 21 (((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅)) → (𝑎𝑏 → (𝐹𝑎)𝑅(𝐹𝑏)))
63 breq12 5035 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝐹𝑎) = 𝑟 ∧ (𝐹𝑏) = 𝑠) → ((𝐹𝑎)𝑅(𝐹𝑏) ↔ 𝑟𝑅𝑠))
6463ancoms 462 . . . . . . . . . . . . . . . . . . . . . 22 (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → ((𝐹𝑎)𝑅(𝐹𝑏) ↔ 𝑟𝑅𝑠))
6564biimpcd 252 . . . . . . . . . . . . . . . . . . . . 21 ((𝐹𝑎)𝑅(𝐹𝑏) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → 𝑟𝑅𝑠))
6662, 65syl6 35 . . . . . . . . . . . . . . . . . . . 20 (((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅)) → (𝑎𝑏 → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → 𝑟𝑅𝑠)))
6766com23 86 . . . . . . . . . . . . . . . . . . 19 (((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅)) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑎𝑏𝑟𝑅𝑠)))
6867adantrrr 724 . . . . . . . . . . . . . . . . . 18 (((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅))) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑎𝑏𝑟𝑅𝑠)))
6968imp 410 . . . . . . . . . . . . . . . . 17 ((((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅))) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)) → (𝑎𝑏𝑟𝑅𝑠))
7055, 59, 693orim123d 1441 . . . . . . . . . . . . . . . 16 ((((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅))) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)) → ((𝑏𝑎𝑏 = 𝑎𝑎𝑏) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))
7146, 70syl5 34 . . . . . . . . . . . . . . 15 ((((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅))) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)) → ((𝑏 ∈ On ∧ 𝑎 ∈ On) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))
7271exp31 423 . . . . . . . . . . . . . 14 ((𝑏 ∈ On ∧ 𝑎 ∈ On) → ((𝑤 We 𝐴 ∧ ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅)) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → ((𝑏 ∈ On ∧ 𝑎 ∈ On) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))))
7372com4r 94 . . . . . . . . . . . . 13 ((𝑏 ∈ On ∧ 𝑎 ∈ On) → ((𝑏 ∈ On ∧ 𝑎 ∈ On) → ((𝑤 We 𝐴 ∧ ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅)) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))))
7442, 42, 73syl6c 70 . . . . . . . . . . . 12 (𝑥 ∈ On → ((𝑏𝑥𝑎𝑥) → ((𝑤 We 𝐴 ∧ ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅)) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))))
7574exp4a 435 . . . . . . . . . . 11 (𝑥 ∈ On → ((𝑏𝑥𝑎𝑥) → (𝑤 We 𝐴 → (({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠))))))
7675com3r 87 . . . . . . . . . 10 (𝑤 We 𝐴 → (𝑥 ∈ On → ((𝑏𝑥𝑎𝑥) → (({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠))))))
7776imp 410 . . . . . . . . 9 ((𝑤 We 𝐴𝑥 ∈ On) → ((𝑏𝑥𝑎𝑥) → (({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))))
7877a2d 29 . . . . . . . 8 ((𝑤 We 𝐴𝑥 ∈ On) → (((𝑏𝑥𝑎𝑥) → ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅)) → ((𝑏𝑥𝑎𝑥) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))))
7938, 78syl5 34 . . . . . . 7 ((𝑤 We 𝐴𝑥 ∈ On) → (∀𝑦𝑥 𝐻 ≠ ∅ → ((𝑏𝑥𝑎𝑥) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))))
8079imp4b 425 . . . . . 6 (((𝑤 We 𝐴𝑥 ∈ On) ∧ ∀𝑦𝑥 𝐻 ≠ ∅) → (((𝑏𝑥𝑎𝑥) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))
8180exlimdvv 1935 . . . . 5 (((𝑤 We 𝐴𝑥 ∈ On) ∧ ∀𝑦𝑥 𝐻 ≠ ∅) → (∃𝑏𝑎((𝑏𝑥𝑎𝑥) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))
8224, 81syl5 34 . . . 4 (((𝑤 We 𝐴𝑥 ∈ On) ∧ ∀𝑦𝑥 𝐻 ≠ ∅) → ((𝑠 ∈ (𝐹𝑥) ∧ 𝑟 ∈ (𝐹𝑥)) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))
8382ralrimivv 3155 . . 3 (((𝑤 We 𝐴𝑥 ∈ On) ∧ ∀𝑦𝑥 𝐻 ≠ ∅) → ∀𝑠 ∈ (𝐹𝑥)∀𝑟 ∈ (𝐹𝑥)(𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠))
847, 83jca2 517 . 2 (𝑅 Po 𝐴 → (((𝑤 We 𝐴𝑥 ∈ On) ∧ ∀𝑦𝑥 𝐻 ≠ ∅) → (𝑅 Po (𝐹𝑥) ∧ ∀𝑠 ∈ (𝐹𝑥)∀𝑟 ∈ (𝐹𝑥)(𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠))))
85 df-so 5439 . 2 (𝑅 Or (𝐹𝑥) ↔ (𝑅 Po (𝐹𝑥) ∧ ∀𝑠 ∈ (𝐹𝑥)∀𝑟 ∈ (𝐹𝑥)(𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))
8684, 85syl6ibr 255 1 (𝑅 Po 𝐴 → (((𝑤 We 𝐴𝑥 ∈ On) ∧ ∀𝑦𝑥 𝐻 ≠ ∅) → 𝑅 Or (𝐹𝑥)))
 Colors of variables: wff setvar class Syntax hints:  ¬ wn 3   → wi 4   ↔ wb 209   ∧ wa 399   ∨ w3o 1083   = wceq 1538  ∃wex 1781   ∈ wcel 2111   ≠ wne 2987  ∀wral 3106  ∃wrex 3107  {crab 3110  Vcvv 3441   ⊆ wss 3881  ∅c0 4243   class class class wbr 5030   ↦ cmpt 5110   Po wpo 5436   Or wor 5437   We wwe 5477  ran crn 5520   “ cima 5522  Ord word 6158  Oncon0 6159  Fun wfun 6318   Fn wfn 6319  ‘cfv 6324  ℩crio 7092  recscrecs 7992 This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1911  ax-6 1970  ax-7 2015  ax-8 2113  ax-9 2121  ax-10 2142  ax-11 2158  ax-12 2175  ax-ext 2770  ax-rep 5154  ax-sep 5167  ax-nul 5174  ax-pow 5231  ax-pr 5295  ax-un 7443 This theorem depends on definitions:  df-bi 210  df-an 400  df-or 845  df-3or 1085  df-3an 1086  df-tru 1541  df-ex 1782  df-nf 1786  df-sb 2070  df-mo 2598  df-eu 2629  df-clab 2777  df-cleq 2791  df-clel 2870  df-nfc 2938  df-ne 2988  df-ral 3111  df-rex 3112  df-reu 3113  df-rmo 3114  df-rab 3115  df-v 3443  df-sbc 3721  df-csb 3829  df-dif 3884  df-un 3886  df-in 3888  df-ss 3898  df-pss 3900  df-nul 4244  df-if 4426  df-sn 4526  df-pr 4528  df-tp 4530  df-op 4532  df-uni 4801  df-iun 4883  df-br 5031  df-opab 5093  df-mpt 5111  df-tr 5137  df-id 5425  df-eprel 5430  df-po 5438  df-so 5439  df-fr 5478  df-we 5480  df-xp 5525  df-rel 5526  df-cnv 5527  df-co 5528  df-dm 5529  df-rn 5530  df-res 5531  df-ima 5532  df-pred 6116  df-ord 6162  df-on 6163  df-suc 6165  df-iota 6283  df-fun 6326  df-fn 6327  df-f 6328  df-f1 6329  df-fo 6330  df-f1o 6331  df-fv 6332  df-riota 7093  df-wrecs 7932  df-recs 7993 This theorem is referenced by:  zorn2lem7  9915
 Copyright terms: Public domain W3C validator