Support for core reduction functions