In[39]:=
  Union[%% /. {lb->ua,ld->uc,lf->ue,lh->ug}]

Out[39]=

       2    c   a      e   a     e   c    g   a      g   c
  {0, R , R   R  , -(R   R  ), R   R  , R   R  , -(R   R  ), 
           a   c      a   e     c   e    a   g      c   g
   
      g   e       ac         ae        ag       ce
    R   R  , R   R  , -(R   R  ), R   R  , R   R  , 
     e   g    ac         ae        ag       ce
   
           cg        eg      ceg     a       ecg     a
    -(R   R  ), R   R  , -(R     R    ), -(R     R    ), 
       cg        eg         a     cge       a     cge
   
       cg    ae    c g    ae      ceg   a         ecg   a
    R     R    , R     R    , -(R     R    ), -(R     R    ), 
     ae    cg     a e   cg       a     c eg      a     c eg
   
      c e   a g    e c   a g     cg   a e    c g   a e
    R     R    , R     R    , R     R    , R     R    , 
     a g   c e    a g   c e    ae    c g    a e   c g
   
        c   aeg      c     aeg     c e   g a    e c   g a
    R     R    , -(R     R    ), R     R    , R     R    , 
     aeg   c        a eg  c       a g   c e    a g   c e
   
          c   gae     c     gae     eg    ac    e g    ac
    -(R     R    ), R     R    , R     R    , R     R    , 
       aeg   c       a eg  c      ac    eg     a c   eg
   
       eg   a c    e g   a c      e   acg      e     acg
    R     R    , R     R    , R     R    , -(R     R    ), 
     ac    e g    a c   e g    acg   e        a cg  e
   
          e   gac     e     gac        g   cae
    -(R     R    ), R     R    , -(R     R    ), 
       acg   e       a cg  e        ace   g
   
          g   cae         g   eac         g   eac
    -(R     R    ), -(R     R    ), -(R     R    ), 
       aec   g         ace   g         aec   g
   
           aceg         aceg         aecg         aecg
    R     R    , R     R    , R     R    , R     R    }
     aceg         aecg         aceg         aecg

Up to A Very Large Scale Pattern Matching Problem in MathTensor