{P : Sort u} →
  {ref : Lean.Syntax} →
    {f : Lean.Expr} →
      {arg : Lean.Elab.Term.Op.Tree✝} →
        {ref' : Lean.Syntax} →
          {f' : Lean.Expr} →
            {arg' : Lean.Elab.Term.Op.Tree✝¹} →
              Lean.Elab.Term.Op.Tree.unop✝ ref f arg = Lean.Elab.Term.Op.Tree.unop✝¹ ref' f' arg' →
                (ref = ref' → f = f' → arg = arg' → P) → P