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

Theorem smoord 8303
Description: A strictly monotone ordinal function preserves strict ordering. (Contributed by Mario Carneiro, 4-Mar-2013.)
Assertion
Ref Expression
smoord (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴)) → (𝐶𝐷 ↔ (𝐹𝐶) ∈ (𝐹𝐷)))

Proof of Theorem smoord
StepHypRef Expression
1 smodm2 8293 . . 3 ((𝐹 Fn 𝐴 ∧ Smo 𝐹) → Ord 𝐴)
2 simprl 769 . . 3 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴)) → 𝐶𝐴)
3 ordelord 6337 . . 3 ((Ord 𝐴𝐶𝐴) → Ord 𝐶)
41, 2, 3syl2an2r 683 . 2 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴)) → Ord 𝐶)
5 simprr 771 . . 3 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴)) → 𝐷𝐴)
6 ordelord 6337 . . 3 ((Ord 𝐴𝐷𝐴) → Ord 𝐷)
71, 5, 6syl2an2r 683 . 2 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴)) → Ord 𝐷)
8 ordtri3or 6347 . . 3 ((Ord 𝐶 ∧ Ord 𝐷) → (𝐶𝐷𝐶 = 𝐷𝐷𝐶))
9 simp3 1138 . . . . . 6 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴) ∧ 𝐶𝐷) → 𝐶𝐷)
10 smoel2 8301 . . . . . . . . 9 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐷𝐴𝐶𝐷)) → (𝐹𝐶) ∈ (𝐹𝐷))
1110expr 457 . . . . . . . 8 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ 𝐷𝐴) → (𝐶𝐷 → (𝐹𝐶) ∈ (𝐹𝐷)))
1211adantrl 714 . . . . . . 7 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴)) → (𝐶𝐷 → (𝐹𝐶) ∈ (𝐹𝐷)))
13123impia 1117 . . . . . 6 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴) ∧ 𝐶𝐷) → (𝐹𝐶) ∈ (𝐹𝐷))
149, 132thd 264 . . . . 5 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴) ∧ 𝐶𝐷) → (𝐶𝐷 ↔ (𝐹𝐶) ∈ (𝐹𝐷)))
15143expia 1121 . . . 4 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴)) → (𝐶𝐷 → (𝐶𝐷 ↔ (𝐹𝐶) ∈ (𝐹𝐷))))
16 ordirr 6333 . . . . . . . . 9 (Ord 𝐶 → ¬ 𝐶𝐶)
174, 16syl 17 . . . . . . . 8 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴)) → ¬ 𝐶𝐶)
18173adant3 1132 . . . . . . 7 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴) ∧ 𝐶 = 𝐷) → ¬ 𝐶𝐶)
19 simp3 1138 . . . . . . 7 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴) ∧ 𝐶 = 𝐷) → 𝐶 = 𝐷)
2018, 19neleqtrd 2859 . . . . . 6 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴) ∧ 𝐶 = 𝐷) → ¬ 𝐶𝐷)
21 smofvon2 8294 . . . . . . . . . 10 (Smo 𝐹 → (𝐹𝐶) ∈ On)
2221ad2antlr 725 . . . . . . . . 9 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴)) → (𝐹𝐶) ∈ On)
23 eloni 6325 . . . . . . . . 9 ((𝐹𝐶) ∈ On → Ord (𝐹𝐶))
24 ordirr 6333 . . . . . . . . 9 (Ord (𝐹𝐶) → ¬ (𝐹𝐶) ∈ (𝐹𝐶))
2522, 23, 243syl 18 . . . . . . . 8 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴)) → ¬ (𝐹𝐶) ∈ (𝐹𝐶))
26253adant3 1132 . . . . . . 7 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴) ∧ 𝐶 = 𝐷) → ¬ (𝐹𝐶) ∈ (𝐹𝐶))
2719fveq2d 6843 . . . . . . 7 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴) ∧ 𝐶 = 𝐷) → (𝐹𝐶) = (𝐹𝐷))
2826, 27neleqtrd 2859 . . . . . 6 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴) ∧ 𝐶 = 𝐷) → ¬ (𝐹𝐶) ∈ (𝐹𝐷))
2920, 282falsed 376 . . . . 5 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴) ∧ 𝐶 = 𝐷) → (𝐶𝐷 ↔ (𝐹𝐶) ∈ (𝐹𝐷)))
30293expia 1121 . . . 4 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴)) → (𝐶 = 𝐷 → (𝐶𝐷 ↔ (𝐹𝐶) ∈ (𝐹𝐷))))
3173adant3 1132 . . . . . . . 8 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴) ∧ 𝐷𝐶) → Ord 𝐷)
32 ordn2lp 6335 . . . . . . . 8 (Ord 𝐷 → ¬ (𝐷𝐶𝐶𝐷))
3331, 32syl 17 . . . . . . 7 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴) ∧ 𝐷𝐶) → ¬ (𝐷𝐶𝐶𝐷))
34 pm3.2 470 . . . . . . . 8 (𝐷𝐶 → (𝐶𝐷 → (𝐷𝐶𝐶𝐷)))
35343ad2ant3 1135 . . . . . . 7 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴) ∧ 𝐷𝐶) → (𝐶𝐷 → (𝐷𝐶𝐶𝐷)))
3633, 35mtod 197 . . . . . 6 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴) ∧ 𝐷𝐶) → ¬ 𝐶𝐷)
3722, 23syl 17 . . . . . . . . 9 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴)) → Ord (𝐹𝐶))
38373adant3 1132 . . . . . . . 8 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴) ∧ 𝐷𝐶) → Ord (𝐹𝐶))
39 ordn2lp 6335 . . . . . . . 8 (Ord (𝐹𝐶) → ¬ ((𝐹𝐶) ∈ (𝐹𝐷) ∧ (𝐹𝐷) ∈ (𝐹𝐶)))
4038, 39syl 17 . . . . . . 7 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴) ∧ 𝐷𝐶) → ¬ ((𝐹𝐶) ∈ (𝐹𝐷) ∧ (𝐹𝐷) ∈ (𝐹𝐶)))
41 smoel2 8301 . . . . . . . . . 10 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐶)) → (𝐹𝐷) ∈ (𝐹𝐶))
4241adantrlr 721 . . . . . . . . 9 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ ((𝐶𝐴𝐷𝐴) ∧ 𝐷𝐶)) → (𝐹𝐷) ∈ (𝐹𝐶))
43423impb 1115 . . . . . . . 8 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴) ∧ 𝐷𝐶) → (𝐹𝐷) ∈ (𝐹𝐶))
44 pm3.21 472 . . . . . . . 8 ((𝐹𝐷) ∈ (𝐹𝐶) → ((𝐹𝐶) ∈ (𝐹𝐷) → ((𝐹𝐶) ∈ (𝐹𝐷) ∧ (𝐹𝐷) ∈ (𝐹𝐶))))
4543, 44syl 17 . . . . . . 7 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴) ∧ 𝐷𝐶) → ((𝐹𝐶) ∈ (𝐹𝐷) → ((𝐹𝐶) ∈ (𝐹𝐷) ∧ (𝐹𝐷) ∈ (𝐹𝐶))))
4640, 45mtod 197 . . . . . 6 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴) ∧ 𝐷𝐶) → ¬ (𝐹𝐶) ∈ (𝐹𝐷))
4736, 462falsed 376 . . . . 5 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴) ∧ 𝐷𝐶) → (𝐶𝐷 ↔ (𝐹𝐶) ∈ (𝐹𝐷)))
48473expia 1121 . . . 4 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴)) → (𝐷𝐶 → (𝐶𝐷 ↔ (𝐹𝐶) ∈ (𝐹𝐷))))
4915, 30, 483jaod 1428 . . 3 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴)) → ((𝐶𝐷𝐶 = 𝐷𝐷𝐶) → (𝐶𝐷 ↔ (𝐹𝐶) ∈ (𝐹𝐷))))
508, 49syl5 34 . 2 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴)) → ((Ord 𝐶 ∧ Ord 𝐷) → (𝐶𝐷 ↔ (𝐹𝐶) ∈ (𝐹𝐷))))
514, 7, 50mp2and 697 1 (((𝐹 Fn 𝐴 ∧ Smo 𝐹) ∧ (𝐶𝐴𝐷𝐴)) → (𝐶𝐷 ↔ (𝐹𝐶) ∈ (𝐹𝐷)))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 205  wa 396  w3o 1086  w3a 1087   = wceq 1541  wcel 2106  Ord word 6314  Oncon0 6315   Fn wfn 6488  cfv 6493  Smo wsmo 8283
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 1913  ax-6 1971  ax-7 2011  ax-8 2108  ax-9 2116  ax-10 2137  ax-11 2154  ax-12 2171  ax-ext 2708  ax-sep 5254  ax-nul 5261  ax-pr 5382
This theorem depends on definitions:  df-bi 206  df-an 397  df-or 846  df-3or 1088  df-3an 1089  df-tru 1544  df-fal 1554  df-ex 1782  df-nf 1786  df-sb 2068  df-mo 2539  df-eu 2568  df-clab 2715  df-cleq 2729  df-clel 2815  df-ne 2942  df-ral 3063  df-rex 3072  df-rab 3406  df-v 3445  df-dif 3911  df-un 3913  df-in 3915  df-ss 3925  df-pss 3927  df-nul 4281  df-if 4485  df-pw 4560  df-sn 4585  df-pr 4587  df-op 4591  df-uni 4864  df-br 5104  df-opab 5166  df-tr 5221  df-id 5529  df-eprel 5535  df-po 5543  df-so 5544  df-fr 5586  df-we 5588  df-xp 5637  df-rel 5638  df-cnv 5639  df-co 5640  df-dm 5641  df-rn 5642  df-ord 6318  df-on 6319  df-iota 6445  df-fun 6495  df-fn 6496  df-f 6497  df-fv 6501  df-smo 8284
This theorem is referenced by:  smoword  8304  smoiso2  8307
  Copyright terms: Public domain W3C validator