Hold @ t[t[1,1],2]/.t-> Times
Hold @ t[t[1,2],2]/.t-> Times
Hold[(1 1) 2] Hold[2 2]
Why doesn't the second one give Hold[(1 2) 2]?
It seems to have to do with 1 appearing in there.
Hold @ t[t[2,2],2]/.t-> Times gives Hold[(2 2) 2] but
Hold @ t[t[2,2],1]/.t-> Times gives Hold[2 2]
The result is the same if I do the replacement with :> or //. or using With or a global replacement rule (function).
Maybe the default value of Times, 1, is being used in these replacements? Can anyone explain this?

FullFormunsurprisingly correct? That's what I go to, when the typeset form seems to vary from my expectation. – Michael E2 Sep 22 '16 at 01:37