Arnulf III (archbishop of Milan)

Arnulf III (Italian: Arnolfo di Porta Argentea[1] or di Porta Orientale[2]) (died 1097) was the Archbishop of Milan from his election on 6 December 1093 to his death in 1097. He succeeded Anselm III only two days after his death. Along with Anselm III and Anselm IV, he was one of a trio of successive Ambrosian pontiffs to side with pope against emperor in the late 11th and early 12th century.

Though his election had been valid, he was invested by Conrad II, but the papal legate declared him a simoniac and deposed him. Consequently, he was never consecrated. Arnulf went into a brief retirement of penance at the monastery of S. Pietro di Civate, where Anselm III had gone for a similar reason during his episcopate. After his brief sojourn there, he was reconciled with Pope Urban II and received the pallium. According to Pandulf of Pisa, this was the moment of his consecration. Bernold of Constance places his consecration in March 1095. It was performed by three great bishops of the German Gregorian reform: Thimo of Salzburg, Odalric of Passau, and Gebhard III of Constance.

Arnulf himself became an enthusiastic reformer and opponent of the Emperor Henry IV. He participated in the Council of Piacenza. From 6 to 26 May that same year (1095), the pope was present at Milan for the transferral of the relics of Erlembald to S. Dionigi. In 1096, the pope preached the First Crusade at S. Tecla in Milanese territory. Only two of Arnulf's acts as bishop survive and he is buried in Civate.

Notes

  1. Bernold of Constance.
  2. Landolfo Iuniore, Historia. He makes Arnulf descended from a family of local captains.

Sources

  • Landolfo Iuniore di San Paolo. Historia Mediolanensis.
  • Ghisalberti, Alberto M. Dizionario Biografico degli Italiani: III Ammirato Arcoleo. Rome, 1961.

gollark: - `make`/`new` are basically magic- `range` is magic too - what it does depends on the number of return values you use, or something. Also, IIRC user-defined types can't implement it- Generics are available for all of, what, three builtin types? Maps, slices and channels, if I remember right.- `select` also only works with the built-in channels- Constants: they can only be something like four types, and what even is `iota` doing- The multiple return values can't be used as tuples or anything. You can, as far as I'm aware, only return two (or, well, more than one) things at once, or bind two returns to two variables, nothing else.- no operator overloading- it *kind of* has exceptions (panic/recover), presumably because they realized not having any would be very annoying, but they're not very usable- whether reading from a channel is blocking also depends how many return values you use because of course
gollark: What, you mean no it doesn't have weird special cases everywhere?
gollark: It pretends to be "simple", but it isn't because there are bizarre special cases everywhere to make stuff appear to work.
gollark: So of course, lol no generics.
gollark: Well, golang has no (user-defined) generics, you see.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.