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

Theorem sltstr 27938
Description: Transitive law for surreal set less-than. (Contributed by Scott Fenton, 9-Dec-2021.)
Assertion
Ref Expression
sltstr ((𝐴 <<s 𝐵𝐵 <<s 𝐶𝐵 ≠ ∅) → 𝐴 <<s 𝐶)

Proof of Theorem sltstr
Dummy variables 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 n0 4308 . . 3 (𝐵 ≠ ∅ ↔ ∃𝑦 𝑦𝐵)
2 sltsex1 27914 . . . . . . 7 (𝐴 <<s 𝐵𝐴 ∈ V)
323ad2ant2 1150 . . . . . 6 ((𝑦𝐵𝐴 <<s 𝐵𝐵 <<s 𝐶) → 𝐴 ∈ V)
4 sltsex2 27915 . . . . . . 7 (𝐵 <<s 𝐶𝐶 ∈ V)
543ad2ant3 1151 . . . . . 6 ((𝑦𝐵𝐴 <<s 𝐵𝐵 <<s 𝐶) → 𝐶 ∈ V)
6 sltsss1 27916 . . . . . . 7 (𝐴 <<s 𝐵𝐴 No )
763ad2ant2 1150 . . . . . 6 ((𝑦𝐵𝐴 <<s 𝐵𝐵 <<s 𝐶) → 𝐴 No )
8 sltsss2 27917 . . . . . . 7 (𝐵 <<s 𝐶𝐶 No )
983ad2ant3 1151 . . . . . 6 ((𝑦𝐵𝐴 <<s 𝐵𝐵 <<s 𝐶) → 𝐶 No )
1073ad2ant1 1149 . . . . . . . 8 (((𝑦𝐵𝐴 <<s 𝐵𝐵 <<s 𝐶) ∧ 𝑥𝐴𝑧𝐶) → 𝐴 No )
11 simp2 1153 . . . . . . . 8 (((𝑦𝐵𝐴 <<s 𝐵𝐵 <<s 𝐶) ∧ 𝑥𝐴𝑧𝐶) → 𝑥𝐴)
1210, 11sseldd 3940 . . . . . . 7 (((𝑦𝐵𝐴 <<s 𝐵𝐵 <<s 𝐶) ∧ 𝑥𝐴𝑧𝐶) → 𝑥 No )
13 sltsss2 27917 . . . . . . . . . 10 (𝐴 <<s 𝐵𝐵 No )
14133ad2ant2 1150 . . . . . . . . 9 ((𝑦𝐵𝐴 <<s 𝐵𝐵 <<s 𝐶) → 𝐵 No )
15143ad2ant1 1149 . . . . . . . 8 (((𝑦𝐵𝐴 <<s 𝐵𝐵 <<s 𝐶) ∧ 𝑥𝐴𝑧𝐶) → 𝐵 No )
16 simp11 1220 . . . . . . . 8 (((𝑦𝐵𝐴 <<s 𝐵𝐵 <<s 𝐶) ∧ 𝑥𝐴𝑧𝐶) → 𝑦𝐵)
1715, 16sseldd 3940 . . . . . . 7 (((𝑦𝐵𝐴 <<s 𝐵𝐵 <<s 𝐶) ∧ 𝑥𝐴𝑧𝐶) → 𝑦 No )
1893ad2ant1 1149 . . . . . . . 8 (((𝑦𝐵𝐴 <<s 𝐵𝐵 <<s 𝐶) ∧ 𝑥𝐴𝑧𝐶) → 𝐶 No )
19 simp3 1154 . . . . . . . 8 (((𝑦𝐵𝐴 <<s 𝐵𝐵 <<s 𝐶) ∧ 𝑥𝐴𝑧𝐶) → 𝑧𝐶)
2018, 19sseldd 3940 . . . . . . 7 (((𝑦𝐵𝐴 <<s 𝐵𝐵 <<s 𝐶) ∧ 𝑥𝐴𝑧𝐶) → 𝑧 No )
21 simp12 1221 . . . . . . . 8 (((𝑦𝐵𝐴 <<s 𝐵𝐵 <<s 𝐶) ∧ 𝑥𝐴𝑧𝐶) → 𝐴 <<s 𝐵)
2221, 11, 16sltssepcd 27923 . . . . . . 7 (((𝑦𝐵𝐴 <<s 𝐵𝐵 <<s 𝐶) ∧ 𝑥𝐴𝑧𝐶) → 𝑥 <s 𝑦)
23 simp13 1222 . . . . . . . 8 (((𝑦𝐵𝐴 <<s 𝐵𝐵 <<s 𝐶) ∧ 𝑥𝐴𝑧𝐶) → 𝐵 <<s 𝐶)
2423, 16, 19sltssepcd 27923 . . . . . . 7 (((𝑦𝐵𝐴 <<s 𝐵𝐵 <<s 𝐶) ∧ 𝑥𝐴𝑧𝐶) → 𝑦 <s 𝑧)
2512, 17, 20, 22, 24ltstrd 27885 . . . . . 6 (((𝑦𝐵𝐴 <<s 𝐵𝐵 <<s 𝐶) ∧ 𝑥𝐴𝑧𝐶) → 𝑥 <s 𝑧)
263, 5, 7, 9, 25sltsd 27919 . . . . 5 ((𝑦𝐵𝐴 <<s 𝐵𝐵 <<s 𝐶) → 𝐴 <<s 𝐶)
27263exp 1135 . . . 4 (𝑦𝐵 → (𝐴 <<s 𝐵 → (𝐵 <<s 𝐶𝐴 <<s 𝐶)))
2827exlimiv 1953 . . 3 (∃𝑦 𝑦𝐵 → (𝐴 <<s 𝐵 → (𝐵 <<s 𝐶𝐴 <<s 𝐶)))
291, 28sylbi 220 . 2 (𝐵 ≠ ∅ → (𝐴 <<s 𝐵 → (𝐵 <<s 𝐶𝐴 <<s 𝐶)))
30293imp231 1128 1 ((𝐴 <<s 𝐵𝐵 <<s 𝐶𝐵 ≠ ∅) → 𝐴 <<s 𝐶)
Colors of variables: wff setvar class
Syntax hints:  wi 4  w3a 1101  wex 1802  wcel 2145  wne 2960  Vcvv 3457  wss 3907  c0 4288   class class class wbr 5105   No csur 27762   <<s cslts 27908
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1818  ax-4 1832  ax-5 1933  ax-6 1990  ax-7 2031  ax-8 2147  ax-9 2155  ax-10 2178  ax-11 2194  ax-12 2215  ax-ext 2737  ax-sep 5251  ax-nul 5261  ax-pr 5395
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3or 1102  df-3an 1103  df-tru 1566  df-fal 1576  df-ex 1803  df-nf 1807  df-sb 2094  df-mo 2569  df-eu 2599  df-clab 2744  df-cleq 2757  df-clel 2840  df-nfc 2914  df-ne 2961  df-ral 3080  df-rex 3090  df-rab 3418  df-v 3459  df-sbc 3748  df-csb 3856  df-dif 3910  df-un 3912  df-in 3914  df-ss 3924  df-pss 3927  df-nul 4289  df-if 4484  df-pw 4560  df-sn 4586  df-pr 4588  df-tp 4590  df-op 4592  df-uni 4869  df-br 5106  df-opab 5168  df-mpt 5187  df-tr 5213  df-id 5547  df-eprel 5552  df-po 5560  df-so 5561  df-fr 5605  df-we 5607  df-xp 5658  df-rel 5659  df-cnv 5660  df-co 5661  df-dm 5662  df-rn 5663  df-res 5664  df-ima 5665  df-ord 6353  df-on 6354  df-suc 6356  df-iota 6481  df-fun 6527  df-fn 6528  df-f 6529  df-fv 6533  df-1o 8441  df-2o 8442  df-no 27765  df-lts 27766  df-slts 27909
This theorem is referenced by:  cutsun12  27941  cutbdaylt  27949  eqcuts3  27955  cuteq0  27966  cuteq1  27968  lltr  28013  sltsbday  28068  cofcut1  28071  addcuts2  28130  leadds1  28140  addsuniflem  28152  addsasslem1  28154  addsasslem2  28155  negcut2  28191  mulcut2  28284
  Copyright terms: Public domain W3C validator