HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
GIF version

Theorem fr3nr 2178
Description: A founded relation has no 3-cycle loops. Special case of Proposition 6.23 of [TakeutiZaring] p. 30.
Assertion
Ref Expression
fr3nr ((R Fr A ∧ (xAyAzA)) → ¬ (xRyyRzzRx))

Proof of Theorem fr3nr
StepHypRef Expression
1 visset 1350 . . . . . 6 yV
21tpnz 1848 . . . . 5 ¬ {y, z, x} = ∅
3 tpex 1952 . . . . . . 7 {y, z, x} ∈ V
43frc 2172 . . . . . 6 (R Fr A → (({y, z, x} ⊆ A ∧ ¬ {y, z, x} = ∅) → ∃v ∈ {y, z, x} ({y, z, x} ∩ {wwRv}) = ∅))
5 3jao 632 . . . . . . . . . . 11 (((v = y → ¬ ({y, z, x} ∩ {wwRv}) = ∅) ∧ (v = z → ¬ ({y, z, x} ∩ {wwRv}) = ∅) ∧ (v = x → ¬ ({y, z, x} ∩ {wwRv}) = ∅)) → ((v = yv = zv = x) → ¬ ({y, z, x} ∩ {wwRv}) = ∅))
6 breq2 2066 . . . . . . . . . . . . . . . . 17 (v = y → (wRvwRy))
76biabdv 1183 . . . . . . . . . . . . . . . 16 (v = y → {wwRv} = {wwRy})
87ineq2d 1645 . . . . . . . . . . . . . . 15 (v = y → ({y, z, x} ∩ {wwRv}) = ({y, z, x} ∩ {wwRy}))
98cleq1d 1109 . . . . . . . . . . . . . 14 (v = y → (({y, z, x} ∩ {wwRv}) = ∅ ↔ ({y, z, x} ∩ {wwRy}) = ∅))
109negbid 463 . . . . . . . . . . . . 13 (v = y → (¬ ({y, z, x} ∩ {wwRv}) = ∅ ↔ ¬ ({y, z, x} ∩ {wwRy}) = ∅))
11 brab1 2096 . . . . . . . . . . . . . 14 (xRyx ∈ {wwRy})
12 visset 1350 . . . . . . . . . . . . . . . 16 xV
1312tpi3 1845 . . . . . . . . . . . . . . 15 x ∈ {y, z, x}
14 inelcm 1742 . . . . . . . . . . . . . . 15 ((x ∈ {y, z, x} ∧ x ∈ {wwRy}) → ¬ ({y, z, x} ∩ {wwRy}) = ∅)
1513, 14mpan 518 . . . . . . . . . . . . . 14 (x ∈ {wwRy} → ¬ ({y, z, x} ∩ {wwRy}) = ∅)
1611, 15sylbi 174 . . . . . . . . . . . . 13 (xRy → ¬ ({y, z, x} ∩ {wwRy}) = ∅)
1710, 16syl5bir 184 . . . . . . . . . . . 12 (v = y → (xRy → ¬ ({y, z, x} ∩ {wwRv}) = ∅))
1817com12 13 . . . . . . . . . . 11 (xRy → (v = y → ¬ ({y, z, x} ∩ {wwRv}) = ∅))
19 breq2 2066 . . . . . . . . . . . . . . . . 17 (v = z → (wRvwRz))
2019biabdv 1183 . . . . . . . . . . . . . . . 16 (v = z → {wwRv} = {wwRz})
2120ineq2d 1645 . . . . . . . . . . . . . . 15 (v = z → ({y, z, x} ∩ {wwRv}) = ({y, z, x} ∩ {wwRz}))
2221cleq1d 1109 . . . . . . . . . . . . . 14 (v = z → (({y, z, x} ∩ {wwRv}) = ∅ ↔ ({y, z, x} ∩ {wwRz}) = ∅))
2322negbid 463 . . . . . . . . . . . . 13 (v = z → (¬ ({y, z, x} ∩ {wwRv}) = ∅ ↔ ¬ ({y, z, x} ∩ {wwRz}) = ∅))
24 brab1 2096 . . . . . . . . . . . . . 14 (yRzy ∈ {wwRz})
251tpi1 1843 . . . . . . . . . . . . . . 15 y ∈ {y, z, x}
26 inelcm 1742 . . . . . . . . . . . . . . 15 ((y ∈ {y, z, x} ∧ y ∈ {wwRz}) → ¬ ({y, z, x} ∩ {wwRz}) = ∅)
2725, 26mpan 518 . . . . . . . . . . . . . 14 (y ∈ {wwRz} → ¬ ({y, z, x} ∩ {wwRz}) = ∅)
2824, 27sylbi 174 . . . . . . . . . . . . 13 (yRz → ¬ ({y, z, x} ∩ {wwRz}) = ∅)
2923, 28syl5bir 184 . . . . . . . . . . . 12 (v = z → (yRz → ¬ ({y, z, x} ∩ {wwRv}) = ∅))
3029com12 13 . . . . . . . . . . 11 (yRz → (v = z → ¬ ({y, z, x} ∩ {wwRv}) = ∅))
31 breq2 2066 . . . . . . . . . . . . . . . . 17 (v = x → (wRvwRx))
3231biabdv 1183 . . . . . . . . . . . . . . . 16 (v = x → {wwRv} = {wwRx})
3332ineq2d 1645 . . . . . . . . . . . . . . 15 (v = x → ({y, z, x} ∩ {wwRv}) = ({y, z, x} ∩ {wwRx}))
3433cleq1d 1109 . . . . . . . . . . . . . 14 (v = x → (({y, z, x} ∩ {wwRv}) = ∅ ↔ ({y, z, x} ∩ {wwRx}) = ∅))
3534negbid 463 . . . . . . . . . . . . 13 (v = x → (¬ ({y, z, x} ∩ {wwRv}) = ∅ ↔ ¬ ({y, z, x} ∩ {wwRx}) = ∅))
36 brab1 2096 . . . . . . . . . . . . . 14 (zRxz ∈ {wwRx})
37 visset 1350 . . . . . . . . . . . . . . . 16 zV
3837tpi2 1844 . . . . . . . . . . . . . . 15 z ∈ {y, z, x}
39 inelcm 1742 . . . . . . . . . . . . . . 15 ((z ∈ {y, z, x} ∧ z ∈ {wwRx}) → ¬ ({y, z, x} ∩ {wwRx}) = ∅)
4038, 39mpan 518 . . . . . . . . . . . . . 14 (z ∈ {wwRx} → ¬ ({y, z, x} ∩ {wwRx}) = ∅)
4136, 40sylbi 174 . . . . . . . . . . . . 13 (zRx → ¬ ({y, z, x} ∩ {wwRx}) = ∅)
4235, 41syl5bir 184 . . . . . . . . . . . 12 (v = x → (zRx → ¬ ({y, z, x} ∩ {wwRv}) = ∅))
4342com12 13 . . . . . . . . . . 11 (zRx → (v = x → ¬ ({y, z, x} ∩ {wwRv}) = ∅))
445, 18, 30, 43syl3an 628 . . . . . . . . . 10 ((xRyyRzzRx) → ((v = yv = zv = x) → ¬ ({y, z, x} ∩ {wwRv}) = ∅))
45 visset 1350 . . . . . . . . . . 11 vV
4645eltp 1834 . . . . . . . . . 10 (v ∈ {y, z, x} ↔ (v = yv = zv = x))
4744, 46syl5ib 181 . . . . . . . . 9 ((xRyyRzzRx) → (v ∈ {y, z, x} → ¬ ({y, z, x} ∩ {wwRv}) = ∅))
4847con3i 90 . . . . . . . 8 (¬ (v ∈ {y, z, x} → ¬ ({y, z, x} ∩ {wwRv}) = ∅) → ¬ (xRyyRzzRx))
4948expi 125 . . . . . . 7 (v ∈ {y, z, x} → (({y, z, x} ∩ {wwRv}) = ∅ → ¬ (xRyyRzzRx)))
5049r19.23aiv 1284 . . . . . 6 (∃v ∈ {y, z, x} ({y, z, x} ∩ {wwRv}) = ∅ → ¬ (xRyyRzzRx))
514, 50syl6 23 . . . . 5 (R Fr A → (({y, z, x} ⊆ A ∧ ¬ {y, z, x} = ∅) → ¬ (xRyyRzzRx)))
522, 51mpan2i 522 . . . 4 (R Fr A → ({y, z, x} ⊆ A → ¬ (xRyyRzzRx)))
531, 37, 12tpss 1855 . . . 4 ((yAzAxA) ↔ {y, z, x} ⊆ A)
5452, 53syl5ib 181 . . 3 (R Fr A → ((yAzAxA) → ¬ (xRyyRzzRx)))
55 3anrot 586 . . 3 ((xAyAzA) ↔ (yAzAxA))
5654, 55syl5ib 181 . 2 (R Fr A → ((xAyAzA) → ¬ (xRyyRzzRx)))
5756imp 277 1 ((R Fr A ∧ (xAyAzA)) → ¬ (xRyyRzzRx))
Colors of variables: wff set class
Syntax hints:  ¬ wn 1   → wi 2   ∧ wa 196   ∨ w3o 580   ∧ w3a 581   = weq 797  {cab 1090   = wceq 1091   ∈ wcel 1092  ∃wrex 1202   ∩ cin 1486   ⊆ wss 1487  ∅c0 1707  {ctp 1813   class class class wbr 2054   Fr wfr 2061
This theorem is referenced by:  epne3 2182  dfwe2 2187
This theorem was proved from axioms:  ax-1 3  ax-2 4  ax-3 5  ax-mp 6  ax-4 673  ax-5 674  ax-6 675  ax-7 676  ax-gen 677  ax-8 798  ax-9 799  ax-10 800  ax-11 801  ax-12 802  ax-13 804  ax-14 805  ax-16 922  ax-17 925  ax-ext 1074  ax-rep 1075  ax-un 1076  ax-pow 1077
This theorem depends on definitions:  df-bi 128  df-or 197  df-an 198  df-3or 582  df-3an 583  df-ex 679  df-sb 853  df-clab 1093  df-cleq 1097  df-clel 1099  df-ral 1205  df-rex 1206  df-v 1349  df-dif 1489  df-un 1490  df-in 1491  df-ss 1492  df-nul 1708  df-pw 1799  df-sn 1811  df-pr 1812  df-tp 1814  df-op 1815  df-uni 1920  df-br 2063  df-fr 2169
metamath.org