Curry principles