Ticket #437 (reopened task)
HasCASL subsort coding: make subsort graph explicit
| Reported by: | till | Owned by: | maeder |
|---|---|---|---|
| Priority: | critical | Milestone: | 0.95 |
| Component: | comorphisms | Version: | 0.73 |
| Keywords: | Cc: | ewaryst, lschrode |
Description (last modified by till) (diff)
When coding out subsorting, make the subsort graph explicit, such that reasoning about the subsorts is possible. That is, introduce something like in the attached Isabelle file (which can also be translated to HasCASL). Possibly use graphs (only available in Isabelle 2007) instead of relations.
There should also be a direct CASL to Isabelle coding using this technology. This is needed for CspCASL-Prover, but it will also be useful for other means. The advantage of oging directly from CASL to Isabelle (without the way through HasCASL) is the avoidance of option types, one can use a polymorphic definedness predicate instead.