code: def test_lbp_key():
      R, x, y, z, t = ring("x,y,z,t", ZZ, lex)
  
      p1 = lbp(sig((0,) * 4, 3), R.zero, 12)
      p2 = lbp(sig((0,) * 4, 4), R.zero, 13)
      p3 = lbp(sig((0,) * 4, 4), R.zero, 12)
  
      assert lbp_key(p1) > lbp_key(p2)
      assert lbp_key(p2) < lbp_key(p3)
  
imports: from sympy.polys.groebnertools import groebner, sig, sig_key, lbp, lbp_key, critical_pair, cp_key, is_rewritable_or_comparable, Sign, Polyn, Num, s_poly, f5_reduce, groebner_lcm, groebner_gcd, is_groebner, is_reduced
  from sympy.polys.fglmtools import _representing_matrices
  from sympy.polys.orderings import lex, grlex
  from sympy.polys.rings import ring, xring
  from sympy.polys.domains import ZZ, QQ
  from sympy.testing.pytest import slow
  from sympy.polys import polyconfig
label_desc: Use image node_id 21 for calling a global function with example usage: test_lbp_key() without return types