using Russell’s analysis:
Tom opened the letter from Bulgaria
the letter from Bulgaria is such that (Tom opened it)
(∃x: x and only x is a letter from Bulgaria) Tom opened x
(∃x: x is a letter from Bulgaria ∧ (∀y: ¬ y = x) ¬ y is a letter from Bulgaria) Otx
(∃x: x is a letter ∧ x is from Bulgaria ∧ (∀y: ¬ y = x) ¬ y is a letter ∧ y is from Bulgaria) Otx
(∃x: (Lx ∧ Fxb) ∧ (∀y: ¬ y = x) ¬ (Ly ∧ Fyb)) Otx
or: (∃x: (Lx ∧ Fxb) ∧ (∀y: Ly ∧ Fyb) x = y) Otx
using the description operator:
Tom opened the letter from Bulgaria
Ot(the letter from Bulgaria)
Ot(Ix x is a letter from Bulgaria)
Ot(Ix (x is a letter ∧ x is from Bulgaria))
Ot(Ix (Lx ∧ Fxb))
F: [ _ is from _ ]; L: [ _ is a letter]; O: [ _ opened _ ]; b: Bulgaria; t: Tom