Conceiving Cooperative Action: the Constructing Logic and Core Variables