Users' Mathboxes Mathbox for Thierry Arnoux < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  toslublem Structured version   Visualization version   GIF version

Theorem toslublem 33292
Description: Lemma for toslub 33293 and xrsclat 33331. (Contributed by Thierry Arnoux, 17-Feb-2018.) (Revised by NM, 15-Sep-2018.)
Hypotheses
Ref Expression
toslub.b 𝐵 = (Base‘𝐾)
toslub.l < = (lt‘𝐾)
toslub.1 (𝜑𝐾 ∈ Toset)
toslub.2 (𝜑𝐴𝐵)
toslub.e = (le‘𝐾)
Assertion
Ref Expression
toslublem ((𝜑𝑎𝐵) → ((∀𝑏𝐴 𝑏 𝑎 ∧ ∀𝑐𝐵 (∀𝑏𝐴 𝑏 𝑐𝑎 𝑐)) ↔ (∀𝑏𝐴 ¬ 𝑎 < 𝑏 ∧ ∀𝑏𝐵 (𝑏 < 𝑎 → ∃𝑑𝐴 𝑏 < 𝑑))))
Distinct variable groups:   𝑎,𝑏,𝑐,𝑑, <   𝐴,𝑎,𝑏,𝑐,𝑑   𝐵,𝑎,𝑏,𝑐,𝑑   𝐾,𝑎,𝑏,𝑐   𝜑,𝑎,𝑏,𝑐
Allowed substitution hints:   𝜑(𝑑)   𝐾(𝑑)   (𝑎,𝑏,𝑐,𝑑)

