
A focused reading of Peter Balogh's 2026 arXiv paper on wake-sleep operator discovery for event semantics. The article explains how the method ports DreamCoder-style library learning to before-and-after world states, what the ATOMIC and GLUCOSE results show, and why the missing neural recognizer still matters.
(subject, relation, object). An event is the difference between a before-state and an after-state. A program is a sequence of operators that explains that difference. 6SET, UNSET, MOVE_PROP, and CHANGE. SET adds a triple, UNSET removes one, MOVE_PROP transfers a property from a source entity to a destination entity, and CHANGE replaces one value with another. 6MOVE_PROP_has, and compositions of operators that often appear together. Both are accepted only if they reduce Minimum Description Length, and a pruning step removes operators whose usage does not justify their library cost. 6
MOVE_PROP_has corresponds to ATRANS, CHANGE_location to PTRANS, SET_knows to MTRANS, and SET_consumed to INGEST. The same run also discovers CHANGE_feels, plus compound operators such as ATRANS followed by PTRANS. 6CHANGE_wants at 405 uses, CHANGE_feels at 357, CHANGE_is at 355, CHANGE_state at 271, and CHANGE_needs at 193. Those five account for 80% of operator usage, and the paper notes that none of those five has a direct counterpart in Schank's original taxonomy. 6This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.