class_docstr: A generalized polynomial ring, with objects DMF. 
class_docstr_tok: ["A","generalized","polynomial","ring",",","with","objects","DMF","."]
code: def __contains__(self, a):
      try:
          a = self.convert(a)
      except CoercionFailed:
          return False
      return a.denom().terms(order=self.order)[0][0] == (0,) * len(
          self.gens
      )
  
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 2 for calling the GeneralizedPolynomialRing obj's underlying member method code with example usage: obj.__contains__(a) and returns: unknown, False