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

Theorem submtmd 22706
Description: A submonoid of a topological monoid is a topological monoid. (Contributed by Mario Carneiro, 6-Oct-2015.)
Hypothesis
Ref Expression
subgtgp.h 𝐻 = (𝐺s 𝑆)
Assertion
Ref Expression
submtmd ((𝐺 ∈ TopMnd ∧ 𝑆 ∈ (SubMnd‘𝐺)) → 𝐻 ∈ TopMnd)

Proof of Theorem submtmd
Dummy variables 𝑥 𝑦 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 subgtgp.h . . . 4 𝐻 = (𝐺s 𝑆)
21submmnd 17972 . . 3 (𝑆 ∈ (SubMnd‘𝐺) → 𝐻 ∈ Mnd)
32adantl 484 . 2 ((𝐺 ∈ TopMnd ∧ 𝑆 ∈ (SubMnd‘𝐺)) → 𝐻 ∈ Mnd)
4 tmdtps 22678 . . . 4 (𝐺 ∈ TopMnd → 𝐺 ∈ TopSp)
5 resstps 21789 . . . 4 ((𝐺 ∈ TopSp ∧ 𝑆 ∈ (SubMnd‘𝐺)) → (𝐺s 𝑆) ∈ TopSp)
64, 5sylan 582 . . 3 ((𝐺 ∈ TopMnd ∧ 𝑆 ∈ (SubMnd‘𝐺)) → (𝐺s 𝑆) ∈ TopSp)
71, 6eqeltrid 2917 . 2 ((𝐺 ∈ TopMnd ∧ 𝑆 ∈ (SubMnd‘𝐺)) → 𝐻 ∈ TopSp)
81submbas 17973 . . . . . . 7 (𝑆 ∈ (SubMnd‘𝐺) → 𝑆 = (Base‘𝐻))
98adantl 484 . . . . . 6 ((𝐺 ∈ TopMnd ∧ 𝑆 ∈ (SubMnd‘𝐺)) → 𝑆 = (Base‘𝐻))
10 eqid 2821 . . . . . . . . 9 (+g𝐺) = (+g𝐺)
111, 10ressplusg 16606 . . . . . . . 8 (𝑆 ∈ (SubMnd‘𝐺) → (+g𝐺) = (+g𝐻))
1211adantl 484 . . . . . . 7 ((𝐺 ∈ TopMnd ∧ 𝑆 ∈ (SubMnd‘𝐺)) → (+g𝐺) = (+g𝐻))
1312oveqd 7167 . . . . . 6 ((𝐺 ∈ TopMnd ∧ 𝑆 ∈ (SubMnd‘𝐺)) → (𝑥(+g𝐺)𝑦) = (𝑥(+g𝐻)𝑦))
149, 9, 13mpoeq123dv 7223 . . . . 5 ((𝐺 ∈ TopMnd ∧ 𝑆 ∈ (SubMnd‘𝐺)) → (𝑥𝑆, 𝑦𝑆 ↦ (𝑥(+g𝐺)𝑦)) = (𝑥 ∈ (Base‘𝐻), 𝑦 ∈ (Base‘𝐻) ↦ (𝑥(+g𝐻)𝑦)))
15 eqid 2821 . . . . . 6 (Base‘𝐻) = (Base‘𝐻)
16 eqid 2821 . . . . . 6 (+g𝐻) = (+g𝐻)
17 eqid 2821 . . . . . 6 (+𝑓𝐻) = (+𝑓𝐻)
1815, 16, 17plusffval 17852 . . . . 5 (+𝑓𝐻) = (𝑥 ∈ (Base‘𝐻), 𝑦 ∈ (Base‘𝐻) ↦ (𝑥(+g𝐻)𝑦))
1914, 18syl6reqr 2875 . . . 4 ((𝐺 ∈ TopMnd ∧ 𝑆 ∈ (SubMnd‘𝐺)) → (+𝑓𝐻) = (𝑥𝑆, 𝑦𝑆 ↦ (𝑥(+g𝐺)𝑦)))
20 eqid 2821 . . . . 5 ((TopOpen‘𝐺) ↾t 𝑆) = ((TopOpen‘𝐺) ↾t 𝑆)
21 eqid 2821 . . . . . . 7 (TopOpen‘𝐺) = (TopOpen‘𝐺)
22 eqid 2821 . . . . . . 7 (Base‘𝐺) = (Base‘𝐺)
2321, 22tmdtopon 22683 . . . . . 6 (𝐺 ∈ TopMnd → (TopOpen‘𝐺) ∈ (TopOn‘(Base‘𝐺)))
2423adantr 483 . . . . 5 ((𝐺 ∈ TopMnd ∧ 𝑆 ∈ (SubMnd‘𝐺)) → (TopOpen‘𝐺) ∈ (TopOn‘(Base‘𝐺)))
2522submss 17968 . . . . . 6 (𝑆 ∈ (SubMnd‘𝐺) → 𝑆 ⊆ (Base‘𝐺))
2625adantl 484 . . . . 5 ((𝐺 ∈ TopMnd ∧ 𝑆 ∈ (SubMnd‘𝐺)) → 𝑆 ⊆ (Base‘𝐺))
27 eqid 2821 . . . . . . . 8 (+𝑓𝐺) = (+𝑓𝐺)
2822, 10, 27plusffval 17852 . . . . . . 7 (+𝑓𝐺) = (𝑥 ∈ (Base‘𝐺), 𝑦 ∈ (Base‘𝐺) ↦ (𝑥(+g𝐺)𝑦))
2921, 27tmdcn 22685 . . . . . . 7 (𝐺 ∈ TopMnd → (+𝑓𝐺) ∈ (((TopOpen‘𝐺) ×t (TopOpen‘𝐺)) Cn (TopOpen‘𝐺)))
3028, 29eqeltrrid 2918 . . . . . 6 (𝐺 ∈ TopMnd → (𝑥 ∈ (Base‘𝐺), 𝑦 ∈ (Base‘𝐺) ↦ (𝑥(+g𝐺)𝑦)) ∈ (((TopOpen‘𝐺) ×t (TopOpen‘𝐺)) Cn (TopOpen‘𝐺)))
3130adantr 483 . . . . 5 ((𝐺 ∈ TopMnd ∧ 𝑆 ∈ (SubMnd‘𝐺)) → (𝑥 ∈ (Base‘𝐺), 𝑦 ∈ (Base‘𝐺) ↦ (𝑥(+g𝐺)𝑦)) ∈ (((TopOpen‘𝐺) ×t (TopOpen‘𝐺)) Cn (TopOpen‘𝐺)))
3220, 24, 26, 20, 24, 26, 31cnmpt2res 22279 . . . 4 ((𝐺 ∈ TopMnd ∧ 𝑆 ∈ (SubMnd‘𝐺)) → (𝑥𝑆, 𝑦𝑆 ↦ (𝑥(+g𝐺)𝑦)) ∈ ((((TopOpen‘𝐺) ↾t 𝑆) ×t ((TopOpen‘𝐺) ↾t 𝑆)) Cn (TopOpen‘𝐺)))
3319, 32eqeltrd 2913 . . 3 ((𝐺 ∈ TopMnd ∧ 𝑆 ∈ (SubMnd‘𝐺)) → (+𝑓𝐻) ∈ ((((TopOpen‘𝐺) ↾t 𝑆) ×t ((TopOpen‘𝐺) ↾t 𝑆)) Cn (TopOpen‘𝐺)))
3415, 17mndplusf 17923 . . . . . 6 (𝐻 ∈ Mnd → (+𝑓𝐻):((Base‘𝐻) × (Base‘𝐻))⟶(Base‘𝐻))
35 frn 6514 . . . . . 6 ((+𝑓𝐻):((Base‘𝐻) × (Base‘𝐻))⟶(Base‘𝐻) → ran (+𝑓𝐻) ⊆ (Base‘𝐻))
363, 34, 353syl 18 . . . . 5 ((𝐺 ∈ TopMnd ∧ 𝑆 ∈ (SubMnd‘𝐺)) → ran (+𝑓𝐻) ⊆ (Base‘𝐻))
3736, 9sseqtrrd 4007 . . . 4 ((𝐺 ∈ TopMnd ∧ 𝑆 ∈ (SubMnd‘𝐺)) → ran (+𝑓𝐻) ⊆ 𝑆)
38 cnrest2 21888 . . . 4 (((TopOpen‘𝐺) ∈ (TopOn‘(Base‘𝐺)) ∧ ran (+𝑓𝐻) ⊆ 𝑆𝑆 ⊆ (Base‘𝐺)) → ((+𝑓𝐻) ∈ ((((TopOpen‘𝐺) ↾t 𝑆) ×t ((TopOpen‘𝐺) ↾t 𝑆)) Cn (TopOpen‘𝐺)) ↔ (+𝑓𝐻) ∈ ((((TopOpen‘𝐺) ↾t 𝑆) ×t ((TopOpen‘𝐺) ↾t 𝑆)) Cn ((TopOpen‘𝐺) ↾t 𝑆))))
3924, 37, 26, 38syl3anc 1367 . . 3 ((𝐺 ∈ TopMnd ∧ 𝑆 ∈ (SubMnd‘𝐺)) → ((+𝑓𝐻) ∈ ((((TopOpen‘𝐺) ↾t 𝑆) ×t ((TopOpen‘𝐺) ↾t 𝑆)) Cn (TopOpen‘𝐺)) ↔ (+𝑓𝐻) ∈ ((((TopOpen‘𝐺) ↾t 𝑆) ×t ((TopOpen‘𝐺) ↾t 𝑆)) Cn ((TopOpen‘𝐺) ↾t 𝑆))))
4033, 39mpbid 234 . 2 ((𝐺 ∈ TopMnd ∧ 𝑆 ∈ (SubMnd‘𝐺)) → (+𝑓𝐻) ∈ ((((TopOpen‘𝐺) ↾t 𝑆) ×t ((TopOpen‘𝐺) ↾t 𝑆)) Cn ((TopOpen‘𝐺) ↾t 𝑆)))
411, 21resstopn 21788 . . 3 ((TopOpen‘𝐺) ↾t 𝑆) = (TopOpen‘𝐻)
4217, 41istmd 22676 . 2 (𝐻 ∈ TopMnd ↔ (𝐻 ∈ Mnd ∧ 𝐻 ∈ TopSp ∧ (+𝑓𝐻) ∈ ((((TopOpen‘𝐺) ↾t 𝑆) ×t ((TopOpen‘𝐺) ↾t 𝑆)) Cn ((TopOpen‘𝐺) ↾t 𝑆))))
433, 7, 40, 42syl3anbrc 1339 1 ((𝐺 ∈ TopMnd ∧ 𝑆 ∈ (SubMnd‘𝐺)) → 𝐻 ∈ TopMnd)
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 208  wa 398   = wceq 1533  wcel 2110  wss 3935   × cxp 5547  ran crn 5550  wf 6345  cfv 6349  (class class class)co 7150  cmpo 7152  Basecbs 16477  s cress 16478  +gcplusg 16559  t crest 16688  TopOpenctopn 16689  +𝑓cplusf 17843  Mndcmnd 17905  SubMndcsubmnd 17949  TopOnctopon 21512  TopSpctps 21534   Cn ccn 21826   ×t ctx 22162  TopMndctmd 22672
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1792  ax-4 1806  ax-5 1907  ax-6 1966  ax-7 2011  ax-8 2112  ax-9 2120  ax-10 2141  ax-11 2157  ax-12 2173  ax-ext 2793  ax-rep 5182  ax-sep 5195  ax-nul 5202  ax-pow 5258  ax-pr 5321  ax-un 7455  ax-cnex 10587  ax-resscn 10588  ax-1cn 10589  ax-icn 10590  ax-addcl 10591  ax-addrcl 10592  ax-mulcl 10593  ax-mulrcl 10594  ax-mulcom 10595  ax-addass 10596  ax-mulass 10597  ax-distr 10598  ax-i2m1 10599  ax-1ne0 10600  ax-1rid 10601  ax-rnegex 10602  ax-rrecex 10603  ax-cnre 10604  ax-pre-lttri 10605  ax-pre-lttrn 10606  ax-pre-ltadd 10607  ax-pre-mulgt0 10608
This theorem depends on definitions:  df-bi 209  df-an 399  df-or 844  df-3or 1084  df-3an 1085  df-tru 1536  df-ex 1777  df-nf 1781  df-sb 2066  df-mo 2618  df-eu 2650  df-clab 2800  df-cleq 2814  df-clel 2893  df-nfc 2963  df-ne 3017  df-nel 3124  df-ral 3143  df-rex 3144  df-reu 3145  df-rmo 3146  df-rab 3147  df-v 3496  df-sbc 3772  df-csb 3883  df-dif 3938  df-un 3940  df-in 3942  df-ss 3951  df-pss 3953  df-nul 4291  df-if 4467  df-pw 4540  df-sn 4561  df-pr 4563  df-tp 4565  df-op 4567  df-uni 4832  df-int 4869  df-iun 4913  df-br 5059  df-opab 5121  df-mpt 5139  df-tr 5165  df-id 5454  df-eprel 5459  df-po 5468  df-so 5469  df-fr 5508  df-we 5510  df-xp 5555  df-rel 5556  df-cnv 5557  df-co 5558  df-dm 5559  df-rn 5560  df-res 5561  df-ima 5562  df-pred 6142  df-ord 6188  df-on 6189  df-lim 6190  df-suc 6191  df-iota 6308  df-fun 6351  df-fn 6352  df-f 6353  df-f1 6354  df-fo 6355  df-f1o 6356  df-fv 6357  df-riota 7108  df-ov 7153  df-oprab 7154  df-mpo 7155  df-om 7575  df-1st 7683  df-2nd 7684  df-wrecs 7941  df-recs 8002  df-rdg 8040  df-oadd 8100  df-er 8283  df-map 8402  df-en 8504  df-dom 8505  df-sdom 8506  df-fin 8507  df-fi 8869  df-pnf 10671  df-mnf 10672  df-xr 10673  df-ltxr 10674  df-le 10675  df-sub 10866  df-neg 10867  df-nn 11633  df-2 11694  df-3 11695  df-4 11696  df-5 11697  df-6 11698  df-7 11699  df-8 11700  df-9 11701  df-ndx 16480  df-slot 16481  df-base 16483  df-sets 16484  df-ress 16485  df-plusg 16572  df-tset 16578  df-rest 16690  df-topn 16691  df-0g 16709  df-topgen 16711  df-plusf 17845  df-mgm 17846  df-sgrp 17895  df-mnd 17906  df-submnd 17951  df-top 21496  df-topon 21513  df-topsp 21535  df-bases 21548  df-cn 21829  df-tx 22164  df-tmd 22674
This theorem is referenced by:  subgtgp  22707  symgtgp  22708  nrgtdrg  23296  iistmd  31140
  Copyright terms: Public domain W3C validator