Basic Transitive
"Carmen bought a dress"
Agent V Theme
has_possession(start(E),?Source,Theme) transfer(during(E),Theme) has_possession(end(E),Agent,Theme) cause(Agent,E)
Transitive (+ from-PP)
"Carmen bought a dress from Diana"
Agent V Theme Prep(from) Source
has_possession(start(E),Source,Theme) transfer(during(E),Theme) has_possession(end(E),Agent,Theme) cause(Agent,E)
Benefactive Alternation (for variant)
"Carmen bought a dress for Mary"
Agent V Theme Prep(for) Beneficiary
has_possession(start(E),?Source,Theme) transfer(during(E),Theme) has_possession(end(E),Agent,Theme) cause(Agent,E) benefit(E,Beneficiary)
Benefactive Alternation (double object)
"Carmen bought Mary a dress"
Agent V Beneficiary Theme
has_possession(start(E),?Source,Theme) transfer(during(E),Theme) has_possession(end(E),Agent,Theme) cause(Agent,E) benefit(E,Beneficiary)
Sum of Money Subject Alternation (Agent Subject)
"Carmen bought a dress at Bloomingdale's for $50"
Agent V Theme Prep(for) Asset
has_possession(start(E),?Source,Theme) transfer(during(E),Theme) has_possession(end(E),Agent,Theme) cause(Agent,E) cost(E,Asset)
Sum of Money Subject Alternation (Asset Subject)
"$50 won't even buy a dress at Bloomingdale's"
Asset V Theme
has_possession(start(E),?Source,Theme) transfer(during(E),Theme) has_possession(end(E),?Agent,Theme) cause(?Agent,E) cost(E,Asset)