| hasClosedState(photocell) |
| ∧ hasTimeStamp(photocell, ?ts) |
| ∧ currentTime(?ct) |
| ∧ swrlb:subtract(?ct, ?ts, ?delta) |
| ∧ swrlb:greaterThan(?delta, 0) |
| ∧ swrlb:lessThan(?delta, 10,000) |
| ⇒ switchOn(gardenLight) |
| hasClosedState(photocell) |
| ∧ hasTimeStamp(photocell, ?ts) |
| ∧ currentTime(?ct) |
| ∧ swrlb:subtract(?ct, ?ts, ?delta) |
| ∧ swrlb:greaterThan(?delta, 0) |
| ∧ swrlb:lessThan(?delta, 10,000) |
| ⇒ switchOn(gardenLight) |