Вопрос относительно подтипов в Изабель очень длинный here. Так что мой простой вопрос в том, что как я могу определить тип B, чтобы быть подтипом А если я определяю, как показано ниже:Как определить подтипы в Изабель и что они означают?
typedecl A
Делая это, я хотел бы сделать все операции и отношения, определенные над А (они не печатается здесь), доступным для элементов типа B.
Более сложным примером является определение B и C подтипа A, так что B и C не пересекаются, и каждый элемент A является либо типом B, либо типа C.
Thanks
спасибо, Есть ли какой-либо теоретический прорыв, основанный на логике, поддерживающей подтипирование, которую я могу использовать? – qartal