code: def test_equivalent_internal_lines_VT2conjT2_AT():
      # this diagram requires special handling in TCE
      i, j, k, l, m, n = symbols(
          "i j k l m n", below_fermi=True, cls=Dummy
      )
      a, b, c, d, e, f = symbols(
          "a b c d e f", above_fermi=True, cls=Dummy
      )
      p1, p2, p3, p4 = symbols(
          "p1 p2 p3 p4", above_fermi=True, cls=Dummy
      )
      h1, h2, h3, h4 = symbols(
          "h1 h2 h3 h4", below_fermi=True, cls=Dummy
      )
  
      from sympy.utilities.iterables import variations
  
      # atv(abcd)att(abij)att(ijcd)
      template = (
          atv(p1, p2, p3, p4) * att(p1, p2, i, j) * att(i, j, p3, p4)
      )
      permutator = variations([a, b, c, d], 4)
      base = template.subs(zip([p1, p2, p3, p4], next(permutator)))
      for permut in permutator:
          subslist = zip([p1, p2, p3, p4], permut)
          expr = template.subs(subslist)
          assert substitute_dummies(expr) == substitute_dummies(base)
      template = (
          atv(p1, p2, p3, p4) * att(p1, p2, j, i) * att(j, i, p3, p4)
      )
      permutator = variations([a, b, c, d], 4)
      base = template.subs(zip([p1, p2, p3, p4], next(permutator)))
      for permut in permutator:
          subslist = zip([p1, p2, p3, p4], permut)
          expr = template.subs(subslist)
          assert substitute_dummies(expr) == substitute_dummies(base)
  
      # atv(abcd)att(abij)att(jicd)
      template = (
          atv(p1, p2, p3, p4) * att(p1, p2, i, j) * att(j, i, p3, p4)
      )
      permutator = variations([a, b, c, d], 4)
      base = template.subs(zip([p1, p2, p3, p4], next(permutator)))
      for permut in permutator:
          subslist = zip([p1, p2, p3, p4], permut)
          expr = template.subs(subslist)
          assert substitute_dummies(expr) == substitute_dummies(base)
      template = (
          atv(p1, p2, p3, p4) * att(p1, p2, j, i) * att(i, j, p3, p4)
      )
      permutator = variations([a, b, c, d], 4)
      base = template.subs(zip([p1, p2, p3, p4], next(permutator)))
      for permut in permutator:
          subslist = zip([p1, p2, p3, p4], permut)
          expr = template.subs(subslist)
          assert substitute_dummies(expr) == substitute_dummies(base)
  
imports: from sympy.physics.secondquant import Dagger, Bd, VarBosonicBasis, BBra, B, BKet, FixedBosonicBasis, matrix_rep, apply_operators, InnerProduct, Commutator, KroneckerDelta, AnnihilateBoson, CreateBoson, BosonicOperator, F, Fd, FKet, BosonState, CreateFermion, AnnihilateFermion, evaluate_deltas, AntiSymmetricTensor, contraction, NO, wicks, PermutationOperator, simplify_index_permutations, _sort_anticommuting_fermions, _get_ordered_dummies, substitute_dummies, FockStateBosonKet, ContractionAppliesOnlyToFermions
  from sympy.concrete.summations import Sum
  from sympy.core.function import Function, expand
  from sympy.core.numbers import I, Rational
  from sympy.core.singleton import S
  from sympy.core.symbol import Dummy, Symbol, symbols
  from sympy.functions.elementary.miscellaneous import sqrt
  from sympy.printing.repr import srepr
  from sympy.simplify.simplify import simplify
  from sympy.testing.pytest import slow, raises
  from sympy.printing.latex import latex
label_desc: Use image node_id 49 for calling a global function with example usage: test_equivalent_internal_lines_VT2conjT2_AT() without return types