(=>
(and
(instance ?Transaction FinancialTransaction)
(origin ?Transaction
(CurrencyFn ?Account))
(transactionAmount ?Transaction
(MeasureFn ?Amount1 ?U))
(instance ?U UnitOfCurrency)
(instance ?Cash Currency)
(patient ?Transaction ?Cash)
(date ?Transaction ?Day))
(exists (?Amount2)
(and
(availableCash ?Account ?Day
(MeasureFn ?Amount2 ?U))
(greaterThanOrEqualTo ?Amount1 ?Amount2)))) |
FinancialOntology.kif 3896-3910 |
If All of the following hold: (1) X is an instance of financial transaction (2) X originates at the currency of Y (3) Z W(s) is a transaction amount of X (4) W is an instance of unit of currency (5) V is an instance of currency (6) V is a patient of X (7) date of X is U, then there exists T such that the available cash of Y on U is T W(s) and Z is greater than or equal to T |