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

Theorem efgi2 19312
Description: Value of the free group construction. (Contributed by Mario Carneiro, 1-Oct-2015.)
Hypotheses
Ref Expression
efgval.w 𝑊 = ( I ‘Word (𝐼 × 2o))
efgval.r = ( ~FG𝐼)
efgval2.m 𝑀 = (𝑦𝐼, 𝑧 ∈ 2o ↦ ⟨𝑦, (1o𝑧)⟩)
efgval2.t 𝑇 = (𝑣𝑊 ↦ (𝑛 ∈ (0...(♯‘𝑣)), 𝑤 ∈ (𝐼 × 2o) ↦ (𝑣 splice ⟨𝑛, 𝑛, ⟨“𝑤(𝑀𝑤)”⟩⟩)))
Assertion
Ref Expression
efgi2 ((𝐴𝑊𝐵 ∈ ran (𝑇𝐴)) → 𝐴 𝐵)
Distinct variable groups:   𝑦,𝑧   𝑣,𝑛,𝑤,𝑦,𝑧   𝑛,𝑀,𝑣,𝑤   𝑛,𝑊,𝑣,𝑤,𝑦,𝑧   𝑦, ,𝑧   𝑛,𝐼,𝑣,𝑤,𝑦,𝑧
Allowed substitution hints:   𝐴(𝑦,𝑧,𝑤,𝑣,𝑛)   𝐵(𝑦,𝑧,𝑤,𝑣,𝑛)   (𝑤,𝑣,𝑛)   𝑇(𝑦,𝑧,𝑤,𝑣,𝑛)   𝑀(𝑦,𝑧)

