Formal Development of Default Logic