{P : Sort u} →
  {mvarId : Lean.MVarId} →
    {elems diseqs : Array Lean.FVarId} →
      {subst : Lean.Meta.FVarSubst} →
        {mvarId' : Lean.MVarId} →
          {elems' diseqs' : Array Lean.FVarId} →
            {subst' : Lean.Meta.FVarSubst} →
              { mvarId := mvarId, elems := elems, diseqs := diseqs, subst := subst } =
                  { mvarId := mvarId', elems := elems', diseqs := diseqs', subst := subst' } →
                (mvarId = mvarId' → elems = elems' → diseqs = diseqs' → subst = subst' → P) → P