(=> (contains ?OBJ1 ?OBJ2) (forall (?PART2) (=> (part ?PART2 ?OBJ2) (exists (?PART1) (and (interiorPart ?PART1 ?OBJ1) (exactlyLocated ?PART2 ?PART1))))))
(=> (equal (WhereFn ?THING ?TIME) ?REGION) (holdsDuring ?TIME (exactlyLocated ?THING ?REGION)))
(=> (exactlyLocated ?OBJ ?REGION) (not (exists (?OTHEROBJ) (and (exactlyLocated ?OTHEROBJ ?REGION) (not (equal ?OTHEROBJ ?OBJ))))))
(=> (partlyLocated ?OBJ ?REGION) (exists (?SUBOBJ) (and (part ?SUBOBJ ?OBJ) (exactlyLocated ?SUBOBJ ?REGION))))