Lazier列出类型类实例的方法

时间:2018-04-28 19:23:42

标签: isabelle

我知道我可以通过使用print_classes命令查看类型类的所有实例,然后将按字母顺序排序的类型类列表向下滚动到所需的类。是否有一个命令,当提供类名时,直接显示该类的实例。 (是的,我确实知道这是第一个世界问题:))

1 个答案:

答案 0 :(得分:0)

如果一个类的实例是指一个满足子类关系的类(例如一个与另一个类与命令instance相关联的类),那么您可以使用以下方式以图形方式查看子类关系命令class_deps。此外,还有类似的语言环境命令:locale_deps(当然,类也显示在locale_deps提供的图表中。)

如果一个类的实例是指通过使用命令instantiation与特定类关联的类型,那么我不确定是否有一个标准命令可以让您查看所有实例一个给定的类。但是,有一个命令可以让您查看给定语言环境的所有解释。该命令的名称为interpretation。但是,命令interpretation不提供有关本段开头提供的(松散)定义意义上的类实例的信息。

作为旁注,您可以使用命令print_commands查看Isabelle中可用的所有标准命令的列表。