R[a_, b_] := FullSimplify[ KroneckerDelta[a, b] KroneckerDelta[a, b]]
R[a, b]
(* KroneckerDelta[a, b]^2 *)
Should the the full simplified answer not be just KroneckerDelta[a, b]
due to idempotence?
Mathematica Stack Exchange is a question and answer site for users of Wolfram Mathematica. It only takes a minute to sign up.
Sign up to join this communityR[a_, b_] := FullSimplify[ KroneckerDelta[a, b] KroneckerDelta[a, b]]
R[a, b]
(* KroneckerDelta[a, b]^2 *)
Should the the full simplified answer not be just KroneckerDelta[a, b]
due to idempotence?
Use PiecewiseExpand
R[a_, b_] := KroneckerDelta[a, b] KroneckerDelta[a, b] // PiecewiseExpand
R[a, b]
R[a_, b_] := Product[KroneckerDelta[a, b] , {n, 5}] // PiecewiseExpand
R[a, b]
R[a_, b_] :=
Product[KroneckerDelta[a, b] , {n, m}] // PiecewiseExpand[#, m > 1] &
R[a, b]