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

Theorem zorn2lem6 10415
Description: Lemma for zorn2 10420. (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 5529 . . . 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 10414 . . . 4 (((𝑤 We 𝐴𝑥 ∈ On) ∧ ∀𝑦𝑥 𝐻 ≠ ∅) → (𝐹𝑥) ⊆ 𝐴)
71, 6syl11 33 . . 3 (𝑅 Po 𝐴 → (((𝑤 We 𝐴𝑥 ∈ On) ∧ ∀𝑦𝑥 𝐻 ≠ ∅) → 𝑅 Po (𝐹𝑥)))
82tfr1 8327 . . . . . . 7 𝐹 Fn On
9 fnfun 6586 . . . . . . 7 (𝐹 Fn On → Fun 𝐹)
10 fvelima 6893 . . . . . . . . . 10 ((Fun 𝐹𝑠 ∈ (𝐹𝑥)) → ∃𝑏𝑥 (𝐹𝑏) = 𝑠)
11 df-rex 3064 . . . . . . . . . 10 (∃𝑏𝑥 (𝐹𝑏) = 𝑠 ↔ ∃𝑏(𝑏𝑥 ∧ (𝐹𝑏) = 𝑠))
1210, 11sylib 219 . . . . . . . . 9 ((Fun 𝐹𝑠 ∈ (𝐹𝑥)) → ∃𝑏(𝑏𝑥 ∧ (𝐹𝑏) = 𝑠))
1312ex 413 . . . . . . . 8 (Fun 𝐹 → (𝑠 ∈ (𝐹𝑥) → ∃𝑏(𝑏𝑥 ∧ (𝐹𝑏) = 𝑠)))
14 fvelima 6893 . . . . . . . . . 10 ((Fun 𝐹𝑟 ∈ (𝐹𝑥)) → ∃𝑎𝑥 (𝐹𝑎) = 𝑟)
15 df-rex 3064 . . . . . . . . . 10 (∃𝑎𝑥 (𝐹𝑎) = 𝑟 ↔ ∃𝑎(𝑎𝑥 ∧ (𝐹𝑎) = 𝑟))
1614, 15sylib 219 . . . . . . . . 9 ((Fun 𝐹𝑟 ∈ (𝐹𝑥)) → ∃𝑎(𝑎𝑥 ∧ (𝐹𝑎) = 𝑟))
1716ex 413 . . . . . . . 8 (Fun 𝐹 → (𝑟 ∈ (𝐹𝑥) → ∃𝑎(𝑎𝑥 ∧ (𝐹𝑎) = 𝑟)))
1813, 17anim12d 615 . . . . . . 7 (Fun 𝐹 → ((𝑠 ∈ (𝐹𝑥) ∧ 𝑟 ∈ (𝐹𝑥)) → (∃𝑏(𝑏𝑥 ∧ (𝐹𝑏) = 𝑠) ∧ ∃𝑎(𝑎𝑥 ∧ (𝐹𝑎) = 𝑟))))
198, 9, 18mp2b 10 . . . . . 6 ((𝑠 ∈ (𝐹𝑥) ∧ 𝑟 ∈ (𝐹𝑥)) → (∃𝑏(𝑏𝑥 ∧ (𝐹𝑏) = 𝑠) ∧ ∃𝑎(𝑎𝑥 ∧ (𝐹𝑎) = 𝑟)))
20 an4 662 . . . . . . . 8 (((𝑏𝑥𝑎𝑥) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)) ↔ ((𝑏𝑥 ∧ (𝐹𝑏) = 𝑠) ∧ (𝑎𝑥 ∧ (𝐹𝑎) = 𝑟)))
21202exbii 1856 . . . . . . 7 (∃𝑏𝑎((𝑏𝑥𝑎𝑥) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)) ↔ ∃𝑏𝑎((𝑏𝑥 ∧ (𝐹𝑏) = 𝑠) ∧ (𝑎𝑥 ∧ (𝐹𝑎) = 𝑟)))
22 exdistrv 1962 . . . . . . 7 (∃𝑏𝑎((𝑏𝑥 ∧ (𝐹𝑏) = 𝑠) ∧ (𝑎𝑥 ∧ (𝐹𝑎) = 𝑟)) ↔ (∃𝑏(𝑏𝑥 ∧ (𝐹𝑏) = 𝑠) ∧ ∃𝑎(𝑎𝑥 ∧ (𝐹𝑎) = 𝑟)))
2321, 22bitri 276 . . . . . 6 (∃𝑏𝑎((𝑏𝑥𝑎𝑥) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)) ↔ (∃𝑏(𝑏𝑥 ∧ (𝐹𝑏) = 𝑠) ∧ ∃𝑎(𝑎𝑥 ∧ (𝐹𝑎) = 𝑟)))
2419, 23sylibr 235 . . . . 5 ((𝑠 ∈ (𝐹𝑥) ∧ 𝑟 ∈ (𝐹𝑥)) → ∃𝑏𝑎((𝑏𝑥𝑎𝑥) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)))
255neeq1i 2998 . . . . . . . . . 10 (𝐻 ≠ ∅ ↔ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧} ≠ ∅)
2625ralbii 3085 . . . . . . . . 9 (∀𝑦𝑥 𝐻 ≠ ∅ ↔ ∀𝑦𝑥 {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧} ≠ ∅)
27 imaeq2 6009 . . . . . . . . . . . . . 14 (𝑦 = 𝑏 → (𝐹𝑦) = (𝐹𝑏))
2827raleqdv 3297 . . . . . . . . . . . . 13 (𝑦 = 𝑏 → (∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧 ↔ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧))
2928rabbidv 3398 . . . . . . . . . . . 12 (𝑦 = 𝑏 → {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧} = {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧})
3029neeq1d 2993 . . . . . . . . . . 11 (𝑦 = 𝑏 → ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧} ≠ ∅ ↔ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅))
3130rspccv 3557 . . . . . . . . . 10 (∀𝑦𝑥 {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧} ≠ ∅ → (𝑏𝑥 → {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅))
32 imaeq2 6009 . . . . . . . . . . . . . 14 (𝑦 = 𝑎 → (𝐹𝑦) = (𝐹𝑎))
3332raleqdv 3297 . . . . . . . . . . . . 13 (𝑦 = 𝑎 → (∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧 ↔ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧))
3433rabbidv 3398 . . . . . . . . . . . 12 (𝑦 = 𝑎 → {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧} = {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧})
3534neeq1d 2993 . . . . . . . . . . 11 (𝑦 = 𝑎 → ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧} ≠ ∅ ↔ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅))
3635rspccv 3557 . . . . . . . . . 10 (∀𝑦𝑥 {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧} ≠ ∅ → (𝑎𝑥 → {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅))
3731, 36anim12d 615 . . . . . . . . 9 (∀𝑦𝑥 {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑦)𝑔𝑅𝑧} ≠ ∅ → ((𝑏𝑥𝑎𝑥) → ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅)))
3826, 37sylbi 218 . . . . . . . 8 (∀𝑦𝑥 𝐻 ≠ ∅ → ((𝑏𝑥𝑎𝑥) → ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅)))
39 onelon 6336 . . . . . . . . . . . . . . 15 ((𝑥 ∈ On ∧ 𝑏𝑥) → 𝑏 ∈ On)
40 onelon 6336 . . . . . . . . . . . . . . 15 ((𝑥 ∈ On ∧ 𝑎𝑥) → 𝑎 ∈ On)
4139, 40anim12dan 625 . . . . . . . . . . . . . 14 ((𝑥 ∈ On ∧ (𝑏𝑥𝑎𝑥)) → (𝑏 ∈ On ∧ 𝑎 ∈ On))
4241ex 413 . . . . . . . . . . . . 13 (𝑥 ∈ On → ((𝑏𝑥𝑎𝑥) → (𝑏 ∈ On ∧ 𝑎 ∈ On)))
43 eloni 6321 . . . . . . . . . . . . . . . . 17 (𝑏 ∈ On → Ord 𝑏)
44 eloni 6321 . . . . . . . . . . . . . . . . 17 (𝑎 ∈ On → Ord 𝑎)
45 ordtri3or 6343 . . . . . . . . . . . . . . . . 17 ((Ord 𝑏 ∧ Ord 𝑎) → (𝑏𝑎𝑏 = 𝑎𝑎𝑏))
4643, 44, 45syl2an 602 . . . . . . . . . . . . . . . 16 ((𝑏 ∈ On ∧ 𝑎 ∈ On) → (𝑏𝑎𝑏 = 𝑎𝑎𝑏))
47 eqid 2739 . . . . . . . . . . . . . . . . . . . . . . 23 {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} = {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧}
482, 3, 47zorn2lem2 10411 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑎 ∈ On ∧ (𝑤 We 𝐴 ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅)) → (𝑏𝑎 → (𝐹𝑏)𝑅(𝐹𝑎)))
4948adantll 720 . . . . . . . . . . . . . . . . . . . . 21 (((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅)) → (𝑏𝑎 → (𝐹𝑏)𝑅(𝐹𝑎)))
50 breq12 5078 . . . . . . . . . . . . . . . . . . . . . 22 (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → ((𝐹𝑏)𝑅(𝐹𝑎) ↔ 𝑠𝑅𝑟))
5150biimpcd 250 . . . . . . . . . . . . . . . . . . . . 21 ((𝐹𝑏)𝑅(𝐹𝑎) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → 𝑠𝑅𝑟))
5249, 51syl6 35 . . . . . . . . . . . . . . . . . . . 20 (((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅)) → (𝑏𝑎 → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → 𝑠𝑅𝑟)))
5352com23 86 . . . . . . . . . . . . . . . . . . 19 (((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅)) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑏𝑎𝑠𝑅𝑟)))
5453adantrrl 730 . . . . . . . . . . . . . . . . . 18 (((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅))) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑏𝑎𝑠𝑅𝑟)))
5554imp 407 . . . . . . . . . . . . . . . . 17 ((((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅))) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)) → (𝑏𝑎𝑠𝑅𝑟))
56 fveq2 6828 . . . . . . . . . . . . . . . . . . 19 (𝑏 = 𝑎 → (𝐹𝑏) = (𝐹𝑎))
57 eqeq12 2756 . . . . . . . . . . . . . . . . . . 19 (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → ((𝐹𝑏) = (𝐹𝑎) ↔ 𝑠 = 𝑟))
5856, 57imbitrid 245 . . . . . . . . . . . . . . . . . 18 (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑏 = 𝑎𝑠 = 𝑟))
5958adantl 482 . . . . . . . . . . . . . . . . 17 ((((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅))) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)) → (𝑏 = 𝑎𝑠 = 𝑟))
60 eqid 2739 . . . . . . . . . . . . . . . . . . . . . . 23 {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} = {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧}
612, 3, 60zorn2lem2 10411 . . . . . . . . . . . . . . . . . . . . . 22 ((𝑏 ∈ On ∧ (𝑤 We 𝐴 ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅)) → (𝑎𝑏 → (𝐹𝑎)𝑅(𝐹𝑏)))
6261adantlr 721 . . . . . . . . . . . . . . . . . . . . 21 (((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅)) → (𝑎𝑏 → (𝐹𝑎)𝑅(𝐹𝑏)))
63 breq12 5078 . . . . . . . . . . . . . . . . . . . . . . 23 (((𝐹𝑎) = 𝑟 ∧ (𝐹𝑏) = 𝑠) → ((𝐹𝑎)𝑅(𝐹𝑏) ↔ 𝑟𝑅𝑠))
6463ancoms 459 . . . . . . . . . . . . . . . . . . . . . 22 (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → ((𝐹𝑎)𝑅(𝐹𝑏) ↔ 𝑟𝑅𝑠))
6564biimpcd 250 . . . . . . . . . . . . . . . . . . . . 21 ((𝐹𝑎)𝑅(𝐹𝑏) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → 𝑟𝑅𝑠))
6662, 65syl6 35 . . . . . . . . . . . . . . . . . . . 20 (((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅)) → (𝑎𝑏 → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → 𝑟𝑅𝑠)))
6766com23 86 . . . . . . . . . . . . . . . . . . 19 (((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅)) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑎𝑏𝑟𝑅𝑠)))
6867adantrrr 731 . . . . . . . . . . . . . . . . . 18 (((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅))) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑎𝑏𝑟𝑅𝑠)))
6968imp 407 . . . . . . . . . . . . . . . . 17 ((((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅))) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)) → (𝑎𝑏𝑟𝑅𝑠))
7055, 59, 693orim123d 1452 . . . . . . . . . . . . . . . 16 ((((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅))) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)) → ((𝑏𝑎𝑏 = 𝑎𝑎𝑏) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))
7146, 70syl5 34 . . . . . . . . . . . . . . 15 ((((𝑏 ∈ On ∧ 𝑎 ∈ On) ∧ (𝑤 We 𝐴 ∧ ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅))) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)) → ((𝑏 ∈ On ∧ 𝑎 ∈ On) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))
7271exp31 420 . . . . . . . . . . . . . 14 ((𝑏 ∈ On ∧ 𝑎 ∈ On) → ((𝑤 We 𝐴 ∧ ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅)) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → ((𝑏 ∈ On ∧ 𝑎 ∈ On) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))))
7372com4r 94 . . . . . . . . . . . . 13 ((𝑏 ∈ On ∧ 𝑎 ∈ On) → ((𝑏 ∈ On ∧ 𝑎 ∈ On) → ((𝑤 We 𝐴 ∧ ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅)) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))))
7442, 42, 73syl6c 70 . . . . . . . . . . . 12 (𝑥 ∈ On → ((𝑏𝑥𝑎𝑥) → ((𝑤 We 𝐴 ∧ ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅)) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))))
7574exp4a 432 . . . . . . . . . . 11 (𝑥 ∈ On → ((𝑏𝑥𝑎𝑥) → (𝑤 We 𝐴 → (({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠))))))
7675com3r 87 . . . . . . . . . 10 (𝑤 We 𝐴 → (𝑥 ∈ On → ((𝑏𝑥𝑎𝑥) → (({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠))))))
7776imp 407 . . . . . . . . 9 ((𝑤 We 𝐴𝑥 ∈ On) → ((𝑏𝑥𝑎𝑥) → (({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))))
7877a2d 29 . . . . . . . 8 ((𝑤 We 𝐴𝑥 ∈ On) → (((𝑏𝑥𝑎𝑥) → ({𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑏)𝑔𝑅𝑧} ≠ ∅ ∧ {𝑧𝐴 ∣ ∀𝑔 ∈ (𝐹𝑎)𝑔𝑅𝑧} ≠ ∅)) → ((𝑏𝑥𝑎𝑥) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))))
7938, 78syl5 34 . . . . . . 7 ((𝑤 We 𝐴𝑥 ∈ On) → (∀𝑦𝑥 𝐻 ≠ ∅ → ((𝑏𝑥𝑎𝑥) → (((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))))
8079imp4b 422 . . . . . 6 (((𝑤 We 𝐴𝑥 ∈ On) ∧ ∀𝑦𝑥 𝐻 ≠ ∅) → (((𝑏𝑥𝑎𝑥) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))
8180exlimdvv 1941 . . . . 5 (((𝑤 We 𝐴𝑥 ∈ On) ∧ ∀𝑦𝑥 𝐻 ≠ ∅) → (∃𝑏𝑎((𝑏𝑥𝑎𝑥) ∧ ((𝐹𝑏) = 𝑠 ∧ (𝐹𝑎) = 𝑟)) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))
8224, 81syl5 34 . . . 4 (((𝑤 We 𝐴𝑥 ∈ On) ∧ ∀𝑦𝑥 𝐻 ≠ ∅) → ((𝑠 ∈ (𝐹𝑥) ∧ 𝑟 ∈ (𝐹𝑥)) → (𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))
8382ralrimivv 3180 . . 3 (((𝑤 We 𝐴𝑥 ∈ On) ∧ ∀𝑦𝑥 𝐻 ≠ ∅) → ∀𝑠 ∈ (𝐹𝑥)∀𝑟 ∈ (𝐹𝑥)(𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠))
847, 83jca2 518 . 2 (𝑅 Po 𝐴 → (((𝑤 We 𝐴𝑥 ∈ On) ∧ ∀𝑦𝑥 𝐻 ≠ ∅) → (𝑅 Po (𝐹𝑥) ∧ ∀𝑠 ∈ (𝐹𝑥)∀𝑟 ∈ (𝐹𝑥)(𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠))))
85 df-so 5528 . 2 (𝑅 Or (𝐹𝑥) ↔ (𝑅 Po (𝐹𝑥) ∧ ∀𝑠 ∈ (𝐹𝑥)∀𝑟 ∈ (𝐹𝑥)(𝑠𝑅𝑟𝑠 = 𝑟𝑟𝑅𝑠)))
8684, 85imbitrrdi 253 1 (𝑅 Po 𝐴 → (((𝑤 We 𝐴𝑥 ∈ On) ∧ ∀𝑦𝑥 𝐻 ≠ ∅) → 𝑅 Or (𝐹𝑥)))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 207  wa 396  w3o 1091   = wceq 1547  wex 1786  wcel 2119  wne 2934  wral 3053  wrex 3063  {crab 3391  Vcvv 3431  wss 3883  c0 4262   class class class wbr 5073  cmpt 5154   Po wpo 5525   Or wor 5526   We wwe 5571  ran crn 5620  cima 5622  Ord word 6310  Oncon0 6311  Fun wfun 6480   Fn wfn 6481  cfv 6486  crio 7313  recscrecs 8301
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1802  ax-4 1816  ax-5 1917  ax-6 1974  ax-7 2015  ax-8 2121  ax-9 2129  ax-10 2152  ax-11 2168  ax-12 2189  ax-ext 2711  ax-rep 5200  ax-sep 5219  ax-nul 5229  ax-pr 5363  ax-un 7679
This theorem depends on definitions:  df-bi 208  df-an 397  df-or 854  df-3or 1093  df-3an 1094  df-tru 1550  df-fal 1560  df-ex 1787  df-nf 1791  df-sb 2074  df-mo 2543  df-eu 2573  df-clab 2718  df-cleq 2731  df-clel 2814  df-nfc 2888  df-ne 2935  df-ral 3054  df-rex 3064  df-rmo 3344  df-reu 3345  df-rab 3392  df-v 3433  df-sbc 3724  df-csb 3832  df-dif 3886  df-un 3888  df-in 3890  df-ss 3900  df-pss 3903  df-nul 4263  df-if 4456  df-pw 4532  df-sn 4557  df-pr 4559  df-op 4563  df-uni 4840  df-iun 4924  df-br 5074  df-opab 5136  df-mpt 5155  df-tr 5181  df-id 5514  df-eprel 5519  df-po 5527  df-so 5528  df-fr 5572  df-we 5574  df-xp 5625  df-rel 5626  df-cnv 5627  df-co 5628  df-dm 5629  df-rn 5630  df-res 5631  df-ima 5632  df-pred 6253  df-ord 6314  df-on 6315  df-suc 6317  df-iota 6442  df-fun 6488  df-fn 6489  df-f 6490  df-f1 6491  df-fo 6492  df-f1o 6493  df-fv 6494  df-riota 7314  df-ov 7360  df-2nd 7933  df-frecs 8222  df-wrecs 8253  df-recs 8302
This theorem is referenced by:  zorn2lem7  10416
  Copyright terms: Public domain W3C validator