1. A computer implemented method comprising: receiving a first set of data; receiving a second set of data different than the first set of data; organizing the first set of data into a first cohort; organizing the second set of data into a second cohort; processing the first cohort and the second cohort to generate a synthetic event, wherein the synthetic event comprises a third set of data representing a result of a mathematical computation defined by the operation S(p 1 )==>F(p 2 ), wherein S comprises a set of input facts with probability p 1 , wherein the set of input facts comprise the first cohort and the second cohort, wherein F comprises an inferred event with probability p 2 , wherein the term “event” means a particular set of data that represents, encodes, or records at least one of a thing or happening, and wherein each of the first set of data, the second set of data, the first cohort, the second cohort, the synthetic event, and subcomponents thereof all comprise different events; and storing the synthetic event.