Proof of Theorem efgi2
Dummy variables 𝑎 𝑟 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 fveq2 6768 . . . . . . . . . . 11 (𝑎 = 𝐴 → (𝑇𝑎) = (𝑇𝐴))
21rneqd 5844 . . . . . . . . . 10 (𝑎 = 𝐴 → ran (𝑇𝑎) = ran (𝑇𝐴))
3 eceq1 8510 . . . . . . . . . 10 (𝑎 = 𝐴 → [𝑎]𝑟 = [𝐴]𝑟)
42, 3sseq12d 3958 . . . . . . . . 9 (𝑎 = 𝐴 → (ran (𝑇𝑎) ⊆ [𝑎]𝑟 ↔ ran (𝑇𝐴) ⊆ [𝐴]𝑟))
54rspcv 3555 . . . . . . . 8 (𝐴𝑊 → (∀𝑎𝑊 ran (𝑇𝑎) ⊆ [𝑎]𝑟 → ran (𝑇𝐴) ⊆ [𝐴]𝑟))
65adantr 480 . . . . . . 7 ((𝐴𝑊𝐵 ∈ ran (𝑇𝐴)) → (∀𝑎𝑊 ran (𝑇𝑎) ⊆ [𝑎]𝑟 → ran (𝑇𝐴) ⊆ [𝐴]𝑟))
7 ssel 3918 . . . . . . . . 9 (ran (𝑇𝐴) ⊆ [𝐴]𝑟 → (𝐵 ∈ ran (𝑇𝐴) → 𝐵 ∈ [𝐴]𝑟))
87com12 32 . . . . . . . 8 (𝐵 ∈ ran (𝑇𝐴) → (ran (𝑇𝐴) ⊆ [𝐴]𝑟𝐵 ∈ [𝐴]𝑟))
9 simpl 482 . . . . . . . . . . 11 ((𝐵 ∈ [𝐴]𝑟𝐴𝑊) → 𝐵 ∈ [𝐴]𝑟)
10 elecg 8515 . . . . . . . . . . 11 ((𝐵 ∈ [𝐴]𝑟𝐴𝑊) → (𝐵 ∈ [𝐴]𝑟𝐴𝑟𝐵))
119, 10mpbid 231 . . . . . . . . . 10 ((𝐵 ∈ [𝐴]𝑟𝐴𝑊) → 𝐴𝑟𝐵)
12 df-br 5079 . . . . . . . . . 10 (𝐴𝑟𝐵 ↔ ⟨𝐴, 𝐵⟩ ∈ 𝑟)
1311, 12sylib 217 . . . . . . . . 9 ((𝐵 ∈ [𝐴]𝑟𝐴𝑊) → ⟨𝐴, 𝐵⟩ ∈ 𝑟)
1413expcom 413 . . . . . . . 8 (𝐴𝑊 → (𝐵 ∈ [𝐴]𝑟 → ⟨𝐴, 𝐵⟩ ∈ 𝑟))
158, 14sylan9r 508 . . . . . . 7 ((𝐴𝑊𝐵 ∈ ran (𝑇𝐴)) → (ran (𝑇𝐴) ⊆ [𝐴]𝑟 → ⟨𝐴, 𝐵⟩ ∈ 𝑟))
166, 15syld 47 . . . . . 6 ((𝐴𝑊𝐵 ∈ ran (𝑇𝐴)) → (∀𝑎𝑊 ran (𝑇𝑎) ⊆ [𝑎]𝑟 → ⟨𝐴, 𝐵⟩ ∈ 𝑟))
1716adantld 490 . . . . 5 ((𝐴𝑊𝐵 ∈ ran (𝑇𝐴)) → ((𝑟 Er 𝑊 ∧ ∀𝑎𝑊 ran (𝑇𝑎) ⊆ [𝑎]𝑟) → ⟨𝐴, 𝐵⟩ ∈ 𝑟))
1817alrimiv 1933 . . . 4 ((𝐴𝑊𝐵 ∈ ran (𝑇𝐴)) → ∀𝑟((𝑟 Er 𝑊 ∧ ∀𝑎𝑊 ran (𝑇𝑎) ⊆ [𝑎]𝑟) → ⟨𝐴, 𝐵⟩ ∈ 𝑟))
19 opex 5381 . . . . 5 𝐴, 𝐵⟩ ∈ V
2019elintab 4895 . . . 4 (⟨𝐴, 𝐵⟩ ∈ {𝑟 ∣ (𝑟 Er 𝑊 ∧ ∀𝑎𝑊 ran (𝑇𝑎) ⊆ [𝑎]𝑟)} ↔ ∀𝑟((𝑟 Er 𝑊 ∧ ∀𝑎𝑊 ran (𝑇𝑎) ⊆ [𝑎]𝑟) → ⟨𝐴, 𝐵⟩ ∈ 𝑟))
2118, 20sylibr 233 . . 3 ((𝐴𝑊𝐵 ∈ ran (𝑇𝐴)) → ⟨𝐴, 𝐵⟩ ∈ {𝑟 ∣ (𝑟 Er 𝑊 ∧ ∀𝑎𝑊 ran (𝑇𝑎) ⊆ [𝑎]𝑟)})
22 efgval.w . . . 4 𝑊 = ( I ‘Word (𝐼 × 2o))
23 efgval.r . . . 4 = ( ~FG𝐼)
24 efgval2.m . . . 4 𝑀 = (𝑦𝐼, 𝑧 ∈ 2o ↦ ⟨𝑦, (1o𝑧)⟩)
25 efgval2.t . . . 4 𝑇 = (𝑣𝑊 ↦ (𝑛 ∈ (0...(♯‘𝑣)), 𝑤 ∈ (𝐼 × 2o) ↦ (𝑣 splice ⟨𝑛, 𝑛, ⟨“𝑤(𝑀𝑤)”⟩⟩)))
2622, 23, 24, 25efgval2 19311 . . 3 = {𝑟 ∣ (𝑟 Er 𝑊 ∧ ∀𝑎𝑊 ran (𝑇𝑎) ⊆ [𝑎]𝑟)}
2721, 26eleqtrrdi 2851 . 2 ((𝐴𝑊𝐵 ∈ ran (𝑇𝐴)) → ⟨𝐴, 𝐵⟩ ∈ )
28 df-br 5079 . 2 (𝐴 𝐵 ↔ ⟨𝐴, 𝐵⟩ ∈ )
2927, 28sylibr 233 1 ((𝐴𝑊𝐵 ∈ ran (𝑇𝐴)) → 𝐴 𝐵)
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 395  wal 1539   = wceq 1541  wcel 2109  {cab 2716  wral 3065  cdif 3888  wss 3891  cop 4572  cotp 4574   cint 4884   class class class wbr 5078  cmpt 5161   I cid 5487   × cxp 5586  ran crn 5589  cfv 6430  (class class class)co 7268  cmpo 7270  1oc1o 8274  2oc2o 8275   Er wer 8469  [cec 8470  0cc0 10855  ...cfz 13221  chash 14025  Word cword 14198   splice csplice 14443  ⟨“cs2 14535   ~FG cefg 19293
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1801  ax-4 1815  ax-5 1916  ax-6 1974  ax-7 2014  ax-8 2111  ax-9 2119  ax-10 2140  ax-11 2157  ax-12 2174  ax-ext 2710  ax-rep 5213  ax-sep 5226  ax-nul 5233  ax-pow 5291  ax-pr 5355  ax-un 7579  ax-cnex 10911  ax-resscn 10912  ax-1cn 10913  ax-icn 10914  ax-addcl 10915  ax-addrcl 10916  ax-mulcl 10917  ax-mulrcl 10918  ax-mulcom 10919  ax-addass 10920  ax-mulass 10921  ax-distr 10922  ax-i2m1 10923  ax-1ne0 10924  ax-1rid 10925  ax-rnegex 10926  ax-rrecex 10927  ax-cnre 10928  ax-pre-lttri 10929  ax-pre-lttrn 10930  ax-pre-ltadd 10931  ax-pre-mulgt0 10932
This theorem depends on definitions:  df-bi 206  df-an 396  df-or 844  df-3or 1086  df-3an 1087  df-tru 1544  df-fal 1554  df-ex 1786  df-nf 1790  df-sb 2071  df-mo 2541  df-eu 2570  df-clab 2717  df-cleq 2731  df-clel 2817  df-nfc 2890  df-ne 2945  df-nel 3051  df-ral 3070  df-rex 3071  df-reu 3072  df-rab 3074  df-v 3432  df-sbc 3720  df-csb 3837  df-dif 3894  df-un 3896  df-in 3898  df-ss 3908  df-pss 3910  df-nul 4262  df-if 4465  df-pw 4540  df-sn 4567  df-pr 4569  df-tp 4571  df-op 4573  df-ot 4575  df-uni 4845  df-int 4885  df-iun 4931  df-br 5079  df-opab 5141  df-mpt 5162  df-tr 5196  df-id 5488  df-eprel 5494  df-po 5502  df-so 5503  df-fr 5543  df-we 5545  df-xp 5594  df-rel 5595  df-cnv 5596  df-co 5597  df-dm 5598  df-rn 5599  df-res 5600  df-ima 5601  df-pred 6199  df-ord 6266  df-on 6267  df-lim 6268  df-suc 6269  df-iota 6388  df-fun 6432  df-fn 6433  df-f 6434  df-f1 6435  df-fo 6436  df-f1o 6437  df-fv 6438  df-riota 7225  df-ov 7271  df-oprab 7272  df-mpo 7273  df-om 7701  df-1st 7817  df-2nd 7818  df-frecs 8081  df-wrecs 8112  df-recs 8186  df-rdg 8225  df-1o 8281  df-2o 8282  df-er 8472  df-ec 8474  df-map 8591  df-en 8708  df-dom 8709  df-sdom 8710  df-fin 8711  df-card 9681  df-pnf 10995  df-mnf 10996  df-xr 10997  df-ltxr 10998  df-le 10999  df-sub 11190  df-neg 11191  df-nn 11957  df-n0 12217  df-z 12303  df-uz 12565  df-fz 13222  df-fzo 13365  df-hash 14026  df-word 14199  df-concat 14255  df-s1 14282  df-substr 14335  df-pfx 14365  df-splice 14444  df-s2 14542  df-efg 19296
This theorem is referenced by:  efginvrel2  19314  efgsrel  19321  efgcpbllemb  19342
  Copyright terms: Public domain W3C validator