BeginNodeFn |
appearance as argument number 1 |
![]() |
(documentation BeginNodeFn ChineseLanguage "这是一个 UnaryFunction,它把一个 GraphPath 联系到 GraphPath 开端的 GraphNode。注:跟 InitialNodeFn 不同 (把一个 GraphArc 和一个 GraphNode 联系), BeginNodeFn 是一个总体的函数 - 每个 GraphPath 都有它的开端。") | chinese_format.kif 2362-2364 | |
(documentation BeginNodeFn EnglishLanguage "A UnaryFunction that maps a GraphPath to the GraphNode that is the beginning of the GraphPath. Note that, unlike InitialNodeFn (which relates a GraphArc to a GraphNode), BeginNodeFn is a total function - every GraphPath has a beginning.") | Merge.kif 5913-5916 | |
(domain BeginNodeFn 1 GraphPath) | Merge.kif 5909-5909 | |
(instance BeginNodeFn TotalValuedRelation) | Merge.kif 5908-5908 | |
(instance BeginNodeFn UnaryFunction) | Merge.kif 5907-5907 | |
(range BeginNodeFn GraphNode) | Merge.kif 5910-5910 | |
(relatedInternalConcept BeginNodeFn InitialNodeFn) | Merge.kif 5911-5911 |
appearance as argument number 2 |
![]() |
(format ChineseLanguage BeginNodeFn "%1 的开端") | chinese_format.kif 765-765 | |
(format EnglishLanguage BeginNodeFn "the beginning of %1") | english_format.kif 765-765 | |
(termFormat ChineseLanguage BeginNodeFn "开始节点") | domainEnglishFormat.kif 10575-10575 | |
(termFormat ChineseLanguage BeginNodeFn "节点开端函数") | chinese_format.kif 766-766 | |
(termFormat ChineseTraditionalLanguage BeginNodeFn "開始節點") | domainEnglishFormat.kif 10574-10574 | |
(termFormat EnglishLanguage BeginNodeFn "begin node") | domainEnglishFormat.kif 10573-10573 |
antecedent |
![]() |
(=> (and (equal (BeginNodeFn ?GRAPH) ?NODE) (equal (EndNodeFn ?GRAPH) ?NODE)) (instance ?GRAPH GraphCircuit)) |
Merge.kif 5732-5736 |
consequent |
![]() |
(=> (and (distanceOnPath ?DIST ?PATH) (pathInSystem ?PATH ?SYS) (routeStart ?START ?PATH) (routeEnd ?END ?PATH) (abstractCounterpart ?GRAPH ?SYS)) (exists (?S ?BN ?EN) (and (subGraph ?S ?GRAPH) (equal ?BN (BeginNodeFn ?GRAPH)) (equal ?EN (EndNodeFn ?GRAPH)) (abstractCounterpart ?BN ?START) (abstractCounterpart ?EN ?END)))) |
Transportation.kif 2806-2819 | |
(=> (and (instance ?GRAPH Graph) (instance ?NODE1 GraphNode) (instance ?NODE2 GraphNode) (graphPart ?NODE1 ?GRAPH) (graphPart ?NODE2 ?GRAPH) (not (equal ?NODE1 ?NODE2))) (exists (?ARC ?PATH) (or (links ?NODE1 ?NODE2 ?ARC) (and (subGraph ?PATH ?GRAPH) (instance ?PATH GraphPath) (or (and (equal (BeginNodeFn ?PATH) ?NODE1) (equal (EndNodeFn ?PATH) ?NODE2)) (and (equal (BeginNodeFn ?PATH) ?NODE2) (equal (EndNodeFn ?PATH) ?NODE1))))))) |
Merge.kif 5597-5617 | |
(=> (instance ?GRAPH GraphCircuit) (exists (?NODE) (and (equal (BeginNodeFn ?GRAPH) ?NODE) (equal (EndNodeFn ?GRAPH) ?NODE)))) |
Merge.kif 5725-5730 |
![]() |
![]() |