AbstractA stratified view of causal reasoning is set forth; one in which the identification of counterfactual dependencies plays an important role in determining what sort of causal connection, if any, exists between two events named by a given pair of partial descriptions. A semantics for temporal counterfactuals in which events are represented at the object level is then formalized based on a syntactic form of belief updating. Counterfactuals are evaluated relative to an agent's information state, taken to include a set of initial beliefs together with additional assumptions to handle the frame problem. Inertial inferences emerge as a side-effect of requiring minimal information change between states of the world in some chronicle. A chro...