Proof of Theorem toslublem
StepHypRef Expression
1 toslub.1 . . . . . 6 (𝜑𝐾 ∈ Toset)
21ad2antrr 738 . . . . 5 (((𝜑𝑎𝐵) ∧ 𝑏𝐴) → 𝐾 ∈ Toset)
3 simplr 780 . . . . 5 (((𝜑𝑎𝐵) ∧ 𝑏𝐴) → 𝑎𝐵)
4 toslub.2 . . . . . . 7 (𝜑𝐴𝐵)
54adantr 485 . . . . . 6 ((𝜑𝑎𝐵) → 𝐴𝐵)
65sselda 3937 . . . . 5 (((𝜑𝑎𝐵) ∧ 𝑏𝐴) → 𝑏𝐵)
7 toslub.b . . . . . 6 𝐵 = (Base‘𝐾)
8 toslub.e . . . . . 6 = (le‘𝐾)
9 toslub.l . . . . . 6 < = (lt‘𝐾)
107, 8, 9tltnle 18471 . . . . 5 ((𝐾 ∈ Toset ∧ 𝑎𝐵𝑏𝐵) → (𝑎 < 𝑏 ↔ ¬ 𝑏 𝑎))
112, 3, 6, 10syl3anc 1398 . . . 4 (((𝜑𝑎𝐵) ∧ 𝑏𝐴) → (𝑎 < 𝑏 ↔ ¬ 𝑏 𝑎))
1211con2bid 357 . . 3 (((𝜑𝑎𝐵) ∧ 𝑏𝐴) → (𝑏 𝑎 ↔ ¬ 𝑎 < 𝑏))
1312ralbidva 3186 . 2 ((𝜑𝑎𝐵) → (∀𝑏𝐴 𝑏 𝑎 ↔ ∀𝑏𝐴 ¬ 𝑎 < 𝑏))
144ad2antrr 738 . . . . . . . . . . 11 (((𝜑𝑐𝐵) ∧ 𝑏𝐴) → 𝐴𝐵)
15 simpr 489 . . . . . . . . . . 11 (((𝜑𝑐𝐵) ∧ 𝑏𝐴) → 𝑏𝐴)
1614, 15sseldd 3938 . . . . . . . . . 10 (((𝜑𝑐𝐵) ∧ 𝑏𝐴) → 𝑏𝐵)
177, 8, 9tltnle 18471 . . . . . . . . . . . . 13 ((𝐾 ∈ Toset ∧ 𝑐𝐵𝑏𝐵) → (𝑐 < 𝑏 ↔ ¬ 𝑏 𝑐))
181, 17syl3an1 1181 . . . . . . . . . . . 12 ((𝜑𝑐𝐵𝑏𝐵) → (𝑐 < 𝑏 ↔ ¬ 𝑏 𝑐))
19183expa 1136 . . . . . . . . . . 11 (((𝜑𝑐𝐵) ∧ 𝑏𝐵) → (𝑐 < 𝑏 ↔ ¬ 𝑏 𝑐))
2019con2bid 357 . . . . . . . . . 10 (((𝜑𝑐𝐵) ∧ 𝑏𝐵) → (𝑏 𝑐 ↔ ¬ 𝑐 < 𝑏))
2116, 20syldan 602 . . . . . . . . 9 (((𝜑𝑐𝐵) ∧ 𝑏𝐴) → (𝑏 𝑐 ↔ ¬ 𝑐 < 𝑏))
2221ralbidva 3186 . . . . . . . 8 ((𝜑𝑐𝐵) → (∀𝑏𝐴 𝑏 𝑐 ↔ ∀𝑏𝐴 ¬ 𝑐 < 𝑏))
23 breq2 5113 . . . . . . . . . . 11 (𝑏 = 𝑑 → (𝑐 < 𝑏𝑐 < 𝑑))
2423notbid 321 . . . . . . . . . 10 (𝑏 = 𝑑 → (¬ 𝑐 < 𝑏 ↔ ¬ 𝑐 < 𝑑))
2524cbvralvw 3243 . . . . . . . . 9 (∀𝑏𝐴 ¬ 𝑐 < 𝑏 ↔ ∀𝑑𝐴 ¬ 𝑐 < 𝑑)
26 ralnex 3091 . . . . . . . . 9 (∀𝑑𝐴 ¬ 𝑐 < 𝑑 ↔ ¬ ∃𝑑𝐴 𝑐 < 𝑑)
2725, 26bitri 278 . . . . . . . 8 (∀𝑏𝐴 ¬ 𝑐 < 𝑏 ↔ ¬ ∃𝑑𝐴 𝑐 < 𝑑)
2822, 27bitrdi 290 . . . . . . 7 ((𝜑𝑐𝐵) → (∀𝑏𝐴 𝑏 𝑐 ↔ ¬ ∃𝑑𝐴 𝑐 < 𝑑))
2928adantlr 727 . . . . . 6 (((𝜑𝑎𝐵) ∧ 𝑐𝐵) → (∀𝑏𝐴 𝑏 𝑐 ↔ ¬ ∃𝑑𝐴 𝑐 < 𝑑))
301ad2antrr 738 . . . . . . . 8 (((𝜑𝑎𝐵) ∧ 𝑐𝐵) → 𝐾 ∈ Toset)
31 simpr 489 . . . . . . . 8 (((𝜑𝑎𝐵) ∧ 𝑐𝐵) → 𝑐𝐵)
32 simplr 780 . . . . . . . 8 (((𝜑𝑎𝐵) ∧ 𝑐𝐵) → 𝑎𝐵)
337, 8, 9tltnle 18471 . . . . . . . 8 ((𝐾 ∈ Toset ∧ 𝑐𝐵𝑎𝐵) → (𝑐 < 𝑎 ↔ ¬ 𝑎 𝑐))
3430, 31, 32, 33syl3anc 1398 . . . . . . 7 (((𝜑𝑎𝐵) ∧ 𝑐𝐵) → (𝑐 < 𝑎 ↔ ¬ 𝑎 𝑐))
3534con2bid 357 . . . . . 6 (((𝜑𝑎𝐵) ∧ 𝑐𝐵) → (𝑎 𝑐 ↔ ¬ 𝑐 < 𝑎))
3629, 35imbi12d 347 . . . . 5 (((𝜑𝑎𝐵) ∧ 𝑐𝐵) → ((∀𝑏𝐴 𝑏 𝑐𝑎 𝑐) ↔ (¬ ∃𝑑𝐴 𝑐 < 𝑑 → ¬ 𝑐 < 𝑎)))
37 con34b 319 . . . . 5 ((𝑐 < 𝑎 → ∃𝑑𝐴 𝑐 < 𝑑) ↔ (¬ ∃𝑑𝐴 𝑐 < 𝑑 → ¬ 𝑐 < 𝑎))
3836, 37bitr4di 292 . . . 4 (((𝜑𝑎𝐵) ∧ 𝑐𝐵) → ((∀𝑏𝐴 𝑏 𝑐𝑎 𝑐) ↔ (𝑐 < 𝑎 → ∃𝑑𝐴 𝑐 < 𝑑)))
3938ralbidva 3186 . . 3 ((𝜑𝑎𝐵) → (∀𝑐𝐵 (∀𝑏𝐴 𝑏 𝑐𝑎 𝑐) ↔ ∀𝑐𝐵 (𝑐 < 𝑎 → ∃𝑑𝐴 𝑐 < 𝑑)))
40 breq1 5112 . . . . 5 (𝑏 = 𝑐 → (𝑏 < 𝑎𝑐 < 𝑎))
41 breq1 5112 . . . . . 6 (𝑏 = 𝑐 → (𝑏 < 𝑑𝑐 < 𝑑))
4241rexbidv 3189 . . . . 5 (𝑏 = 𝑐 → (∃𝑑𝐴 𝑏 < 𝑑 ↔ ∃𝑑𝐴 𝑐 < 𝑑))
4340, 42imbi12d 347 . . . 4 (𝑏 = 𝑐 → ((𝑏 < 𝑎 → ∃𝑑𝐴 𝑏 < 𝑑) ↔ (𝑐 < 𝑎 → ∃𝑑𝐴 𝑐 < 𝑑)))
4443cbvralvw 3243 . . 3 (∀𝑏𝐵 (𝑏 < 𝑎 → ∃𝑑𝐴 𝑏 < 𝑑) ↔ ∀𝑐𝐵 (𝑐 < 𝑎 → ∃𝑑𝐴 𝑐 < 𝑑))
4539, 44bitr4di 292 . 2 ((𝜑𝑎𝐵) → (∀𝑐𝐵 (∀𝑏𝐴 𝑏 𝑐𝑎 𝑐) ↔ ∀𝑏𝐵 (𝑏 < 𝑎 → ∃𝑑𝐴 𝑏 < 𝑑)))
4613, 45anbi12d 643 1 ((𝜑𝑎𝐵) → ((∀𝑏𝐴 𝑏 𝑎 ∧ ∀𝑐𝐵 (∀𝑏𝐴 𝑏 𝑐𝑎 𝑐)) ↔ (∀𝑏𝐴 ¬ 𝑎 < 𝑏 ∧ ∀𝑏𝐵 (𝑏 < 𝑎 → ∃𝑑𝐴 𝑏 < 𝑑))))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 209  wa 400   = wceq 1570  wcel 2143  wral 3079  wrex 3089  wss 3905   class class class wbr 5109  cfv 6536  Basecbs 17264  lecple 17312  ltcplt 18359  Tosetctos 18465
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1825  ax-4 1839  ax-5 1940  ax-6 1997  ax-7 2038  ax-8 2145  ax-9 2153  ax-10 2176  ax-11 2192  ax-12 2213  ax-ext 2735  ax-sep 5257  ax-nul 5269  ax-pr 5404
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1810  df-nf 1814  df-sb 2097  df-mo 2567  df-eu 2597  df-clab 2742  df-cleq 2755  df-clel 2838  df-nfc 2912  df-ne 2959  df-ral 3080  df-rex 3090  df-rab 3417  df-v 3457  df-sbc 3745  df-dif 3908  df-un 3910  df-in 3912  df-ss 3922  df-nul 4287  df-if 4488  df-sn 4590  df-pr 4592  df-op 4596  df-uni 4873  df-br 5110  df-opab 5174  df-mpt 5193  df-id 5556  df-xp 5667  df-rel 5668  df-cnv 5669  df-co 5670  df-dm 5671  df-iota 6492  df-fun 6538  df-fv 6544  df-proset 18345  df-poset 18364  df-plt 18379  df-toset 18466
This theorem is referenced by:  toslub  33293  xrsclat  33331
  Copyright terms: Public domain W3C validator