Users' Mathboxes Mathbox for Norm Megill < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  trlcoat Structured version   Visualization version   GIF version

Theorem trlcoat 41160
Description: The trace of a composition of two translations is an atom if their traces are different. (Contributed by NM, 15-Jun-2013.)
Hypotheses
Ref Expression
trlcoat.a 𝐴 = (Atoms‘𝐾)
trlcoat.h 𝐻 = (LHyp‘𝐾)
trlcoat.t 𝑇 = ((LTrn‘𝐾)‘𝑊)
trlcoat.r 𝑅 = ((trL‘𝐾)‘𝑊)
Assertion
Ref Expression
trlcoat (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇) ∧ (𝑅𝐹) ≠ (𝑅𝐺)) → (𝑅‘(𝐹𝐺)) ∈ 𝐴)

Proof of Theorem trlcoat
StepHypRef Expression
1 trlcoat.h . . . . . . . 8 𝐻 = (LHyp‘𝐾)
2 trlcoat.t . . . . . . . 8 𝑇 = ((LTrn‘𝐾)‘𝑊)
31, 2ltrnco 41156 . . . . . . 7 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ 𝐹𝑇𝐺𝑇) → (𝐹𝐺) ∈ 𝑇)
433expb 1121 . . . . . 6 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) → (𝐹𝐺) ∈ 𝑇)
5 eqid 2737 . . . . . . 7 (Base‘𝐾) = (Base‘𝐾)
6 eqid 2737 . . . . . . 7 (0.‘𝐾) = (0.‘𝐾)
7 trlcoat.r . . . . . . 7 𝑅 = ((trL‘𝐾)‘𝑊)
85, 6, 1, 2, 7trlid0b 40615 . . . . . 6 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝐺) ∈ 𝑇) → ((𝐹𝐺) = ( I ↾ (Base‘𝐾)) ↔ (𝑅‘(𝐹𝐺)) = (0.‘𝐾)))
94, 8syldan 592 . . . . 5 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) → ((𝐹𝐺) = ( I ↾ (Base‘𝐾)) ↔ (𝑅‘(𝐹𝐺)) = (0.‘𝐾)))
10 coass 6222 . . . . . . . . . 10 ((𝐹𝐹) ∘ 𝐺) = (𝐹 ∘ (𝐹𝐺))
11 simpll 767 . . . . . . . . . . . . 13 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → (𝐾 ∈ HL ∧ 𝑊𝐻))
12 simplrl 777 . . . . . . . . . . . . 13 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → 𝐹𝑇)
135, 1, 2ltrn1o 40561 . . . . . . . . . . . . 13 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ 𝐹𝑇) → 𝐹:(Base‘𝐾)–1-1-onto→(Base‘𝐾))
1411, 12, 13syl2anc 585 . . . . . . . . . . . 12 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → 𝐹:(Base‘𝐾)–1-1-onto→(Base‘𝐾))
15 f1ococnv1 6801 . . . . . . . . . . . 12 (𝐹:(Base‘𝐾)–1-1-onto→(Base‘𝐾) → (𝐹𝐹) = ( I ↾ (Base‘𝐾)))
1614, 15syl 17 . . . . . . . . . . 11 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → (𝐹𝐹) = ( I ↾ (Base‘𝐾)))
1716coeq1d 5808 . . . . . . . . . 10 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → ((𝐹𝐹) ∘ 𝐺) = (( I ↾ (Base‘𝐾)) ∘ 𝐺))
18 coeq2 5805 . . . . . . . . . . 11 ((𝐹𝐺) = ( I ↾ (Base‘𝐾)) → (𝐹 ∘ (𝐹𝐺)) = (𝐹 ∘ ( I ↾ (Base‘𝐾))))
1918adantl 481 . . . . . . . . . 10 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → (𝐹 ∘ (𝐹𝐺)) = (𝐹 ∘ ( I ↾ (Base‘𝐾))))
2010, 17, 193eqtr3a 2796 . . . . . . . . 9 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → (( I ↾ (Base‘𝐾)) ∘ 𝐺) = (𝐹 ∘ ( I ↾ (Base‘𝐾))))
21 simplrr 778 . . . . . . . . . . 11 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → 𝐺𝑇)
225, 1, 2ltrn1o 40561 . . . . . . . . . . 11 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ 𝐺𝑇) → 𝐺:(Base‘𝐾)–1-1-onto→(Base‘𝐾))
2311, 21, 22syl2anc 585 . . . . . . . . . 10 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → 𝐺:(Base‘𝐾)–1-1-onto→(Base‘𝐾))
24 f1of 6772 . . . . . . . . . 10 (𝐺:(Base‘𝐾)–1-1-onto→(Base‘𝐾) → 𝐺:(Base‘𝐾)⟶(Base‘𝐾))
25 fcoi2 6707 . . . . . . . . . 10 (𝐺:(Base‘𝐾)⟶(Base‘𝐾) → (( I ↾ (Base‘𝐾)) ∘ 𝐺) = 𝐺)
2623, 24, 253syl 18 . . . . . . . . 9 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → (( I ↾ (Base‘𝐾)) ∘ 𝐺) = 𝐺)
271, 2ltrncnv 40583 . . . . . . . . . . . 12 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ 𝐹𝑇) → 𝐹𝑇)
2811, 12, 27syl2anc 585 . . . . . . . . . . 11 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → 𝐹𝑇)
295, 1, 2ltrn1o 40561 . . . . . . . . . . 11 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ 𝐹𝑇) → 𝐹:(Base‘𝐾)–1-1-onto→(Base‘𝐾))
3011, 28, 29syl2anc 585 . . . . . . . . . 10 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → 𝐹:(Base‘𝐾)–1-1-onto→(Base‘𝐾))
31 f1of 6772 . . . . . . . . . 10 (𝐹:(Base‘𝐾)–1-1-onto→(Base‘𝐾) → 𝐹:(Base‘𝐾)⟶(Base‘𝐾))
32 fcoi1 6706 . . . . . . . . . 10 (𝐹:(Base‘𝐾)⟶(Base‘𝐾) → (𝐹 ∘ ( I ↾ (Base‘𝐾))) = 𝐹)
3330, 31, 323syl 18 . . . . . . . . 9 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → (𝐹 ∘ ( I ↾ (Base‘𝐾))) = 𝐹)
3420, 26, 333eqtr3d 2780 . . . . . . . 8 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → 𝐺 = 𝐹)
3534fveq2d 6836 . . . . . . 7 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → (𝑅𝐺) = (𝑅𝐹))
361, 2, 7trlcnv 40602 . . . . . . . 8 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ 𝐹𝑇) → (𝑅𝐹) = (𝑅𝐹))
3711, 12, 36syl2anc 585 . . . . . . 7 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → (𝑅𝐹) = (𝑅𝐹))
3835, 37eqtr2d 2773 . . . . . 6 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → (𝑅𝐹) = (𝑅𝐺))
3938ex 412 . . . . 5 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) → ((𝐹𝐺) = ( I ↾ (Base‘𝐾)) → (𝑅𝐹) = (𝑅𝐺)))
409, 39sylbird 260 . . . 4 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) → ((𝑅‘(𝐹𝐺)) = (0.‘𝐾) → (𝑅𝐹) = (𝑅𝐺)))
4140necon3d 2954 . . 3 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) → ((𝑅𝐹) ≠ (𝑅𝐺) → (𝑅‘(𝐹𝐺)) ≠ (0.‘𝐾)))
42 trlcoat.a . . . . 5 𝐴 = (Atoms‘𝐾)
436, 42, 1, 2, 7trlatn0 40609 . . . 4 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝐺) ∈ 𝑇) → ((𝑅‘(𝐹𝐺)) ∈ 𝐴 ↔ (𝑅‘(𝐹𝐺)) ≠ (0.‘𝐾)))
444, 43syldan 592 . . 3 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) → ((𝑅‘(𝐹𝐺)) ∈ 𝐴 ↔ (𝑅‘(𝐹𝐺)) ≠ (0.‘𝐾)))
4541, 44sylibrd 259 . 2 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) → ((𝑅𝐹) ≠ (𝑅𝐺) → (𝑅‘(𝐹𝐺)) ∈ 𝐴))
46453impia 1118 1 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇) ∧ (𝑅𝐹) ≠ (𝑅𝐺)) → (𝑅‘(𝐹𝐺)) ∈ 𝐴)
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 206  wa 395  w3a 1087   = wceq 1542  wcel 2114  wne 2933   I cid 5516  ccnv 5621  cres 5624  ccom 5626  wf 6486  1-1-ontowf1o 6489  cfv 6490  Basecbs 17137  0.cp0 18345  Atomscatm 39700  HLchlt 39787  LHypclh 40421  LTrncltrn 40538  trLctrl 40595
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 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-10 2147  ax-11 2163  ax-12 2185  ax-ext 2709  ax-rep 5212  ax-sep 5231  ax-nul 5241  ax-pow 5300  ax-pr 5368  ax-un 7680  ax-riotaBAD 39390
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3or 1088  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-nf 1786  df-sb 2069  df-mo 2540  df-eu 2570  df-clab 2716  df-cleq 2729  df-clel 2812  df-nfc 2886  df-ne 2934  df-ral 3053  df-rex 3063  df-rmo 3343  df-reu 3344  df-rab 3391  df-v 3432  df-sbc 3730  df-csb 3839  df-dif 3893  df-un 3895  df-in 3897  df-ss 3907  df-nul 4275  df-if 4468  df-pw 4544  df-sn 4569  df-pr 4571  df-op 4575  df-uni 4852  df-iun 4936  df-iin 4937  df-br 5087  df-opab 5149  df-mpt 5168  df-id 5517  df-xp 5628  df-rel 5629  df-cnv 5630  df-co 5631  df-dm 5632  df-rn 5633  df-res 5634  df-ima 5635  df-iota 6446  df-fun 6492  df-fn 6493  df-f 6494  df-f1 6495  df-fo 6496  df-f1o 6497  df-fv 6498  df-riota 7315  df-ov 7361  df-oprab 7362  df-mpo 7363  df-1st 7933  df-2nd 7934  df-undef 8214  df-map 8766  df-proset 18218  df-poset 18237  df-plt 18252  df-lub 18268  df-glb 18269  df-join 18270  df-meet 18271  df-p0 18347  df-p1 18348  df-lat 18356  df-clat 18423  df-oposet 39613  df-ol 39615  df-oml 39616  df-covers 39703  df-ats 39704  df-atl 39735  df-cvlat 39759  df-hlat 39788  df-llines 39935  df-lplanes 39936  df-lvols 39937  df-lines 39938  df-psubsp 39940  df-pmap 39941  df-padd 40233  df-lhyp 40425  df-laut 40426  df-ldil 40541  df-ltrn 40542  df-trl 40596
This theorem is referenced by:  trlcocnvat  41161  trlconid  41162  trljco  41177  cdlemh2  41253  cdlemh  41254
  Copyright terms: Public domain W3C validator