index mu,nu,rho,sigma; vector a,b,c,d,e,p1,pp1,p2,pp2; % On demande à reduce de faire uniquement les contractions % nospur l; g(l,mu,mu); g(l,mu,b,mu); g(l,mu,b,c,mu); g(l,mu,b,c,d,mu); g(l,mu,b,c,d,e,mu); % On demande à reduce de calculer la trace % spur l1,l2; 4*g(l1,a); 4*g(l1,mu,a); 4*g(l1,mu,nu,a); 4*g(l1,mu,nu,rho,a); 4*g(l1,b,c,d,e,a); % Sans approximation 16*(g(l1,p1)+m)*g(l1,mu)*(g(l1,pp1)+m)*g(l1,nu)*(g(l2,p2)+m)*g(l2,mu)*(g(l2,pp2)+m)*g(l2,nu); % Avec approximation 16*g(l1,p1,mu,pp1,nu)*g(l2,p2,mu,pp2,nu); % Sans approximation 16*(g(l1,p1)+m)*g(l1,mu)*(g(l1,pp2)+m)*g(l1,nu)*(g(l2,p2)+m)*g(l2,mu)*(g(l2,pp1)+m)*g(l2,nu); % Avec approximation 16*g(l1,p1,mu,pp2,nu)*g(l2,p2,mu,pp1,nu); % Sans approximation 4*(g(l1,mu)*(g(l1,p1)+m)*g(l1,nu)*(g(l1,pp2)+m)*g(l1,mu)*(g(l1,p2)+m)*g(l1,nu)*(g(l1,pp1)+m)); % Avec approximation 4*g(l1,mu,p1,nu,pp2,mu,p2,nu,pp1); % Sans approximation 4*(g(l1,mu)*(g(l1,p1)+m)*g(l1,nu)*(g(l1,pp1)+m)*g(l1,mu)*(g(l1,p2)+m)*g(l1,nu)*(g(l1,pp2)+m)); % Avec approximation 4*g(l1,mu,p1,nu,pp1,mu,p2,nu,pp2);