Exemplo n.º 1
0
 private static Tbool Owns(Thing p, Thing r)
 {
     return(Facts.QueryTvar <Tbool>("Owns", p, r));
 }
Exemplo n.º 2
0
 private static Tset TestSet(Thing t)
 {
     return(Facts.QueryTvar <Tset>("Tests.TestSet", t));
 }
Exemplo n.º 3
0
 // "Pretend" functions for testing purposes
 private static Tnum AssetValue(Thing asset)
 {
     return(Facts.QueryTvar <Tnum>("ValueOf", asset));
 }
Exemplo n.º 4
0
 private static Tnum Quant(Thing t)
 {
     return(Facts.QueryTvar <Tnum>("Tests.Quant", t));
 }
Exemplo n.º 5
0
 private static Tbool AllAreMale(Tset theSet)
 {
     return(theSet.ForAll(_ => Facts.QueryTvar <Tstr>("Gender", _) == "Male"));
 }
Exemplo n.º 6
0
 private static Tbool IsParentOf(Thing p1, Thing p2)
 {
     return(Facts.QueryTvar <Tbool>("IsParentOf", p1, p2));
 }
Exemplo n.º 7
0
 private static Tnum Y()
 {
     return(Facts.QueryTvar <Tnum>("Y", p1, p2));
 }
Exemplo n.º 8
0
 private static Tbool D()
 {
     return(Facts.QueryTvar <Tbool>("D", p1, p2));
 }