Define `inhType` structure for inhabited type with one selected element. - [x] `inhType` structure and some canonical instances (e.g. for `nat`, `option`, `list`) - [ ] `ext` function that extends function defined on subtype to whole inhabited type - [x] `ext` defined for ordinals - [ ] `ext` defined for arbitary `subType` - [ ] make `ext` as coercion
Define
inhTypestructure for inhabited type with one selected element.inhTypestructure and some canonical instances (e.g. fornat,option,list)extfunction that extends function defined on subtype to whole inhabited typeextdefined for ordinalsextdefined for arbitarysubTypeextas coercion