class_docstr: Represent the root system of a simple Lie algebra
  
  Every simple Lie algebra has a unique root system.  To find the root
  system, we first consider the Cartan subalgebra of g, which is the maximal
  abelian subalgebra, and consider the adjoint action of g on this
  subalgebra.  There is a root system associated with this action. Now, a
  root system over a vector space V is a set of finite vectors Phi (called
  roots), which satisfy:
  
  1.  The roots span V
  2.  The only scalar multiples of x in Phi are x and -x
  3.  For every x in Phi, the set Phi is closed under reflection
      through the hyperplane perpendicular to x.
  4.  If x and y are roots in Phi, then the projection of y onto
      the line through x is a half-integral multiple of x.
  
  Now, there is a subset of Phi, which we will call Delta, such that:
  1.  Delta is a basis of V
  2.  Each root x in Phi can be written x = sum k_y y for y in Delta
  
  The elements of Delta are called the simple roots.
  Therefore, we see that the simple roots span the root space of a given
  simple Lie algebra.
  
  References
  ==========
  
  .. [1] https://en.wikipedia.org/wiki/Root_system
  .. [2] Lie Algebras and Representation Theory - Humphreys
docstr: Dynkin diagram of the Lie algebra associated with this root system
  
  Examples
  ========
  
  >>> from sympy.liealgebras.root_system import RootSystem
  >>> c = RootSystem("A3")
  >>> print(c.dynkin_diagram())
  0---0---0
  1   2   3
code: def dynkin_diagram(self):
      """Dynkin diagram of the Lie algebra associated with this root system
  
      Examples
      ========
  
      >>> from sympy.liealgebras.root_system import RootSystem
      >>> c = RootSystem("A3")
      >>> print(c.dynkin_diagram())
      0---0---0
      1   2   3
      """
      return self.cartan_type.dynkin_diagram()
  
file_path: sympy/sympy/liealgebras/root_system.py
imports: from .cartan_type import CartanType
  from sympy.core.basic import Atom
label_desc: Use image node_id 8 for calling the RootSystem obj's underlying member method code with example usage: obj.dynkin_diagram() and returns: self