class_docstr: A true polynomial ring, with objects DMP. 
class_docstr_tok: ["A","true","polynomial","ring",",","with","objects","DMP","."]
docstr: Returns True if ``LC(a)`` is negative. 
docstr_tok: ["Returns","True","if","``","LC","(","a",")","``","is","negative","."]
code: def is_negative(self, a):
      """Returns True if ``LC(a)`` is negative."""
      return self.dom.is_negative(a.LC())
  
imports: from sympy.polys.agca.modules import FreeModulePolyRing
  from sympy.polys.domains.compositedomain import CompositeDomain
  from sympy.polys.domains.old_fractionfield import FractionField
  from sympy.polys.domains.ring import Ring
  from sympy.polys.orderings import monomial_key, build_product_order
  from sympy.polys.polyclasses import DMP, DMF
  from sympy.polys.polyerrors import GeneratorsNeeded, PolynomialError, CoercionFailed, ExactQuotientFailed, NotReversible
  from sympy.polys.polyutils import dict_from_basic, basic_from_dict, _dict_reorder
  from sympy.utilities import public
  from sympy.utilities.iterables import iterable
label_desc: Use image node_id 6 for calling the GlobalPolynomialRing obj's underlying member method code with example usage: obj.is_negative(a) and returns: self