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 37741
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 37737 . . . . . . 7 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ 𝐹𝑇𝐺𝑇) → (𝐹𝐺) ∈ 𝑇)
433expb 1112 . . . . . 6 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) → (𝐹𝐺) ∈ 𝑇)
5 eqid 2821 . . . . . . 7 (Base‘𝐾) = (Base‘𝐾)
6 eqid 2821 . . . . . . 7 (0.‘𝐾) = (0.‘𝐾)
7 trlcoat.r . . . . . . 7 𝑅 = ((trL‘𝐾)‘𝑊)
85, 6, 1, 2, 7trlid0b 37196 . . . . . 6 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝐺) ∈ 𝑇) → ((𝐹𝐺) = ( I ↾ (Base‘𝐾)) ↔ (𝑅‘(𝐹𝐺)) = (0.‘𝐾)))
94, 8syldan 591 . . . . 5 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) → ((𝐹𝐺) = ( I ↾ (Base‘𝐾)) ↔ (𝑅‘(𝐹𝐺)) = (0.‘𝐾)))
10 coass 6112 . . . . . . . . . 10 ((𝐹𝐹) ∘ 𝐺) = (𝐹 ∘ (𝐹𝐺))
11 simpll 763 . . . . . . . . . . . . 13 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → (𝐾 ∈ HL ∧ 𝑊𝐻))
12 simplrl 773 . . . . . . . . . . . . 13 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → 𝐹𝑇)
135, 1, 2ltrn1o 37142 . . . . . . . . . . . . 13 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ 𝐹𝑇) → 𝐹:(Base‘𝐾)–1-1-onto→(Base‘𝐾))
1411, 12, 13syl2anc 584 . . . . . . . . . . . 12 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → 𝐹:(Base‘𝐾)–1-1-onto→(Base‘𝐾))
15 f1ococnv1 6637 . . . . . . . . . . . 12 (𝐹:(Base‘𝐾)–1-1-onto→(Base‘𝐾) → (𝐹𝐹) = ( I ↾ (Base‘𝐾)))
1614, 15syl 17 . . . . . . . . . . 11 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → (𝐹𝐹) = ( I ↾ (Base‘𝐾)))
1716coeq1d 5726 . . . . . . . . . 10 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → ((𝐹𝐹) ∘ 𝐺) = (( I ↾ (Base‘𝐾)) ∘ 𝐺))
18 coeq2 5723 . . . . . . . . . . 11 ((𝐹𝐺) = ( I ↾ (Base‘𝐾)) → (𝐹 ∘ (𝐹𝐺)) = (𝐹 ∘ ( I ↾ (Base‘𝐾))))
1918adantl 482 . . . . . . . . . 10 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → (𝐹 ∘ (𝐹𝐺)) = (𝐹 ∘ ( I ↾ (Base‘𝐾))))
2010, 17, 193eqtr3a 2880 . . . . . . . . 9 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → (( I ↾ (Base‘𝐾)) ∘ 𝐺) = (𝐹 ∘ ( I ↾ (Base‘𝐾))))
21 simplrr 774 . . . . . . . . . . 11 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → 𝐺𝑇)
225, 1, 2ltrn1o 37142 . . . . . . . . . . 11 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ 𝐺𝑇) → 𝐺:(Base‘𝐾)–1-1-onto→(Base‘𝐾))
2311, 21, 22syl2anc 584 . . . . . . . . . 10 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → 𝐺:(Base‘𝐾)–1-1-onto→(Base‘𝐾))
24 f1of 6609 . . . . . . . . . 10 (𝐺:(Base‘𝐾)–1-1-onto→(Base‘𝐾) → 𝐺:(Base‘𝐾)⟶(Base‘𝐾))
25 fcoi2 6547 . . . . . . . . . 10 (𝐺:(Base‘𝐾)⟶(Base‘𝐾) → (( I ↾ (Base‘𝐾)) ∘ 𝐺) = 𝐺)
2623, 24, 253syl 18 . . . . . . . . 9 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → (( I ↾ (Base‘𝐾)) ∘ 𝐺) = 𝐺)
271, 2ltrncnv 37164 . . . . . . . . . . . 12 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ 𝐹𝑇) → 𝐹𝑇)
2811, 12, 27syl2anc 584 . . . . . . . . . . 11 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → 𝐹𝑇)
295, 1, 2ltrn1o 37142 . . . . . . . . . . 11 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ 𝐹𝑇) → 𝐹:(Base‘𝐾)–1-1-onto→(Base‘𝐾))
3011, 28, 29syl2anc 584 . . . . . . . . . 10 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → 𝐹:(Base‘𝐾)–1-1-onto→(Base‘𝐾))
31 f1of 6609 . . . . . . . . . 10 (𝐹:(Base‘𝐾)–1-1-onto→(Base‘𝐾) → 𝐹:(Base‘𝐾)⟶(Base‘𝐾))
32 fcoi1 6546 . . . . . . . . . 10 (𝐹:(Base‘𝐾)⟶(Base‘𝐾) → (𝐹 ∘ ( I ↾ (Base‘𝐾))) = 𝐹)
3330, 31, 323syl 18 . . . . . . . . 9 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → (𝐹 ∘ ( I ↾ (Base‘𝐾))) = 𝐹)
3420, 26, 333eqtr3d 2864 . . . . . . . 8 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → 𝐺 = 𝐹)
3534fveq2d 6668 . . . . . . 7 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → (𝑅𝐺) = (𝑅𝐹))
361, 2, 7trlcnv 37183 . . . . . . . 8 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ 𝐹𝑇) → (𝑅𝐹) = (𝑅𝐹))
3711, 12, 36syl2anc 584 . . . . . . 7 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → (𝑅𝐹) = (𝑅𝐹))
3835, 37eqtr2d 2857 . . . . . 6 ((((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) ∧ (𝐹𝐺) = ( I ↾ (Base‘𝐾))) → (𝑅𝐹) = (𝑅𝐺))
3938ex 413 . . . . 5 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) → ((𝐹𝐺) = ( I ↾ (Base‘𝐾)) → (𝑅𝐹) = (𝑅𝐺)))
409, 39sylbird 261 . . . 4 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) → ((𝑅‘(𝐹𝐺)) = (0.‘𝐾) → (𝑅𝐹) = (𝑅𝐺)))
4140necon3d 3037 . . 3 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) → ((𝑅𝐹) ≠ (𝑅𝐺) → (𝑅‘(𝐹𝐺)) ≠ (0.‘𝐾)))
42 trlcoat.a . . . . 5 𝐴 = (Atoms‘𝐾)
436, 42, 1, 2, 7trlatn0 37190 . . . 4 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝐺) ∈ 𝑇) → ((𝑅‘(𝐹𝐺)) ∈ 𝐴 ↔ (𝑅‘(𝐹𝐺)) ≠ (0.‘𝐾)))
444, 43syldan 591 . . 3 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) → ((𝑅‘(𝐹𝐺)) ∈ 𝐴 ↔ (𝑅‘(𝐹𝐺)) ≠ (0.‘𝐾)))
4541, 44sylibrd 260 . 2 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇)) → ((𝑅𝐹) ≠ (𝑅𝐺) → (𝑅‘(𝐹𝐺)) ∈ 𝐴))
46453impia 1109 1 (((𝐾 ∈ HL ∧ 𝑊𝐻) ∧ (𝐹𝑇𝐺𝑇) ∧ (𝑅𝐹) ≠ (𝑅𝐺)) → (𝑅‘(𝐹𝐺)) ∈ 𝐴)
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 207  wa 396  w3a 1079   = wceq 1528  wcel 2105  wne 3016   I cid 5453  ccnv 5548  cres 5551  ccom 5553  wf 6345  1-1-ontowf1o 6348  cfv 6349  Basecbs 16473  0.cp0 17637  Atomscatm 36281  HLchlt 36368  LHypclh 37002  LTrncltrn 37119  trLctrl 37176
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1787  ax-4 1801  ax-5 1902  ax-6 1961  ax-7 2006  ax-8 2107  ax-9 2115  ax-10 2136  ax-11 2151  ax-12 2167  ax-ext 2793  ax-rep 5182  ax-sep 5195  ax-nul 5202  ax-pow 5258  ax-pr 5321  ax-un 7450  ax-riotaBAD 35971
This theorem depends on definitions:  df-bi 208  df-an 397  df-or 842  df-3or 1080  df-3an 1081  df-tru 1531  df-ex 1772  df-nf 1776  df-sb 2061  df-mo 2618  df-eu 2650  df-clab 2800  df-cleq 2814  df-clel 2893  df-nfc 2963  df-ne 3017  df-ral 3143  df-rex 3144  df-reu 3145  df-rmo 3146  df-rab 3147  df-v 3497  df-sbc 3772  df-csb 3883  df-dif 3938  df-un 3940  df-in 3942  df-ss 3951  df-nul 4291  df-if 4466  df-pw 4539  df-sn 4560  df-pr 4562  df-op 4566  df-uni 4833  df-iun 4914  df-iin 4915  df-br 5059  df-opab 5121  df-mpt 5139  df-id 5454  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-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 7103  df-ov 7148  df-oprab 7149  df-mpo 7150  df-1st 7680  df-2nd 7681  df-undef 7930  df-map 8398  df-proset 17528  df-poset 17546  df-plt 17558  df-lub 17574  df-glb 17575  df-join 17576  df-meet 17577  df-p0 17639  df-p1 17640  df-lat 17646  df-clat 17708  df-oposet 36194  df-ol 36196  df-oml 36197  df-covers 36284  df-ats 36285  df-atl 36316  df-cvlat 36340  df-hlat 36369  df-llines 36516  df-lplanes 36517  df-lvols 36518  df-lines 36519  df-psubsp 36521  df-pmap 36522  df-padd 36814  df-lhyp 37006  df-laut 37007  df-ldil 37122  df-ltrn 37123  df-trl 37177
This theorem is referenced by:  trlcocnvat  37742  trlconid  37743  trljco  37758  cdlemh2  37834  cdlemh  37835
  Copyright terms: Public domain W3C validator