{P : Sort u} →
  {v : Lean.Level} →
    {M : Q(Type v)} →
      {t : Mathlib.Tactic.FieldSimp.Sign M} →
        {v' : Lean.Level} →
          {M' : Q(Type v')} →
            {t' : Mathlib.Tactic.FieldSimp.Sign M'} →
              v = v' → M = M' → t ≍ t' → Mathlib.Tactic.FieldSimp.Sign.noConfusionType P t t'