Proper slice logic