JVM 字节安全检查机制 描述

在jvm规范中的第四章的字节检查,发现了一个函数描述,但是不知道是什么语法,完全不知道怎么看起,可能是我漏看了什么, 但是我找了很久都没有看到哪里说明了,可能我瞎了吧。

classIsTypeSafe(Class) :- classClassName(Class, Name), classDefiningLoader(Class, L), superclassChain(Name, L, Chain), Chain \= [], classSuperClassName(Class, SuperclassName), loadedClass(SuperclassName, L, Superclass), classIsNotFinal(Superclass), classMethods(Class, Methods), checklist(methodIsTypeSafe(Class), Methods).

所以 :-是什么,我猜是描述函数里面的功能?

而逗号,可能是一个描述的结束?

\=好吧我想了很久不知道是什么意思。

而且只是其中一个函数的描述,还有很多,完全看不懂。。。