Learning started the 3/2/2003(12:50:27)

Learning parameters:


TRAINING EXAMPLES:
EXAMPLE No. 1 OBJECT 1 grandfather(prudent,katleen) =. true

EXAMPLE No. 2 OBJECT 1 grandfather(prudent,lieve) =. true

EXAMPLE No. 3 OBJECT 1 grandfather(willem,pieter) =. true

EXAMPLE No. 4 OBJECT 1 grandfather(willem,stijn) =. true

EXAMPLE No. 5 OBJECT 1 grandfather(willem,soetkin) =. true

EXAMPLE No. 6 OBJECT 1 grandfather(etienne,soetkin) =. true

EXAMPLE No. 7 OBJECT 1 grandfather(leon,luc) =. true

EXAMPLE No. 8 OBJECT 1 grandfather(leon,an) =. true

EXAMPLE No. 9 OBJECT 1 grandfather(rene,katleen) =. true

EXAMPLE No. 10 OBJECT 1 grandfather(rene,lieve) =. true

EXAMPLE No. 11 OBJECT 1 father(bart,stijn) =. true

EXAMPLE No. 12 OBJECT 1 father(bart,pieter) =. true

EXAMPLE No. 13 OBJECT 1 father(luc,soetkin) =. true

EXAMPLE No. 14 OBJECT 1 father(prudent,esther) =. true

EXAMPLE No. 15 OBJECT 1 father(willem,katleen) =. true

EXAMPLE No. 16 OBJECT 1 father(willem,lieve) =. true

EXAMPLE No. 17 OBJECT 1 father(etienne,luc) =. true

EXAMPLE No. 18 OBJECT 1 father(etienne,an) =. true

EXAMPLE No. 19 OBJECT 1 father(leon,rose) =. true

EXAMPLE No. 20 OBJECT 1 father(rene,willem) =. true

EXAMPLE No. 21 OBJECT 1 father(rene,lucy) =. true

EXAMPLE No. 22 OBJECT 1 grandfather(bart,stijn) =. false

EXAMPLE No. 23 OBJECT 1 grandfather(bart,pieter) =. false

EXAMPLE No. 24 OBJECT 1 grandfather(bart,prudent) =. false

EXAMPLE No. 25 OBJECT 1 grandfather(bart,willem) =. false

EXAMPLE No. 26 OBJECT 1 grandfather(bart,bart) =. false

EXAMPLE No. 27 OBJECT 1 grandfather(bart,etienne) =. false

EXAMPLE No. 28 OBJECT 1 grandfather(bart,leon) =. false

EXAMPLE No. 29 OBJECT 1 grandfather(bart,rene) =. false

EXAMPLE No. 30 OBJECT 1 grandfather(bart,luc) =. false

EXAMPLE No. 31 OBJECT 1 grandfather(bart,laura) =. false

EXAMPLE No. 32 OBJECT 1 grandfather(bart,esther) =. false

EXAMPLE No. 33 OBJECT 1 grandfather(bart,rose) =. false

EXAMPLE No. 34 OBJECT 1 grandfather(bart,alice) =. false

EXAMPLE No. 35 OBJECT 1 grandfather(bart,yvonne) =. false

EXAMPLE No. 36 OBJECT 1 grandfather(bart,katleen) =. false

EXAMPLE No. 37 OBJECT 1 grandfather(bart,lieve) =. false

EXAMPLE No. 38 OBJECT 1 grandfather(bart,soetkin) =. false

EXAMPLE No. 39 OBJECT 1 grandfather(bart,an) =. false

EXAMPLE No. 40 OBJECT 1 grandfather(bart,lucy) =. false

EXAMPLE No. 41 OBJECT 1 grandfather(luc,prudent) =. false

EXAMPLE No. 42 OBJECT 1 grandfather(luc,willem) =. false

EXAMPLE No. 43 OBJECT 1 grandfather(luc,etienne) =. false

EXAMPLE No. 44 OBJECT 1 grandfather(luc,leon) =. false

EXAMPLE No. 45 OBJECT 1 grandfather(luc,rene) =. false

EXAMPLE No. 46 OBJECT 1 grandfather(luc,bart) =. false

EXAMPLE No. 47 OBJECT 1 grandfather(luc,luc) =. false

EXAMPLE No. 48 OBJECT 1 grandfather(luc,pieter) =. false

EXAMPLE No. 49 OBJECT 1 grandfather(luc,stijn) =. false

EXAMPLE No. 50 OBJECT 1 grandfather(luc,laura) =. false

EXAMPLE No. 51 OBJECT 1 grandfather(luc,esther) =. false

EXAMPLE No. 52 OBJECT 1 grandfather(luc,rose) =. false

EXAMPLE No. 53 OBJECT 1 grandfather(luc,alice) =. false

EXAMPLE No. 54 OBJECT 1 grandfather(luc,yvonne) =. false

EXAMPLE No. 55 OBJECT 1 grandfather(luc,katleen) =. false

EXAMPLE No. 56 OBJECT 1 grandfather(luc,lieve) =. false

EXAMPLE No. 57 OBJECT 1 grandfather(luc,soetkin) =. false

EXAMPLE No. 58 OBJECT 1 grandfather(luc,an) =. false

EXAMPLE No. 59 OBJECT 1 grandfather(luc,lucy) =. false

EXAMPLE No. 60 OBJECT 1 grandfather(prudent,prudent) =. false

EXAMPLE No. 61 OBJECT 1 grandfather(prudent,willem) =. false

EXAMPLE No. 62 OBJECT 1 grandfather(prudent,etienne) =. false

EXAMPLE No. 63 OBJECT 1 grandfather(prudent,leon) =. false

EXAMPLE No. 64 OBJECT 1 grandfather(prudent,rene) =. false

EXAMPLE No. 65 OBJECT 1 grandfather(prudent,bart) =. false

EXAMPLE No. 66 OBJECT 1 grandfather(prudent,luc) =. false

EXAMPLE No. 67 OBJECT 1 grandfather(prudent,pieter) =. false

EXAMPLE No. 68 OBJECT 1 grandfather(prudent,stijn) =. false

EXAMPLE No. 69 OBJECT 1 grandfather(prudent,laura) =. false

EXAMPLE No. 70 OBJECT 1 grandfather(prudent,esther) =. false

EXAMPLE No. 71 OBJECT 1 grandfather(prudent,rose) =. false

EXAMPLE No. 72 OBJECT 1 grandfather(prudent,alice) =. false

EXAMPLE No. 73 OBJECT 1 grandfather(prudent,yvonne) =. false

EXAMPLE No. 74 OBJECT 1 grandfather(prudent,soetkin) =. false

EXAMPLE No. 75 OBJECT 1 grandfather(prudent,an) =. false

EXAMPLE No. 76 OBJECT 1 grandfather(prudent,lucy) =. false

EXAMPLE No. 77 OBJECT 1 grandfather(willem,prudent) =. false

EXAMPLE No. 78 OBJECT 1 grandfather(willem,willem) =. false

EXAMPLE No. 79 OBJECT 1 grandfather(willem,etienne) =. false

EXAMPLE No. 80 OBJECT 1 grandfather(willem,leon) =. false

EXAMPLE No. 81 OBJECT 1 grandfather(willem,rene) =. false

EXAMPLE No. 82 OBJECT 1 grandfather(willem,bart) =. false

EXAMPLE No. 83 OBJECT 1 grandfather(willem,luc) =. false

EXAMPLE No. 84 OBJECT 1 grandfather(willem,laura) =. false

EXAMPLE No. 85 OBJECT 1 grandfather(willem,esther) =. false

EXAMPLE No. 86 OBJECT 1 grandfather(willem,rose) =. false

EXAMPLE No. 87 OBJECT 1 grandfather(willem,alice) =. false

EXAMPLE No. 88 OBJECT 1 grandfather(willem,yvonne) =. false

EXAMPLE No. 89 OBJECT 1 grandfather(willem,katleen) =. false

EXAMPLE No. 90 OBJECT 1 grandfather(willem,lieve) =. false

EXAMPLE No. 91 OBJECT 1 grandfather(willem,an) =. false

EXAMPLE No. 92 OBJECT 1 grandfather(willem,lucy) =. false

EXAMPLE No. 93 OBJECT 1 grandfather(etienne,prudent) =. false

EXAMPLE No. 94 OBJECT 1 grandfather(etienne,willem) =. false

EXAMPLE No. 95 OBJECT 1 grandfather(etienne,etienne) =. false

EXAMPLE No. 96 OBJECT 1 grandfather(etienne,leon) =. false

EXAMPLE No. 97 OBJECT 1 grandfather(etienne,rene) =. false

EXAMPLE No. 98 OBJECT 1 grandfather(etienne,bart) =. false

EXAMPLE No. 99 OBJECT 1 grandfather(etienne,luc) =. false

EXAMPLE No. 100 OBJECT 1 grandfather(etienne,pieter) =. false

EXAMPLE No. 101 OBJECT 1 grandfather(etienne,stijn) =. false

EXAMPLE No. 102 OBJECT 1 grandfather(etienne,laura) =. false

EXAMPLE No. 103 OBJECT 1 grandfather(etienne,esther) =. false

EXAMPLE No. 104 OBJECT 1 grandfather(etienne,rose) =. false

EXAMPLE No. 105 OBJECT 1 grandfather(etienne,alice) =. false

EXAMPLE No. 106 OBJECT 1 grandfather(etienne,yvonne) =. false

EXAMPLE No. 107 OBJECT 1 grandfather(etienne,katleen) =. false

EXAMPLE No. 108 OBJECT 1 grandfather(etienne,lieve) =. false

EXAMPLE No. 109 OBJECT 1 grandfather(etienne,an) =. false

EXAMPLE No. 110 OBJECT 1 grandfather(etienne,lucy) =. false

EXAMPLE No. 111 OBJECT 1 grandfather(leon,prudent) =. false

EXAMPLE No. 112 OBJECT 1 grandfather(leon,willem) =. false

EXAMPLE No. 113 OBJECT 1 grandfather(leon,etienne) =. false

EXAMPLE No. 114 OBJECT 1 grandfather(leon,leon) =. false

EXAMPLE No. 115 OBJECT 1 grandfather(leon,rene) =. false

EXAMPLE No. 116 OBJECT 1 grandfather(leon,bart) =. false

EXAMPLE No. 117 OBJECT 1 grandfather(leon,pieter) =. false

EXAMPLE No. 118 OBJECT 1 grandfather(leon,stijn) =. false

EXAMPLE No. 119 OBJECT 1 grandfather(leon,laura) =. false

EXAMPLE No. 120 OBJECT 1 grandfather(leon,esther) =. false

EXAMPLE No. 121 OBJECT 1 grandfather(leon,rose) =. false

EXAMPLE No. 122 OBJECT 1 grandfather(leon,alice) =. false

EXAMPLE No. 123 OBJECT 1 grandfather(leon,yvonne) =. false

EXAMPLE No. 124 OBJECT 1 grandfather(leon,katleen) =. false

EXAMPLE No. 125 OBJECT 1 grandfather(leon,lieve) =. false

EXAMPLE No. 126 OBJECT 1 grandfather(leon,soetkin) =. false

EXAMPLE No. 127 OBJECT 1 grandfather(leon,lucy) =. false

EXAMPLE No. 128 OBJECT 1 grandfather(rene,prudent) =. false

EXAMPLE No. 129 OBJECT 1 grandfather(rene,willem) =. false

EXAMPLE No. 130 OBJECT 1 grandfather(rene,etienne) =. false

EXAMPLE No. 131 OBJECT 1 grandfather(rene,leon) =. false

EXAMPLE No. 132 OBJECT 1 grandfather(rene,rene) =. false

EXAMPLE No. 133 OBJECT 1 grandfather(rene,bart) =. false

EXAMPLE No. 134 OBJECT 1 grandfather(rene,luc) =. false

EXAMPLE No. 135 OBJECT 1 grandfather(rene,pieter) =. false

EXAMPLE No. 136 OBJECT 1 grandfather(rene,stijn) =. false

EXAMPLE No. 137 OBJECT 1 grandfather(rene,laura) =. false

EXAMPLE No. 138 OBJECT 1 grandfather(rene,esther) =. false

EXAMPLE No. 139 OBJECT 1 grandfather(rene,rose) =. false

EXAMPLE No. 140 OBJECT 1 grandfather(rene,alice) =. false

EXAMPLE No. 141 OBJECT 1 grandfather(rene,yvonne) =. false

EXAMPLE No. 142 OBJECT 1 grandfather(rene,soetkin) =. false

EXAMPLE No. 143 OBJECT 1 grandfather(rene,an) =. false

EXAMPLE No. 144 OBJECT 1 grandfather(rene,lucy) =. false

EXAMPLE No. 145 OBJECT 1 grandfather(pieter,prudent) =. false

EXAMPLE No. 146 OBJECT 1 grandfather(pieter,willem) =. false

EXAMPLE No. 147 OBJECT 1 grandfather(pieter,etienne) =. false

EXAMPLE No. 148 OBJECT 1 grandfather(pieter,leon) =. false

EXAMPLE No. 149 OBJECT 1 grandfather(pieter,rene) =. false

EXAMPLE No. 150 OBJECT 1 grandfather(pieter,bart) =. false

EXAMPLE No. 151 OBJECT 1 grandfather(pieter,luc) =. false

EXAMPLE No. 152 OBJECT 1 grandfather(pieter,pieter) =. false

EXAMPLE No. 153 OBJECT 1 grandfather(pieter,stijn) =. false

EXAMPLE No. 154 OBJECT 1 grandfather(pieter,laura) =. false

EXAMPLE No. 155 OBJECT 1 grandfather(pieter,esther) =. false

EXAMPLE No. 156 OBJECT 1 grandfather(pieter,rose) =. false

EXAMPLE No. 157 OBJECT 1 grandfather(pieter,alice) =. false

EXAMPLE No. 158 OBJECT 1 grandfather(pieter,yvonne) =. false

EXAMPLE No. 159 OBJECT 1 grandfather(pieter,katleen) =. false

EXAMPLE No. 160 OBJECT 1 grandfather(pieter,lieve) =. false

EXAMPLE No. 161 OBJECT 1 grandfather(pieter,soetkin) =. false

EXAMPLE No. 162 OBJECT 1 grandfather(pieter,an) =. false

EXAMPLE No. 163 OBJECT 1 grandfather(pieter,lucy) =. false

EXAMPLE No. 164 OBJECT 1 grandfather(stijn,prudent) =. false

EXAMPLE No. 165 OBJECT 1 grandfather(stijn,willem) =. false

EXAMPLE No. 166 OBJECT 1 grandfather(stijn,etienne) =. false

EXAMPLE No. 167 OBJECT 1 grandfather(stijn,leon) =. false

EXAMPLE No. 168 OBJECT 1 grandfather(stijn,rene) =. false

EXAMPLE No. 169 OBJECT 1 grandfather(stijn,bart) =. false

EXAMPLE No. 170 OBJECT 1 grandfather(stijn,luc) =. false

EXAMPLE No. 171 OBJECT 1 grandfather(stijn,pieter) =. false

EXAMPLE No. 172 OBJECT 1 grandfather(stijn,stijn) =. false

EXAMPLE No. 173 OBJECT 1 grandfather(stijn,laura) =. false

EXAMPLE No. 174 OBJECT 1 grandfather(stijn,esther) =. false

EXAMPLE No. 175 OBJECT 1 grandfather(stijn,rose) =. false

EXAMPLE No. 176 OBJECT 1 grandfather(stijn,alice) =. false

EXAMPLE No. 177 OBJECT 1 grandfather(stijn,yvonne) =. false

EXAMPLE No. 178 OBJECT 1 grandfather(stijn,katleen) =. false

EXAMPLE No. 179 OBJECT 1 grandfather(stijn,lieve) =. false

EXAMPLE No. 180 OBJECT 1 grandfather(stijn,soetkin) =. false

EXAMPLE No. 181 OBJECT 1 grandfather(stijn,an) =. false

EXAMPLE No. 182 OBJECT 1 grandfather(stijn,lucy) =. false

EXAMPLE No. 183 OBJECT 1 grandfather(laura,prudent) =. false

EXAMPLE No. 184 OBJECT 1 grandfather(laura,willem) =. false

EXAMPLE No. 185 OBJECT 1 grandfather(laura,etienne) =. false

EXAMPLE No. 186 OBJECT 1 grandfather(laura,leon) =. false

EXAMPLE No. 187 OBJECT 1 grandfather(laura,rene) =. false

EXAMPLE No. 188 OBJECT 1 grandfather(laura,bart) =. false

EXAMPLE No. 189 OBJECT 1 grandfather(laura,luc) =. false

EXAMPLE No. 190 OBJECT 1 grandfather(laura,pieter) =. false

EXAMPLE No. 191 OBJECT 1 grandfather(laura,stijn) =. false

EXAMPLE No. 192 OBJECT 1 grandfather(laura,laura) =. false

EXAMPLE No. 193 OBJECT 1 grandfather(laura,esther) =. false

EXAMPLE No. 194 OBJECT 1 grandfather(laura,rose) =. false

EXAMPLE No. 195 OBJECT 1 grandfather(laura,alice) =. false

EXAMPLE No. 196 OBJECT 1 grandfather(laura,yvonne) =. false

EXAMPLE No. 197 OBJECT 1 grandfather(laura,katleen) =. false

EXAMPLE No. 198 OBJECT 1 grandfather(laura,lieve) =. false

EXAMPLE No. 199 OBJECT 1 grandfather(laura,soetkin) =. false

EXAMPLE No. 200 OBJECT 1 grandfather(laura,an) =. false

EXAMPLE No. 201 OBJECT 1 grandfather(laura,lucy) =. false

EXAMPLE No. 202 OBJECT 1 grandfather(esther,prudent) =. false

EXAMPLE No. 203 OBJECT 1 grandfather(esther,willem) =. false

EXAMPLE No. 204 OBJECT 1 grandfather(esther,etienne) =. false

EXAMPLE No. 205 OBJECT 1 grandfather(esther,leon) =. false

EXAMPLE No. 206 OBJECT 1 grandfather(esther,rene) =. false

EXAMPLE No. 207 OBJECT 1 grandfather(esther,bart) =. false

EXAMPLE No. 208 OBJECT 1 grandfather(esther,luc) =. false

EXAMPLE No. 209 OBJECT 1 grandfather(esther,pieter) =. false

EXAMPLE No. 210 OBJECT 1 grandfather(esther,stijn) =. false

EXAMPLE No. 211 OBJECT 1 grandfather(esther,laura) =. false

EXAMPLE No. 212 OBJECT 1 grandfather(esther,esther) =. false

EXAMPLE No. 213 OBJECT 1 grandfather(esther,rose) =. false

EXAMPLE No. 214 OBJECT 1 grandfather(esther,alice) =. false

EXAMPLE No. 215 OBJECT 1 grandfather(esther,yvonne) =. false

EXAMPLE No. 216 OBJECT 1 grandfather(esther,katleen) =. false

EXAMPLE No. 217 OBJECT 1 grandfather(esther,lieve) =. false

EXAMPLE No. 218 OBJECT 1 grandfather(esther,soetkin) =. false

EXAMPLE No. 219 OBJECT 1 grandfather(esther,an) =. false

EXAMPLE No. 220 OBJECT 1 grandfather(esther,lucy) =. false

EXAMPLE No. 221 OBJECT 1 grandfather(rose,prudent) =. false

EXAMPLE No. 222 OBJECT 1 grandfather(rose,willem) =. false

EXAMPLE No. 223 OBJECT 1 grandfather(rose,etienne) =. false

EXAMPLE No. 224 OBJECT 1 grandfather(rose,leon) =. false

EXAMPLE No. 225 OBJECT 1 grandfather(rose,rene) =. false

EXAMPLE No. 226 OBJECT 1 grandfather(rose,bart) =. false

EXAMPLE No. 227 OBJECT 1 grandfather(rose,luc) =. false

EXAMPLE No. 228 OBJECT 1 grandfather(rose,pieter) =. false

EXAMPLE No. 229 OBJECT 1 grandfather(rose,stijn) =. false

EXAMPLE No. 230 OBJECT 1 grandfather(rose,laura) =. false

EXAMPLE No. 231 OBJECT 1 grandfather(rose,esther) =. false

EXAMPLE No. 232 OBJECT 1 grandfather(rose,rose) =. false

EXAMPLE No. 233 OBJECT 1 grandfather(rose,alice) =. false

EXAMPLE No. 234 OBJECT 1 grandfather(rose,yvonne) =. false

EXAMPLE No. 235 OBJECT 1 grandfather(rose,katleen) =. false

EXAMPLE No. 236 OBJECT 1 grandfather(rose,lieve) =. false

EXAMPLE No. 237 OBJECT 1 grandfather(rose,soetkin) =. false

EXAMPLE No. 238 OBJECT 1 grandfather(rose,an) =. false

EXAMPLE No. 239 OBJECT 1 grandfather(rose,lucy) =. false

EXAMPLE No. 240 OBJECT 1 grandfather(alice,prudent) =. false

EXAMPLE No. 241 OBJECT 1 grandfather(alice,willem) =. false

EXAMPLE No. 242 OBJECT 1 grandfather(alice,etienne) =. false

EXAMPLE No. 243 OBJECT 1 grandfather(alice,leon) =. false

EXAMPLE No. 244 OBJECT 1 grandfather(alice,rene) =. false

EXAMPLE No. 245 OBJECT 1 grandfather(alice,bart) =. false

EXAMPLE No. 246 OBJECT 1 grandfather(alice,luc) =. false

EXAMPLE No. 247 OBJECT 1 grandfather(alice,pieter) =. false

EXAMPLE No. 248 OBJECT 1 grandfather(alice,stijn) =. false

EXAMPLE No. 249 OBJECT 1 grandfather(alice,laura) =. false

EXAMPLE No. 250 OBJECT 1 grandfather(alice,esther) =. false

EXAMPLE No. 251 OBJECT 1 grandfather(alice,rose) =. false

EXAMPLE No. 252 OBJECT 1 grandfather(alice,alice) =. false

EXAMPLE No. 253 OBJECT 1 grandfather(alice,yvonne) =. false

EXAMPLE No. 254 OBJECT 1 grandfather(alice,katleen) =. false

EXAMPLE No. 255 OBJECT 1 grandfather(alice,lieve) =. false

EXAMPLE No. 256 OBJECT 1 grandfather(alice,soetkin) =. false

EXAMPLE No. 257 OBJECT 1 grandfather(alice,an) =. false

EXAMPLE No. 258 OBJECT 1 grandfather(alice,lucy) =. false

EXAMPLE No. 259 OBJECT 1 grandfather(yvonne,prudent) =. false

EXAMPLE No. 260 OBJECT 1 grandfather(yvonne,willem) =. false

EXAMPLE No. 261 OBJECT 1 grandfather(yvonne,etienne) =. false

EXAMPLE No. 262 OBJECT 1 grandfather(yvonne,leon) =. false

EXAMPLE No. 263 OBJECT 1 grandfather(yvonne,rene) =. false

EXAMPLE No. 264 OBJECT 1 grandfather(yvonne,bart) =. false

EXAMPLE No. 265 OBJECT 1 grandfather(yvonne,luc) =. false

EXAMPLE No. 266 OBJECT 1 grandfather(yvonne,pieter) =. false

EXAMPLE No. 267 OBJECT 1 grandfather(yvonne,stijn) =. false

EXAMPLE No. 268 OBJECT 1 grandfather(yvonne,laura) =. false

EXAMPLE No. 269 OBJECT 1 grandfather(yvonne,esther) =. false

EXAMPLE No. 270 OBJECT 1 grandfather(yvonne,rose) =. false

EXAMPLE No. 271 OBJECT 1 grandfather(yvonne,alice) =. false

EXAMPLE No. 272 OBJECT 1 grandfather(yvonne,yvonne) =. false

EXAMPLE No. 273 OBJECT 1 grandfather(yvonne,katleen) =. false

EXAMPLE No. 274 OBJECT 1 grandfather(yvonne,lieve) =. false

EXAMPLE No. 275 OBJECT 1 grandfather(yvonne,soetkin) =. false

EXAMPLE No. 276 OBJECT 1 grandfather(yvonne,an) =. false

EXAMPLE No. 277 OBJECT 1 grandfather(yvonne,lucy) =. false

EXAMPLE No. 278 OBJECT 1 grandfather(katleen,prudent) =. false

EXAMPLE No. 279 OBJECT 1 grandfather(katleen,willem) =. false

EXAMPLE No. 280 OBJECT 1 grandfather(katleen,etienne) =. false

EXAMPLE No. 281 OBJECT 1 grandfather(katleen,leon) =. false

EXAMPLE No. 282 OBJECT 1 grandfather(katleen,rene) =. false

EXAMPLE No. 283 OBJECT 1 grandfather(katleen,bart) =. false

EXAMPLE No. 284 OBJECT 1 grandfather(katleen,luc) =. false

EXAMPLE No. 285 OBJECT 1 grandfather(katleen,pieter) =. false

EXAMPLE No. 286 OBJECT 1 grandfather(katleen,stijn) =. false

EXAMPLE No. 287 OBJECT 1 grandfather(katleen,laura) =. false

EXAMPLE No. 288 OBJECT 1 grandfather(katleen,esther) =. false

EXAMPLE No. 289 OBJECT 1 grandfather(katleen,rose) =. false

EXAMPLE No. 290 OBJECT 1 grandfather(katleen,alice) =. false

EXAMPLE No. 291 OBJECT 1 grandfather(katleen,yvonne) =. false

EXAMPLE No. 292 OBJECT 1 grandfather(katleen,katleen) =. false

EXAMPLE No. 293 OBJECT 1 grandfather(katleen,lieve) =. false

EXAMPLE No. 294 OBJECT 1 grandfather(katleen,soetkin) =. false

EXAMPLE No. 295 OBJECT 1 grandfather(katleen,an) =. false

EXAMPLE No. 296 OBJECT 1 grandfather(katleen,lucy) =. false

EXAMPLE No. 297 OBJECT 1 grandfather(lieve,prudent) =. false

EXAMPLE No. 298 OBJECT 1 grandfather(lieve,willem) =. false

EXAMPLE No. 299 OBJECT 1 grandfather(lieve,etienne) =. false

EXAMPLE No. 300 OBJECT 1 grandfather(lieve,leon) =. false

EXAMPLE No. 301 OBJECT 1 grandfather(lieve,rene) =. false

EXAMPLE No. 302 OBJECT 1 grandfather(lieve,bart) =. false

EXAMPLE No. 303 OBJECT 1 grandfather(lieve,luc) =. false

EXAMPLE No. 304 OBJECT 1 grandfather(lieve,pieter) =. false

EXAMPLE No. 305 OBJECT 1 grandfather(lieve,stijn) =. false

EXAMPLE No. 306 OBJECT 1 grandfather(lieve,laura) =. false

EXAMPLE No. 307 OBJECT 1 grandfather(lieve,esther) =. false

EXAMPLE No. 308 OBJECT 1 grandfather(lieve,rose) =. false

EXAMPLE No. 309 OBJECT 1 grandfather(lieve,alice) =. false

EXAMPLE No. 310 OBJECT 1 grandfather(lieve,yvonne) =. false

EXAMPLE No. 311 OBJECT 1 grandfather(lieve,katleen) =. false

EXAMPLE No. 312 OBJECT 1 grandfather(lieve,lieve) =. false

EXAMPLE No. 313 OBJECT 1 grandfather(lieve,soetkin) =. false

EXAMPLE No. 314 OBJECT 1 grandfather(lieve,an) =. false

EXAMPLE No. 315 OBJECT 1 grandfather(lieve,lucy) =. false

EXAMPLE No. 316 OBJECT 1 grandfather(soetkin,prudent) =. false

EXAMPLE No. 317 OBJECT 1 grandfather(soetkin,willem) =. false

EXAMPLE No. 318 OBJECT 1 grandfather(soetkin,etienne) =. false

EXAMPLE No. 319 OBJECT 1 grandfather(soetkin,leon) =. false

EXAMPLE No. 320 OBJECT 1 grandfather(soetkin,rene) =. false

EXAMPLE No. 321 OBJECT 1 grandfather(soetkin,bart) =. false

EXAMPLE No. 322 OBJECT 1 grandfather(soetkin,luc) =. false

EXAMPLE No. 323 OBJECT 1 grandfather(soetkin,pieter) =. false

EXAMPLE No. 324 OBJECT 1 grandfather(soetkin,stijn) =. false

EXAMPLE No. 325 OBJECT 1 grandfather(soetkin,laura) =. false

EXAMPLE No. 326 OBJECT 1 grandfather(soetkin,esther) =. false

EXAMPLE No. 327 OBJECT 1 grandfather(soetkin,rose) =. false

EXAMPLE No. 328 OBJECT 1 grandfather(soetkin,alice) =. false

EXAMPLE No. 329 OBJECT 1 grandfather(soetkin,yvonne) =. false

EXAMPLE No. 330 OBJECT 1 grandfather(soetkin,katleen) =. false

EXAMPLE No. 331 OBJECT 1 grandfather(soetkin,lieve) =. false

EXAMPLE No. 332 OBJECT 1 grandfather(soetkin,soetkin) =. false

EXAMPLE No. 333 OBJECT 1 grandfather(soetkin,an) =. false

EXAMPLE No. 334 OBJECT 1 grandfather(soetkin,lucy) =. false

EXAMPLE No. 335 OBJECT 1 grandfather(an,prudent) =. false

EXAMPLE No. 336 OBJECT 1 grandfather(an,willem) =. false

EXAMPLE No. 337 OBJECT 1 grandfather(an,etienne) =. false

EXAMPLE No. 338 OBJECT 1 grandfather(an,leon) =. false

EXAMPLE No. 339 OBJECT 1 grandfather(an,rene) =. false

EXAMPLE No. 340 OBJECT 1 grandfather(an,bart) =. false

EXAMPLE No. 341 OBJECT 1 grandfather(an,luc) =. false

EXAMPLE No. 342 OBJECT 1 grandfather(an,pieter) =. false

EXAMPLE No. 343 OBJECT 1 grandfather(an,stijn) =. false

EXAMPLE No. 344 OBJECT 1 grandfather(an,laura) =. false

EXAMPLE No. 345 OBJECT 1 grandfather(an,esther) =. false

EXAMPLE No. 346 OBJECT 1 grandfather(an,rose) =. false

EXAMPLE No. 347 OBJECT 1 grandfather(an,alice) =. false

EXAMPLE No. 348 OBJECT 1 grandfather(an,yvonne) =. false

EXAMPLE No. 349 OBJECT 1 grandfather(an,katleen) =. false

EXAMPLE No. 350 OBJECT 1 grandfather(an,lieve) =. false

EXAMPLE No. 351 OBJECT 1 grandfather(an,soetkin) =. false

EXAMPLE No. 352 OBJECT 1 grandfather(an,an) =. false

EXAMPLE No. 353 OBJECT 1 grandfather(an,lucy) =. false

EXAMPLE No. 354 OBJECT 1 grandfather(lucy,prudent) =. false

EXAMPLE No. 355 OBJECT 1 grandfather(lucy,willem) =. false

EXAMPLE No. 356 OBJECT 1 grandfather(lucy,etienne) =. false

EXAMPLE No. 357 OBJECT 1 grandfather(lucy,leon) =. false

EXAMPLE No. 358 OBJECT 1 grandfather(lucy,rene) =. false

EXAMPLE No. 359 OBJECT 1 grandfather(lucy,bart) =. false

EXAMPLE No. 360 OBJECT 1 grandfather(lucy,luc) =. false

EXAMPLE No. 361 OBJECT 1 grandfather(lucy,pieter) =. false

EXAMPLE No. 362 OBJECT 1 grandfather(lucy,stijn) =. false

EXAMPLE No. 363 OBJECT 1 grandfather(lucy,laura) =. false

EXAMPLE No. 364 OBJECT 1 grandfather(lucy,esther) =. false

EXAMPLE No. 365 OBJECT 1 grandfather(lucy,rose) =. false

EXAMPLE No. 366 OBJECT 1 grandfather(lucy,alice) =. false

EXAMPLE No. 367 OBJECT 1 grandfather(lucy,yvonne) =. false

EXAMPLE No. 368 OBJECT 1 grandfather(lucy,katleen) =. false

EXAMPLE No. 369 OBJECT 1 grandfather(lucy,lieve) =. false

EXAMPLE No. 370 OBJECT 1 grandfather(lucy,soetkin) =. false

EXAMPLE No. 371 OBJECT 1 grandfather(lucy,an) =. false

EXAMPLE No. 372 OBJECT 1 grandfather(lucy,lucy) =. false

EXAMPLE No. 373 OBJECT 1 father(bart,prudent) =. false

EXAMPLE No. 374 OBJECT 1 father(bart,willem) =. false

EXAMPLE No. 375 OBJECT 1 father(bart,etienne) =. false

EXAMPLE No. 376 OBJECT 1 father(bart,leon) =. false

EXAMPLE No. 377 OBJECT 1 father(bart,rene) =. false

EXAMPLE No. 378 OBJECT 1 father(bart,luc) =. false

EXAMPLE No. 379 OBJECT 1 father(bart,laura) =. false

EXAMPLE No. 380 OBJECT 1 father(bart,esther) =. false

EXAMPLE No. 381 OBJECT 1 father(bart,rose) =. false

EXAMPLE No. 382 OBJECT 1 father(bart,alice) =. false

EXAMPLE No. 383 OBJECT 1 father(bart,yvonne) =. false

EXAMPLE No. 384 OBJECT 1 father(bart,katleen) =. false

EXAMPLE No. 385 OBJECT 1 father(bart,lieve) =. false

EXAMPLE No. 386 OBJECT 1 father(bart,soetkin) =. false

EXAMPLE No. 387 OBJECT 1 father(bart,an) =. false

EXAMPLE No. 388 OBJECT 1 father(bart,lucy) =. false

EXAMPLE No. 389 OBJECT 1 father(luc,prudent) =. false

EXAMPLE No. 390 OBJECT 1 father(luc,willem) =. false

EXAMPLE No. 391 OBJECT 1 father(luc,etienne) =. false

EXAMPLE No. 392 OBJECT 1 father(luc,leon) =. false

EXAMPLE No. 393 OBJECT 1 father(luc,rene) =. false

EXAMPLE No. 394 OBJECT 1 father(luc,bart) =. false

EXAMPLE No. 395 OBJECT 1 father(luc,luc) =. false

EXAMPLE No. 396 OBJECT 1 father(luc,pieter) =. false

EXAMPLE No. 397 OBJECT 1 father(luc,stijn) =. false

EXAMPLE No. 398 OBJECT 1 father(luc,laura) =. false

EXAMPLE No. 399 OBJECT 1 father(luc,esther) =. false

EXAMPLE No. 400 OBJECT 1 father(luc,rose) =. false

EXAMPLE No. 401 OBJECT 1 father(luc,alice) =. false

EXAMPLE No. 402 OBJECT 1 father(luc,yvonne) =. false

EXAMPLE No. 403 OBJECT 1 father(luc,katleen) =. false

EXAMPLE No. 404 OBJECT 1 father(luc,lieve) =. false

EXAMPLE No. 405 OBJECT 1 father(luc,an) =. false

EXAMPLE No. 406 OBJECT 1 father(luc,lucy) =. false

EXAMPLE No. 407 OBJECT 1 father(prudent,prudent) =. false

EXAMPLE No. 408 OBJECT 1 father(prudent,willem) =. false

EXAMPLE No. 409 OBJECT 1 father(prudent,etienne) =. false

EXAMPLE No. 410 OBJECT 1 father(prudent,leon) =. false

EXAMPLE No. 411 OBJECT 1 father(prudent,rene) =. false

EXAMPLE No. 412 OBJECT 1 father(prudent,bart) =. false

EXAMPLE No. 413 OBJECT 1 father(prudent,luc) =. false

EXAMPLE No. 414 OBJECT 1 father(prudent,pieter) =. false

EXAMPLE No. 415 OBJECT 1 father(prudent,stijn) =. false

EXAMPLE No. 416 OBJECT 1 father(prudent,laura) =. false

EXAMPLE No. 417 OBJECT 1 father(prudent,rose) =. false

EXAMPLE No. 418 OBJECT 1 father(prudent,alice) =. false

EXAMPLE No. 419 OBJECT 1 father(prudent,yvonne) =. false

EXAMPLE No. 420 OBJECT 1 father(prudent,katleen) =. false

EXAMPLE No. 421 OBJECT 1 father(prudent,lieve) =. false

EXAMPLE No. 422 OBJECT 1 father(prudent,soetkin) =. false

EXAMPLE No. 423 OBJECT 1 father(prudent,an) =. false

EXAMPLE No. 424 OBJECT 1 father(prudent,lucy) =. false

EXAMPLE No. 425 OBJECT 1 father(willem,prudent) =. false

EXAMPLE No. 426 OBJECT 1 father(willem,willem) =. false

EXAMPLE No. 427 OBJECT 1 father(willem,etienne) =. false

EXAMPLE No. 428 OBJECT 1 father(willem,leon) =. false

EXAMPLE No. 429 OBJECT 1 father(willem,rene) =. false

EXAMPLE No. 430 OBJECT 1 father(willem,bart) =. false

EXAMPLE No. 431 OBJECT 1 father(willem,luc) =. false

EXAMPLE No. 432 OBJECT 1 father(willem,pieter) =. false

EXAMPLE No. 433 OBJECT 1 father(willem,stijn) =. false

EXAMPLE No. 434 OBJECT 1 father(willem,laura) =. false

EXAMPLE No. 435 OBJECT 1 father(willem,esther) =. false

EXAMPLE No. 436 OBJECT 1 father(willem,rose) =. false

EXAMPLE No. 437 OBJECT 1 father(willem,alice) =. false

EXAMPLE No. 438 OBJECT 1 father(willem,yvonne) =. false

EXAMPLE No. 439 OBJECT 1 father(willem,soetkin) =. false

EXAMPLE No. 440 OBJECT 1 father(willem,an) =. false

EXAMPLE No. 441 OBJECT 1 father(willem,lucy) =. false

EXAMPLE No. 442 OBJECT 1 father(etienne,prudent) =. false

EXAMPLE No. 443 OBJECT 1 father(etienne,willem) =. false

EXAMPLE No. 444 OBJECT 1 father(etienne,etienne) =. false

EXAMPLE No. 445 OBJECT 1 father(etienne,leon) =. false

EXAMPLE No. 446 OBJECT 1 father(etienne,rene) =. false

EXAMPLE No. 447 OBJECT 1 father(etienne,bart) =. false

EXAMPLE No. 448 OBJECT 1 father(etienne,pieter) =. false

EXAMPLE No. 449 OBJECT 1 father(etienne,stijn) =. false

EXAMPLE No. 450 OBJECT 1 father(etienne,laura) =. false

EXAMPLE No. 451 OBJECT 1 father(etienne,esther) =. false

EXAMPLE No. 452 OBJECT 1 father(etienne,rose) =. false

EXAMPLE No. 453 OBJECT 1 father(etienne,alice) =. false

EXAMPLE No. 454 OBJECT 1 father(etienne,yvonne) =. false

EXAMPLE No. 455 OBJECT 1 father(etienne,katleen) =. false

EXAMPLE No. 456 OBJECT 1 father(etienne,lieve) =. false

EXAMPLE No. 457 OBJECT 1 father(etienne,soetkin) =. false

EXAMPLE No. 458 OBJECT 1 father(etienne,lucy) =. false

EXAMPLE No. 459 OBJECT 1 father(leon,prudent) =. false

EXAMPLE No. 460 OBJECT 1 father(leon,willem) =. false

EXAMPLE No. 461 OBJECT 1 father(leon,etienne) =. false

EXAMPLE No. 462 OBJECT 1 father(leon,leon) =. false

EXAMPLE No. 463 OBJECT 1 father(leon,rene) =. false

EXAMPLE No. 464 OBJECT 1 father(leon,bart) =. false

EXAMPLE No. 465 OBJECT 1 father(leon,luc) =. false

EXAMPLE No. 466 OBJECT 1 father(leon,pieter) =. false

EXAMPLE No. 467 OBJECT 1 father(leon,stijn) =. false

EXAMPLE No. 468 OBJECT 1 father(leon,laura) =. false

EXAMPLE No. 469 OBJECT 1 father(leon,esther) =. false

EXAMPLE No. 470 OBJECT 1 father(leon,alice) =. false

EXAMPLE No. 471 OBJECT 1 father(leon,yvonne) =. false

EXAMPLE No. 472 OBJECT 1 father(leon,katleen) =. false

EXAMPLE No. 473 OBJECT 1 father(leon,lieve) =. false

EXAMPLE No. 474 OBJECT 1 father(leon,soetkin) =. false

EXAMPLE No. 475 OBJECT 1 father(leon,an) =. false

EXAMPLE No. 476 OBJECT 1 father(leon,lucy) =. false

EXAMPLE No. 477 OBJECT 1 father(rene,prudent) =. false

EXAMPLE No. 478 OBJECT 1 father(rene,etienne) =. false

EXAMPLE No. 479 OBJECT 1 father(rene,leon) =. false

EXAMPLE No. 480 OBJECT 1 father(rene,rene) =. false

EXAMPLE No. 481 OBJECT 1 father(rene,bart) =. false

EXAMPLE No. 482 OBJECT 1 father(rene,luc) =. false

EXAMPLE No. 483 OBJECT 1 father(rene,pieter) =. false

EXAMPLE No. 484 OBJECT 1 father(rene,stijn) =. false

EXAMPLE No. 485 OBJECT 1 father(rene,laura) =. false

EXAMPLE No. 486 OBJECT 1 father(rene,esther) =. false

EXAMPLE No. 487 OBJECT 1 father(rene,rose) =. false

EXAMPLE No. 488 OBJECT 1 father(rene,alice) =. false

EXAMPLE No. 489 OBJECT 1 father(rene,yvonne) =. false

EXAMPLE No. 490 OBJECT 1 father(rene,katleen) =. false

EXAMPLE No. 491 OBJECT 1 father(rene,lieve) =. false

EXAMPLE No. 492 OBJECT 1 father(rene,soetkin) =. false

EXAMPLE No. 493 OBJECT 1 father(rene,an) =. false

EXAMPLE No. 494 OBJECT 1 father(pieter,prudent) =. false

EXAMPLE No. 495 OBJECT 1 father(pieter,willem) =. false

EXAMPLE No. 496 OBJECT 1 father(pieter,etienne) =. false

EXAMPLE No. 497 OBJECT 1 father(pieter,leon) =. false

EXAMPLE No. 498 OBJECT 1 father(pieter,rene) =. false

EXAMPLE No. 499 OBJECT 1 father(pieter,bart) =. false

EXAMPLE No. 500 OBJECT 1 father(pieter,luc) =. false

EXAMPLE No. 501 OBJECT 1 father(pieter,pieter) =. false

EXAMPLE No. 502 OBJECT 1 father(pieter,stijn) =. false

EXAMPLE No. 503 OBJECT 1 father(pieter,laura) =. false

EXAMPLE No. 504 OBJECT 1 father(pieter,esther) =. false

EXAMPLE No. 505 OBJECT 1 father(pieter,rose) =. false

EXAMPLE No. 506 OBJECT 1 father(pieter,alice) =. false

EXAMPLE No. 507 OBJECT 1 father(pieter,yvonne) =. false

EXAMPLE No. 508 OBJECT 1 father(pieter,katleen) =. false

EXAMPLE No. 509 OBJECT 1 father(pieter,lieve) =. false

EXAMPLE No. 510 OBJECT 1 father(pieter,soetkin) =. false

EXAMPLE No. 511 OBJECT 1 father(pieter,an) =. false

EXAMPLE No. 512 OBJECT 1 father(pieter,lucy) =. false

EXAMPLE No. 513 OBJECT 1 father(stijn,prudent) =. false

EXAMPLE No. 514 OBJECT 1 father(stijn,willem) =. false

EXAMPLE No. 515 OBJECT 1 father(stijn,etienne) =. false

EXAMPLE No. 516 OBJECT 1 father(stijn,leon) =. false

EXAMPLE No. 517 OBJECT 1 father(stijn,rene) =. false

EXAMPLE No. 518 OBJECT 1 father(stijn,bart) =. false

EXAMPLE No. 519 OBJECT 1 father(stijn,luc) =. false

EXAMPLE No. 520 OBJECT 1 father(stijn,pieter) =. false

EXAMPLE No. 521 OBJECT 1 father(stijn,stijn) =. false

EXAMPLE No. 522 OBJECT 1 father(stijn,laura) =. false

EXAMPLE No. 523 OBJECT 1 father(stijn,esther) =. false

EXAMPLE No. 524 OBJECT 1 father(stijn,rose) =. false

EXAMPLE No. 525 OBJECT 1 father(stijn,alice) =. false

EXAMPLE No. 526 OBJECT 1 father(stijn,yvonne) =. false

EXAMPLE No. 527 OBJECT 1 father(stijn,katleen) =. false

EXAMPLE No. 528 OBJECT 1 father(stijn,lieve) =. false

EXAMPLE No. 529 OBJECT 1 father(stijn,soetkin) =. false

EXAMPLE No. 530 OBJECT 1 father(stijn,an) =. false

EXAMPLE No. 531 OBJECT 1 father(stijn,lucy) =. false

EXAMPLE No. 532 OBJECT 1 father(laura,prudent) =. false

EXAMPLE No. 533 OBJECT 1 father(laura,willem) =. false

EXAMPLE No. 534 OBJECT 1 father(laura,etienne) =. false

EXAMPLE No. 535 OBJECT 1 father(laura,leon) =. false

EXAMPLE No. 536 OBJECT 1 father(laura,rene) =. false

EXAMPLE No. 537 OBJECT 1 father(laura,bart) =. false

EXAMPLE No. 538 OBJECT 1 father(laura,luc) =. false

EXAMPLE No. 539 OBJECT 1 father(laura,pieter) =. false

EXAMPLE No. 540 OBJECT 1 father(laura,stijn) =. false

EXAMPLE No. 541 OBJECT 1 father(laura,laura) =. false

EXAMPLE No. 542 OBJECT 1 father(laura,rose) =. false

EXAMPLE No. 543 OBJECT 1 father(laura,alice) =. false

EXAMPLE No. 544 OBJECT 1 father(laura,yvonne) =. false

EXAMPLE No. 545 OBJECT 1 father(laura,katleen) =. false

EXAMPLE No. 546 OBJECT 1 father(laura,lieve) =. false

EXAMPLE No. 547 OBJECT 1 father(laura,soetkin) =. false

EXAMPLE No. 548 OBJECT 1 father(laura,an) =. false

EXAMPLE No. 549 OBJECT 1 father(laura,lucy) =. false

EXAMPLE No. 550 OBJECT 1 father(esther,prudent) =. false

EXAMPLE No. 551 OBJECT 1 father(esther,willem) =. false

EXAMPLE No. 552 OBJECT 1 father(esther,etienne) =. false

EXAMPLE No. 553 OBJECT 1 father(esther,leon) =. false

EXAMPLE No. 554 OBJECT 1 father(esther,rene) =. false

EXAMPLE No. 555 OBJECT 1 father(esther,bart) =. false

EXAMPLE No. 556 OBJECT 1 father(esther,luc) =. false

EXAMPLE No. 557 OBJECT 1 father(esther,pieter) =. false

EXAMPLE No. 558 OBJECT 1 father(esther,stijn) =. false

EXAMPLE No. 559 OBJECT 1 father(esther,laura) =. false

EXAMPLE No. 560 OBJECT 1 father(esther,esther) =. false

EXAMPLE No. 561 OBJECT 1 father(esther,rose) =. false

EXAMPLE No. 562 OBJECT 1 father(esther,alice) =. false

EXAMPLE No. 563 OBJECT 1 father(esther,yvonne) =. false

EXAMPLE No. 564 OBJECT 1 father(esther,soetkin) =. false

EXAMPLE No. 565 OBJECT 1 father(esther,an) =. false

EXAMPLE No. 566 OBJECT 1 father(esther,lucy) =. false

EXAMPLE No. 567 OBJECT 1 father(rose,prudent) =. false

EXAMPLE No. 568 OBJECT 1 father(rose,willem) =. false

EXAMPLE No. 569 OBJECT 1 father(rose,etienne) =. false

EXAMPLE No. 570 OBJECT 1 father(rose,leon) =. false

EXAMPLE No. 571 OBJECT 1 father(rose,rene) =. false

EXAMPLE No. 572 OBJECT 1 father(rose,bart) =. false

EXAMPLE No. 573 OBJECT 1 father(rose,pieter) =. false

EXAMPLE No. 574 OBJECT 1 father(rose,stijn) =. false

EXAMPLE No. 575 OBJECT 1 father(rose,laura) =. false

EXAMPLE No. 576 OBJECT 1 father(rose,esther) =. false

EXAMPLE No. 577 OBJECT 1 father(rose,rose) =. false

EXAMPLE No. 578 OBJECT 1 father(rose,alice) =. false

EXAMPLE No. 579 OBJECT 1 father(rose,yvonne) =. false

EXAMPLE No. 580 OBJECT 1 father(rose,katleen) =. false

EXAMPLE No. 581 OBJECT 1 father(rose,lieve) =. false

EXAMPLE No. 582 OBJECT 1 father(rose,soetkin) =. false

EXAMPLE No. 583 OBJECT 1 father(rose,lucy) =. false

EXAMPLE No. 584 OBJECT 1 father(alice,prudent) =. false

EXAMPLE No. 585 OBJECT 1 father(alice,willem) =. false

EXAMPLE No. 586 OBJECT 1 father(alice,etienne) =. false

EXAMPLE No. 587 OBJECT 1 father(alice,leon) =. false

EXAMPLE No. 588 OBJECT 1 father(alice,rene) =. false

EXAMPLE No. 589 OBJECT 1 father(alice,bart) =. false

EXAMPLE No. 590 OBJECT 1 father(alice,luc) =. false

EXAMPLE No. 591 OBJECT 1 father(alice,pieter) =. false

EXAMPLE No. 592 OBJECT 1 father(alice,stijn) =. false

EXAMPLE No. 593 OBJECT 1 father(alice,laura) =. false

EXAMPLE No. 594 OBJECT 1 father(alice,esther) =. false

EXAMPLE No. 595 OBJECT 1 father(alice,alice) =. false

EXAMPLE No. 596 OBJECT 1 father(alice,yvonne) =. false

EXAMPLE No. 597 OBJECT 1 father(alice,katleen) =. false

EXAMPLE No. 598 OBJECT 1 father(alice,lieve) =. false

EXAMPLE No. 599 OBJECT 1 father(alice,soetkin) =. false

EXAMPLE No. 600 OBJECT 1 father(alice,an) =. false

EXAMPLE No. 601 OBJECT 1 father(alice,lucy) =. false

EXAMPLE No. 602 OBJECT 1 father(yvonne,prudent) =. false

EXAMPLE No. 603 OBJECT 1 father(yvonne,etienne) =. false

EXAMPLE No. 604 OBJECT 1 father(yvonne,leon) =. false

EXAMPLE No. 605 OBJECT 1 father(yvonne,rene) =. false

EXAMPLE No. 606 OBJECT 1 father(yvonne,bart) =. false

EXAMPLE No. 607 OBJECT 1 father(yvonne,luc) =. false

EXAMPLE No. 608 OBJECT 1 father(yvonne,pieter) =. false

EXAMPLE No. 609 OBJECT 1 father(yvonne,stijn) =. false

EXAMPLE No. 610 OBJECT 1 father(yvonne,laura) =. false

EXAMPLE No. 611 OBJECT 1 father(yvonne,esther) =. false

EXAMPLE No. 612 OBJECT 1 father(yvonne,rose) =. false

EXAMPLE No. 613 OBJECT 1 father(yvonne,alice) =. false

EXAMPLE No. 614 OBJECT 1 father(yvonne,yvonne) =. false

EXAMPLE No. 615 OBJECT 1 father(yvonne,katleen) =. false

EXAMPLE No. 616 OBJECT 1 father(yvonne,lieve) =. false

EXAMPLE No. 617 OBJECT 1 father(yvonne,soetkin) =. false

EXAMPLE No. 618 OBJECT 1 father(yvonne,an) =. false

EXAMPLE No. 619 OBJECT 1 father(katleen,prudent) =. false

EXAMPLE No. 620 OBJECT 1 father(katleen,willem) =. false

EXAMPLE No. 621 OBJECT 1 father(katleen,etienne) =. false

EXAMPLE No. 622 OBJECT 1 father(katleen,leon) =. false

EXAMPLE No. 623 OBJECT 1 father(katleen,rene) =. false

EXAMPLE No. 624 OBJECT 1 father(katleen,bart) =. false

EXAMPLE No. 625 OBJECT 1 father(katleen,luc) =. false

EXAMPLE No. 626 OBJECT 1 father(katleen,laura) =. false

EXAMPLE No. 627 OBJECT 1 father(katleen,esther) =. false

EXAMPLE No. 628 OBJECT 1 father(katleen,rose) =. false

EXAMPLE No. 629 OBJECT 1 father(katleen,alice) =. false

EXAMPLE No. 630 OBJECT 1 father(katleen,yvonne) =. false

EXAMPLE No. 631 OBJECT 1 father(katleen,katleen) =. false

EXAMPLE No. 632 OBJECT 1 father(katleen,lieve) =. false

EXAMPLE No. 633 OBJECT 1 father(katleen,soetkin) =. false

EXAMPLE No. 634 OBJECT 1 father(katleen,an) =. false

EXAMPLE No. 635 OBJECT 1 father(katleen,lucy) =. false

EXAMPLE No. 636 OBJECT 1 father(lieve,prudent) =. false

EXAMPLE No. 637 OBJECT 1 father(lieve,willem) =. false

EXAMPLE No. 638 OBJECT 1 father(lieve,etienne) =. false

EXAMPLE No. 639 OBJECT 1 father(lieve,leon) =. false

EXAMPLE No. 640 OBJECT 1 father(lieve,rene) =. false

EXAMPLE No. 641 OBJECT 1 father(lieve,bart) =. false

EXAMPLE No. 642 OBJECT 1 father(lieve,luc) =. false

EXAMPLE No. 643 OBJECT 1 father(lieve,pieter) =. false

EXAMPLE No. 644 OBJECT 1 father(lieve,stijn) =. false

EXAMPLE No. 645 OBJECT 1 father(lieve,laura) =. false

EXAMPLE No. 646 OBJECT 1 father(lieve,esther) =. false

EXAMPLE No. 647 OBJECT 1 father(lieve,rose) =. false

EXAMPLE No. 648 OBJECT 1 father(lieve,alice) =. false

EXAMPLE No. 649 OBJECT 1 father(lieve,yvonne) =. false

EXAMPLE No. 650 OBJECT 1 father(lieve,katleen) =. false

EXAMPLE No. 651 OBJECT 1 father(lieve,lieve) =. false

EXAMPLE No. 652 OBJECT 1 father(lieve,an) =. false

EXAMPLE No. 653 OBJECT 1 father(lieve,lucy) =. false

EXAMPLE No. 654 OBJECT 1 father(soetkin,prudent) =. false

EXAMPLE No. 655 OBJECT 1 father(soetkin,willem) =. false

EXAMPLE No. 656 OBJECT 1 father(soetkin,etienne) =. false

EXAMPLE No. 657 OBJECT 1 father(soetkin,leon) =. false

EXAMPLE No. 658 OBJECT 1 father(soetkin,rene) =. false

EXAMPLE No. 659 OBJECT 1 father(soetkin,bart) =. false

EXAMPLE No. 660 OBJECT 1 father(soetkin,luc) =. false

EXAMPLE No. 661 OBJECT 1 father(soetkin,pieter) =. false

EXAMPLE No. 662 OBJECT 1 father(soetkin,stijn) =. false

EXAMPLE No. 663 OBJECT 1 father(soetkin,laura) =. false

EXAMPLE No. 664 OBJECT 1 father(soetkin,esther) =. false

EXAMPLE No. 665 OBJECT 1 father(soetkin,rose) =. false

EXAMPLE No. 666 OBJECT 1 father(soetkin,alice) =. false

EXAMPLE No. 667 OBJECT 1 father(soetkin,yvonne) =. false

EXAMPLE No. 668 OBJECT 1 father(soetkin,katleen) =. false

EXAMPLE No. 669 OBJECT 1 father(soetkin,lieve) =. false

EXAMPLE No. 670 OBJECT 1 father(soetkin,soetkin) =. false

EXAMPLE No. 671 OBJECT 1 father(soetkin,an) =. false

EXAMPLE No. 672 OBJECT 1 father(soetkin,lucy) =. false

EXAMPLE No. 673 OBJECT 1 father(an,prudent) =. false

EXAMPLE No. 674 OBJECT 1 father(an,willem) =. false

EXAMPLE No. 675 OBJECT 1 father(an,etienne) =. false

EXAMPLE No. 676 OBJECT 1 father(an,leon) =. false

EXAMPLE No. 677 OBJECT 1 father(an,rene) =. false

EXAMPLE No. 678 OBJECT 1 father(an,bart) =. false

EXAMPLE No. 679 OBJECT 1 father(an,luc) =. false

EXAMPLE No. 680 OBJECT 1 father(an,pieter) =. false

EXAMPLE No. 681 OBJECT 1 father(an,stijn) =. false

EXAMPLE No. 682 OBJECT 1 father(an,laura) =. false

EXAMPLE No. 683 OBJECT 1 father(an,esther) =. false

EXAMPLE No. 684 OBJECT 1 father(an,rose) =. false

EXAMPLE No. 685 OBJECT 1 father(an,alice) =. false

EXAMPLE No. 686 OBJECT 1 father(an,yvonne) =. false

EXAMPLE No. 687 OBJECT 1 father(an,katleen) =. false

EXAMPLE No. 688 OBJECT 1 father(an,lieve) =. false

EXAMPLE No. 689 OBJECT 1 father(an,soetkin) =. false

EXAMPLE No. 690 OBJECT 1 father(an,an) =. false

EXAMPLE No. 691 OBJECT 1 father(an,lucy) =. false

EXAMPLE No. 692 OBJECT 1 father(lucy,prudent) =. false

EXAMPLE No. 693 OBJECT 1 father(lucy,willem) =. false

EXAMPLE No. 694 OBJECT 1 father(lucy,etienne) =. false

EXAMPLE No. 695 OBJECT 1 father(lucy,leon) =. false

EXAMPLE No. 696 OBJECT 1 father(lucy,rene) =. false

EXAMPLE No. 697 OBJECT 1 father(lucy,bart) =. false

EXAMPLE No. 698 OBJECT 1 father(lucy,luc) =. false

EXAMPLE No. 699 OBJECT 1 father(lucy,pieter) =. false

EXAMPLE No. 700 OBJECT 1 father(lucy,stijn) =. false

EXAMPLE No. 701 OBJECT 1 father(lucy,laura) =. false

EXAMPLE No. 702 OBJECT 1 father(lucy,esther) =. false

EXAMPLE No. 703 OBJECT 1 father(lucy,rose) =. false

EXAMPLE No. 704 OBJECT 1 father(lucy,alice) =. false

EXAMPLE No. 705 OBJECT 1 father(lucy,yvonne) =. false

EXAMPLE No. 706 OBJECT 1 father(lucy,katleen) =. false

EXAMPLE No. 707 OBJECT 1 father(lucy,lieve) =. false

EXAMPLE No. 708 OBJECT 1 father(lucy,soetkin) =. false

EXAMPLE No. 709 OBJECT 1 father(lucy,an) =. false

EXAMPLE No. 710 OBJECT 1 father(lucy,lucy) =. false

SEED: object no. 1 for Concept grandfather(_1852418,_1852420) =. true

SEED: object no. 1 for Concept father(_1852432,_1852434) =. true

================ Parallel Conquer for Concepts
================ [grandfather(_1852418,_1852420) =. true,father(_1852432,_1852434) =. true]

---------------------- Specialization Step No. 1 ----------------------

Clauses for the concept: grandfather(_1852418,_1852420) =. true

PS_RULE: 3
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true.

PS_RULE: 4
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,88,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182,192,193,194,195,196,197,198,199,200,201,211,212,213,214,215,216,217,218,219,220,230,231,232,233,234,235,236,237,238,239,249,250,251,252,253,254,255,256,257,258,268,269,270,271,272,273,274,275,276,277,287,288,289,290,291,292,293,294,295,296,306,307,308,309,310,311,312,313,314,315,325,326,327,328,329,330,331,332,333,334,344,345,346,347,348,349,350,351,352,353,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
male(X2) =. false.

PS_RULE: 5
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false.

PS_RULE: 6
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false.

PS_RULE: 7
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X1) =. false.

PS_RULE: 8
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false.

PS_RULE: 9
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true.

PS_RULE: 10
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,67,68,69,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,122,123,124,125,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,218,219,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,250,252,253,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,280,281,282,283,284,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X2) =. false.

PS_RULE: 11
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true.

PS_RULE: 12
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82,83,84,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,222,223,225,226,227,228,229,230,231,232,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,323,324,325,326,327,328,329,330,332,333,334,335,336,338,339,340,341,342,343,344,345,347,348,349,350,351,352,353,354,355,356,357,359,360,361,362,363,364,365,366,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X1) =. false.

PS_RULE: 13
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X3) =. false.

PS_RULE: 14
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
parent(X2,X3) =. true.

PS_RULE: 15
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X2) =. false.

PS_RULE: 16
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136,145,146,147,148,149,150,151,152,153,164,165,166,167,168,169,170,171,172,183,184,185,186,187,188,189,190,191,202,203,204,205,206,207,208,209,210,221,222,223,224,225,226,227,228,229,240,241,242,243,244,245,246,247,248,259,260,261,262,263,264,265,266,267,278,279,280,281,282,283,284,285,286,297,298,299,300,301,302,303,304,305,316,317,318,319,320,321,322,323,324,335,336,337,338,339,340,341,342,343,354,355,356,357,358,359,360,361,362]]]

grandfather(X1,X2) =. true :-
male(X2) =. true.

PS_RULE: 17
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. true.

Clauses for the concept: father(_1852432,_1852434) =. true

PS_RULE: 18
Pos. ex. covered: [[1,[11,12,13,14,15,16,17,18,19,20,21]]]
Neg. ex. covered: [[1,[373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531]]]

father(X1,X2) =. true :-
male(X1) =. true.

PS_RULE: 19
Pos. ex. covered: [[1,[11,12,17,20]]]
Neg. ex. covered: [[1,[373,374,375,376,377,378,389,390,391,392,393,394,395,396,397,407,408,409,410,411,412,413,414,415,425,426,427,428,429,430,431,432,433,442,443,444,445,446,447,448,449,459,460,461,462,463,464,465,466,467,477,478,479,480,481,482,483,484,494,495,496,497,498,499,500,501,502,513,514,515,516,517,518,519,520,521,532,533,534,535,536,537,538,539,540,550,551,552,553,554,555,556,557,558,567,568,569,570,571,572,573,574,584,585,586,587,588,589,590,591,592,602,603,604,605,606,607,608,609,619,620,621,622,623,624,625,636,637,638,639,640,641,642,643,644,654,655,656,657,658,659,660,661,662,673,674,675,676,677,678,679,680,681,692,693,694,695,696,697,698,699,700]]]

father(X1,X2) =. true :-
male(X2) =. true.

PS_RULE: 20
Pos. ex. covered: [[1,[11,12,13,14,15,16,17,18,19,20,21]]]
Neg. ex. covered: [[1,[]]]

father(X1,X2) =. true :-
parent(X1,X2) =. true.

PS_RULE: 21
Pos. ex. covered: [[1,[11,12,13,14,15,16,17,18,19,20,21]]]
Neg. ex. covered: [[1,[373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653]]]

father(X1,X2) =. true :-
parent(X1,X3) =. true.

PS_RULE: 22
Pos. ex. covered: [[1,[11,12,13,14,15,16,17,18,19,20,21]]]
Neg. ex. covered: [[1,[373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710]]]

father(X1,X2) =. true :-
parent(X1,X3) =. false.

PS_RULE: 23
Pos. ex. covered: [[1,[11,12,13,14,15,16,17,18,19,20,21]]]
Neg. ex. covered: [[1,[373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710]]]

father(X1,X2) =. true :-
parent(X1,X1) =. false.

PS_RULE: 24
Pos. ex. covered: [[1,[11,12,13,14,15,16,17,18,19,20,21]]]
Neg. ex. covered: [[1,[373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710]]]

father(X1,X2) =. true :-
parent(X3,X1) =. false.

PS_RULE: 25
Pos. ex. covered: [[1,[11,12,13,14,15,16,17,18,19,20,21]]]
Neg. ex. covered: [[1,[373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710]]]

father(X1,X2) =. true :-
parent(X3,X2) =. false.

PS_RULE: 26
Pos. ex. covered: [[1,[11,12,13,14,15,16,17,18,19,20,21]]]
Neg. ex. covered: [[1,[373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710]]]

father(X1,X2) =. true :-
parent(X2,X3) =. false.

PS_RULE: 27
Pos. ex. covered: [[1,[11,12,13,14,15,16,17,18,19,20,21]]]
Neg. ex. covered: [[1,[373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,397,398,399,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,430,431,432,433,434,435,436,437,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,500,501,502,503,504,505,506,507,509,510,511,512,513,514,515,516,517,519,520,521,522,523,524,525,526,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,551,552,553,554,555,556,557,558,560,561,562,563,564,565,566,567,568,569,571,572,573,574,575,576,577,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,661,662,663,664,665,666,667,668,670,671,672,673,674,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,697,698,699,700,701,702,703,704,706,707,708,709,710]]]

father(X1,X2) =. true :-
parent(X2,X1) =. false.

PS_RULE: 28
Pos. ex. covered: [[1,[11,12,13,14,15,16,17,18,19,20,21]]]
Neg. ex. covered: [[1,[373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710]]]

father(X1,X2) =. true :-
parent(X2,X2) =. false.

PS_RULE: 29
Pos. ex. covered: [[1,[11,12,13,14,15,16,17,18,19,20,21]]]
Neg. ex. covered: [[1,[374,378,380,381,384,385,386,387,388,390,395,396,397,399,400,403,404,405,406,408,413,414,415,417,420,421,422,423,424,426,431,432,433,435,436,439,440,441,443,448,449,451,452,455,456,457,458,460,465,466,467,469,472,473,474,475,476,482,483,484,486,487,490,491,492,493,495,500,501,502,504,505,508,509,510,511,512,514,519,520,521,523,524,527,528,529,530,531,533,538,539,540,542,545,546,547,548,549,551,556,557,558,560,561,564,565,566,568,573,574,576,577,580,581,582,583,585,590,591,592,594,597,598,599,600,601,607,608,609,611,612,615,616,617,618,620,625,627,628,631,632,633,634,635,637,642,643,644,646,647,650,651,652,653,655,660,661,662,664,665,668,669,670,671,672,674,679,680,681,683,684,687,688,689,690,691,693,698,699,700,702,703,706,707,708,709,710]]]

father(X1,X2) =. true :-
parent(X3,X2) =. true.

PS_RULE: 30
Pos. ex. covered: [[1,[13,14,15,16,18,19,21]]]
Neg. ex. covered: [[1,[379,380,381,382,383,384,385,386,387,388,398,399,400,401,402,403,404,405,406,416,417,418,419,420,421,422,423,424,434,435,436,437,438,439,440,441,450,451,452,453,454,455,456,457,458,468,469,470,471,472,473,474,475,476,485,486,487,488,489,490,491,492,493,503,504,505,506,507,508,509,510,511,512,522,523,524,525,526,527,528,529,530,531,541,542,543,544,545,546,547,548,549,559,560,561,562,563,564,565,566,575,576,577,578,579,580,581,582,583,593,594,595,596,597,598,599,600,601,610,611,612,613,614,615,616,617,618,626,627,628,629,630,631,632,633,634,635,645,646,647,648,649,650,651,652,653,663,664,665,666,667,668,669,670,671,672,682,683,684,685,686,687,688,689,690,691,701,702,703,704,705,706,707,708,709,710]]]

father(X1,X2) =. true :-
male(X2) =. false.

PS_RULE: 31
Pos. ex. covered: [[1,[13,15,16]]]
Neg. ex. covered: [[1,[389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710]]]

father(X1,X2) =. true :-
parent(X3,X1) =. true.

PS_RULE: 32
Pos. ex. covered: [[1,[14,15,16,17,19,20]]]
Neg. ex. covered: [[1,[373,374,375,376,377,378,379,380,381,382,383,384,385,389,390,391,392,393,394,395,398,399,400,401,402,403,404,407,408,409,410,411,412,413,416,417,418,419,420,421,425,426,427,428,429,430,431,434,435,436,437,438,442,443,444,445,446,447,450,451,452,453,454,455,456,459,460,461,462,463,464,465,468,469,470,471,472,473,477,478,479,480,481,482,485,486,487,488,489,490,491,494,495,496,497,498,499,500,503,504,505,506,507,508,509,513,514,515,516,517,518,519,522,523,524,525,526,527,528,532,533,534,535,536,537,538,541,542,543,544,545,546,550,551,552,553,554,555,556,559,560,561,562,563,567,568,569,570,571,572,575,576,577,578,579,580,581,584,585,586,587,588,589,590,593,594,595,596,597,598,602,603,604,605,606,607,610,611,612,613,614,615,616,619,620,621,622,623,624,625,626,627,628,629,630,631,632,636,637,638,639,640,641,642,645,646,647,648,649,650,651,654,655,656,657,658,659,660,663,664,665,666,667,668,669,673,674,675,676,677,678,679,682,683,684,685,686,687,688,692,693,694,695,696,697,698,701,702,703,704,705,706,707]]]

father(X1,X2) =. true :-
parent(X2,X3) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 20
father(X1,X2) =. true :-
parent(X1,X2) =. true.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,20) cov(159,18) cov(161,3) cov(162,19) cov(168,16) cov(176,30) cov(183,4)
cov(187,29) cov(199,11) cov(199,31) cov(206,17) cov(243,21) cov(253,32) cov(256,9)
cov(261,14) cov(316,27) cov(329,10) cov(329,12) cov(338,22) cov(338,23) cov(338,24)
cov(338,25) cov(338,26) cov(338,28) cov(351,5) cov(351,6) cov(351,7) cov(351,8)
cov(351,13) cov(351,15)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,20) cov(159,18) cov(161,3) cov(162,19) cov(168,16) cov(176,30) cov(183,4)
cov(187,29) cov(199,11) cov(199,31) cov(206,17) cov(243,21) cov(253,32) cov(256,9)
cov(261,14)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(11,18) cov(11,20) cov(11,21) cov(11,29) cov(10,3) cov(10,9) cov(10,11)
cov(7,4) cov(7,30) cov(6,32) cov(5,14) cov(4,19) cov(3,16) cov(3,17)
cov(3,31)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(11,18) cov(11,20) cov(11,21) cov(11,29) cov(10,3) cov(10,9) cov(10,11)
cov(7,4) cov(7,30) cov(6,32) cov(5,14) cov(4,19) cov(3,16) cov(3,17)
cov(3,31)

In find_best

POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(11,20)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(11,20)

In find_best

COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,20)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,20)

find_best/1 took 0.000 sec.

**********************************************
CLAUSE 1 ADDED TO THE LOGIC THEORY
father(X1,X2) =. true :-
parent(X1,X2) =. true.

**********************************************

example(21,1,father(rene,lucy) =. true,[pos])
example(20,1,father(rene,willem) =. true,[pos])
example(19,1,father(leon,rose) =. true,[pos])
example(18,1,father(etienne,an) =. true,[pos])
example(17,1,father(etienne,luc) =. true,[pos])
example(16,1,father(willem,lieve) =. true,[pos])
example(15,1,father(willem,katleen) =. true,[pos])
example(14,1,father(prudent,esther) =. true,[pos])
example(13,1,father(luc,soetkin) =. true,[pos])
example(12,1,father(bart,pieter) =. true,[pos])
example(11,1,father(bart,stijn) =. true,[pos])

The learned theory covers 11/21 examples of concepts to be learned.

SEED: object no. 1 for Concept grandfather(_1852418,_1852420) =. true

The Concept father(_1852432,_1852434) =. true is learned.
================ Parallel Conquer for Concepts
================ [grandfather(_1852418,_1852420) =. true]

---------------------- Specialization Step No. 1 ----------------------

Clauses for the concept: grandfather(_1852418,_1852420) =. true

PS_RULE: 34
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true.

PS_RULE: 35
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true.

PS_RULE: 36
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true.

PS_RULE: 37
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true.

PS_RULE: 38
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,88,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182,192,193,194,195,196,197,198,199,200,201,211,212,213,214,215,216,217,218,219,220,230,231,232,233,234,235,236,237,238,239,249,250,251,252,253,254,255,256,257,258,268,269,270,271,272,273,274,275,276,277,287,288,289,290,291,292,293,294,295,296,306,307,308,309,310,311,312,313,314,315,325,326,327,328,329,330,331,332,333,334,344,345,346,347,348,349,350,351,352,353,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
male(X2) =. false.

PS_RULE: 39
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false.

PS_RULE: 40
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false.

PS_RULE: 41
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X1) =. false.

PS_RULE: 42
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false.

PS_RULE: 43
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true.

PS_RULE: 44
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,67,68,69,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,122,123,124,125,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,218,219,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,250,252,253,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,280,281,282,283,284,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X2) =. false.

PS_RULE: 45
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true.

PS_RULE: 46
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82,83,84,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,222,223,225,226,227,228,229,230,231,232,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,323,324,325,326,327,328,329,330,332,333,334,335,336,338,339,340,341,342,343,344,345,347,348,349,350,351,352,353,354,355,356,357,359,360,361,362,363,364,365,366,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X1) =. false.

PS_RULE: 47
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X3) =. false.

PS_RULE: 48
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
parent(X2,X3) =. true.

PS_RULE: 49
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X2) =. false.

PS_RULE: 50
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X1) =. true.

PS_RULE: 51
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136,145,146,147,148,149,150,151,152,153,164,165,166,167,168,169,170,171,172,183,184,185,186,187,188,189,190,191,202,203,204,205,206,207,208,209,210,221,222,223,224,225,226,227,228,229,240,241,242,243,244,245,246,247,248,259,260,261,262,263,264,265,266,267,278,279,280,281,282,283,284,285,286,297,298,299,300,301,302,303,304,305,316,317,318,319,320,321,322,323,324,335,336,337,338,339,340,341,342,343,354,355,356,357,358,359,360,361,362]]]

grandfather(X1,X2) =. true :-
male(X2) =. true.

PS_RULE: 52
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. true.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(161,37) cov(168,51) cov(183,38) cov(199,35) cov(199,45) cov(206,50) cov(206,52)
cov(256,36) cov(256,43) cov(261,34) cov(261,48) cov(329,44) cov(329,46) cov(351,39)
cov(351,40) cov(351,41) cov(351,42) cov(351,47) cov(351,49)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(161,37) cov(168,51) cov(183,38) cov(199,35) cov(199,45) cov(206,50) cov(206,52)
cov(256,36) cov(256,43) cov(261,34) cov(261,48) cov(329,44) cov(329,46) cov(351,39)
cov(351,40) cov(351,41) cov(351,42) cov(351,47) cov(351,49)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(10,35) cov(10,36) cov(10,37) cov(10,39) cov(10,40) cov(10,41) cov(10,42)
cov(10,43) cov(10,44) cov(10,45) cov(10,46) cov(10,47) cov(10,49) cov(7,38)
cov(5,34) cov(5,48) cov(3,50) cov(3,51) cov(3,52)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(10,35) cov(10,36) cov(10,37) cov(10,39) cov(10,40) cov(10,41) cov(10,42)
cov(10,43) cov(10,44) cov(10,45) cov(10,46) cov(10,47) cov(10,49) cov(7,38)
cov(5,34) cov(5,48)

---------------------- Specialization Step No. 2 ----------------------

Clauses for the concept: grandfather(_1852418,_1852420) =. true

PS_RULE: 53
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X2,X4) =. true.

PS_RULE: 54
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true.

PS_RULE: 55
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X1,X4) =. true.

PS_RULE: 56
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X3) =. true.

PS_RULE: 57
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
male(X1) =. true.

PS_RULE: 58
Pos. ex. covered: [[1,[1,9]]]
Neg. ex. covered: [[1,[26,27,29,33,35,36,43,45,46,52,54,55,62,64,65,71,73,79,81,82,86,88,89,95,97,98,104,106,107,113,115,116,121,123,124,130,132,133,139,141,147,149,150,156,158,159,166,168,169,175,177,178,185,187,188,194,196,197,204,206,207,213,215,216,223,225,226,232,234,235,242,244,245,251,253,254,261,263,264,270,272,273,280,282,283,289,291,292,299,301,302,308,310,311,318,320,321,327,329,330,337,339,340,346,348,349,356,358,359,365,367,368]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
male(X3) =. true.

PS_RULE: 59
Pos. ex. covered: [[1,[1,2,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,50,51,52,53,54,55,56,69,70,71,72,73,84,85,86,87,88,89,90,102,103,104,105,106,107,108,119,120,121,122,123,124,125,137,138,139,140,141,154,155,156,157,158,159,160,173,174,175,176,177,178,179,192,193,194,195,196,197,198,211,212,213,214,215,216,217,230,231,232,233,234,235,236,249,250,251,252,253,254,255,268,269,270,271,272,273,274,287,288,289,290,291,292,293,306,307,308,309,310,311,312,325,326,327,328,329,330,331,344,345,346,347,348,349,350,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
male(X2) =. false.

PS_RULE: 60
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X3) =. true.

PS_RULE: 61
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X1) =. false.

PS_RULE: 62
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. false.

PS_RULE: 63
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X3) =. false.

PS_RULE: 64
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X1,X1) =. false.

PS_RULE: 65
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X1,X4) =. false.

PS_RULE: 66
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,27,28,29,30,31,32,33,34,35,37,41,42,43,44,45,46,50,51,52,53,54,55,61,62,63,64,65,66,70,71,72,73,77,79,80,81,82,83,84,86,87,88,89,90,93,94,96,97,98,99,102,103,105,106,107,108,111,112,113,115,116,119,120,121,123,124,125,128,129,130,131,133,134,137,138,139,140,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,184,185,186,187,188,189,193,194,195,196,197,198,202,204,205,206,207,208,211,213,214,215,216,217,221,222,224,225,226,227,230,231,233,234,235,236,240,241,242,244,245,246,249,250,251,253,254,255,259,260,261,262,264,265,268,269,270,271,273,274,278,279,280,281,282,284,287,288,289,290,291,293,297,298,299,300,301,302,306,307,308,309,310,311,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X1,X3) =. false.

PS_RULE: 67
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X1,X4) =. true.

PS_RULE: 68
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,93,94,95,96,97,98,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,122,123,124,125,128,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,221,222,223,224,225,226,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,252,253,254,255,259,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X1,X2) =. false.

PS_RULE: 69
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true.

PS_RULE: 70
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,45,46,47,50,51,52,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,279,280,281,282,283,284,288,289,290,291,292,293,298,299,300,301,302,303,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,339,340,341,344,345,346,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X3,X1) =. false.

PS_RULE: 71
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X3,X4) =. false.

PS_RULE: 72
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X3,X3) =. false.

PS_RULE: 73
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X3,X2) =. false.

PS_RULE: 74
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,44,45,46,47,50,51,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,82,83,84,85,86,87,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,151,154,155,156,157,158,160,164,165,166,167,168,170,173,174,175,176,177,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,203,204,205,206,207,208,212,213,214,215,216,217,221,222,223,225,226,227,230,231,232,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,280,281,282,283,284,287,289,290,291,292,293,297,299,300,301,302,303,306,308,309,310,311,312,316,317,318,319,320,321,325,326,327,328,329,330,335,336,338,339,340,341,344,345,347,348,349,350,354,355,356,357,359,360,363,364,365,366,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X2,X1) =. false.

PS_RULE: 75
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X2,X4) =. false.

PS_RULE: 76
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X2,X4) =. true.

PS_RULE: 77
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X2,X3) =. true.

PS_RULE: 78
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X2,X2) =. false.

PS_RULE: 79
Pos. ex. covered: [[1,[2,7,10]]]
Neg. ex. covered: [[1,[24,25,27,28,29,30,31,32,33,34,35,37,41,42,43,44,45,47,50,51,52,53,54,56,60,61,62,63,64,66,69,70,71,72,73,77,78,79,80,81,83,84,85,86,87,88,90,93,94,95,96,97,99,102,103,104,105,106,108,111,112,113,114,115,119,120,121,122,123,125,128,129,130,131,132,134,137,138,139,140,141,145,146,147,148,149,151,154,155,156,157,158,160,164,165,166,167,168,170,173,174,175,176,177,179,183,184,185,186,187,189,192,193,194,195,196,198,202,203,204,205,206,208,211,212,213,214,215,217,221,222,223,224,225,227,230,231,232,233,234,236,240,241,242,243,244,246,249,250,251,252,253,255,259,260,261,262,263,265,268,269,270,271,272,274,278,279,280,281,282,284,287,288,289,290,291,293,297,298,299,300,301,303,306,307,308,309,310,312,316,317,318,319,320,322,325,326,327,328,329,331,335,336,337,338,339,341,344,345,346,347,348,350,354,355,356,357,358,360,363,364,365,366,367,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
male(X3) =. false.

PS_RULE: 80
Pos. ex. covered: [[1,[7]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,41,42,43,44,45,46,47,60,61,62,63,64,65,66,77,78,79,80,81,82,83,93,94,95,96,97,98,99,111,112,113,114,115,116,128,129,130,131,132,133,134,145,146,147,148,149,150,151,164,165,166,167,168,169,170,183,184,185,186,187,188,189,202,203,204,205,206,207,208,221,222,223,224,225,226,227,240,241,242,243,244,245,246,259,260,261,262,263,264,265,278,279,280,281,282,283,284,297,298,299,300,301,302,303,316,317,318,319,320,321,322,335,336,337,338,339,340,341,354,355,356,357,358,359,360]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
male(X2) =. true.

PS_RULE: 81
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X3,X4) =. true.

PS_RULE: 82
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,30,36,37,38,39,47,48,49,55,56,57,58,66,67,68,74,75,83,89,90,91,99,100,101,107,108,109,117,118,124,125,126,134,135,136,142,143,151,152,153,159,160,161,162,170,171,172,178,179,180,181,189,190,191,197,198,199,200,208,209,210,216,217,218,219,227,228,229,235,236,237,238,246,247,248,254,255,256,257,265,266,267,273,274,275,276,284,285,286,292,293,294,295,303,304,305,311,312,313,314,322,323,324,330,331,332,333,341,342,343,349,350,351,352,360,361,362,368,369,370,371]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X4,X3) =. true.

PS_RULE: 83
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X4,X2) =. true.

PS_RULE: 84
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true.

PS_RULE: 85
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true.

PS_RULE: 86
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X3) =. false.

PS_RULE: 87
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[32,33,36,37,38,39,40,51,52,55,56,57,58,59,70,71,74,75,76,85,86,89,90,91,92,103,104,107,108,109,110,120,121,124,125,126,127,138,139,142,143,144,155,156,159,160,161,162,163,174,175,178,179,180,181,182,193,194,197,198,199,200,201,212,213,216,217,218,219,220,231,232,235,236,237,238,239,250,251,254,255,256,257,258,269,270,273,274,275,276,277,288,289,292,293,294,295,296,307,308,311,312,313,314,315,326,327,330,331,332,333,334,345,346,349,350,351,352,353,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. false.

PS_RULE: 88
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X4,X1) =. false.

PS_RULE: 89
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X4,X3) =. false.

PS_RULE: 90
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X4,X2) =. false.

PS_RULE: 91
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X1) =. false.

PS_RULE: 92
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X4) =. false.

PS_RULE: 93
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true.

PS_RULE: 94
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,58,59,61,66,67,68,71,74,75,76,78,83,85,86,91,92,94,100,101,103,104,107,108,110,112,117,118,120,124,125,126,127,134,135,136,138,139,142,143,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,194,197,198,199,200,201,203,208,209,210,212,213,218,219,220,222,228,229,231,232,235,236,237,239,241,246,247,248,250,254,255,256,257,258,265,266,267,269,270,273,274,275,276,279,284,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X2) =. false.

PS_RULE: 95
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X4,X2) =. true.

PS_RULE: 96
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,30,36,37,38,39,47,48,49,55,56,57,58,66,67,68,74,75,83,89,90,91,99,100,101,107,108,109,117,118,124,125,126,134,135,136,142,143,151,152,153,159,160,161,162,170,171,172,178,179,180,181,189,190,191,197,198,199,200,208,209,210,216,217,218,219,227,228,229,235,236,237,238,246,247,248,254,255,256,257,265,266,267,273,274,275,276,284,285,286,292,293,294,295,303,304,305,311,312,313,314,322,323,324,330,331,332,333,341,342,343,349,350,351,352,360,361,362,368,369,370,371]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X4,X3) =. true.

PS_RULE: 97
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,48,49,51,52,55,56,57,59,61,66,67,68,70,71,74,75,76,83,85,86,89,90,91,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,155,156,159,160,161,162,163,165,170,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,213,216,217,218,219,220,222,227,228,229,231,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,294,295,296,298,303,304,305,307,308,313,314,315,317,322,323,324,326,327,330,331,333,334,336,342,343,345,346,349,350,351,353,360,361,362,364,365,368,369,370,371]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X3,X1) =. false.

PS_RULE: 98
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X3,X4) =. false.

PS_RULE: 99
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X3,X3) =. false.

PS_RULE: 100
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X3,X2) =. true.

PS_RULE: 101
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X3,X4) =. true.

PS_RULE: 102
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,160,161,162,163,165,170,171,172,174,175,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,284,285,286,289,292,293,294,295,296,303,304,305,308,311,312,313,314,315,317,323,324,326,327,330,332,333,334,336,341,342,343,345,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X1) =. false.

PS_RULE: 103
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. false.

PS_RULE: 104
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true.

PS_RULE: 105
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X3) =. false.

PS_RULE: 106
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X2) =. false.

PS_RULE: 107
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X4) =. true.

PS_RULE: 108
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X3) =. true.

PS_RULE: 109
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. false.

PS_RULE: 110
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X4) =. true.

PS_RULE: 111
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[42,47,48,49,51,52,55,56,57,58,59,78,83,85,86,89,90,91,92,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X4,X1) =. true.

PS_RULE: 112
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true.

PS_RULE: 113
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[42,47,48,49,51,52,55,56,57,58,59,78,83,85,86,89,90,91,92,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X4,X1) =. true.

PS_RULE: 114
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
father(X3,X4) =. true.

PS_RULE: 115
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
father(X4,X3) =. true.

PS_RULE: 116
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
male(X1) =. true.

PS_RULE: 117
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
male(X3) =. false.

PS_RULE: 118
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,88,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144,192,193,194,195,196,197,198,199,200,201,211,212,213,214,215,216,217,218,219,220,230,231,232,233,234,235,236,237,238,239,249,250,251,252,253,254,255,256,257,258,268,269,270,271,272,273,274,275,276,277,287,288,289,290,291,292,293,294,295,296,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
male(X2) =. false.

PS_RULE: 119
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X4,X1) =. false.

PS_RULE: 120
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X4,X3) =. false.

PS_RULE: 121
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X4,X2) =. false.

PS_RULE: 122
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X1,X1) =. false.

PS_RULE: 123
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X1,X4) =. false.

PS_RULE: 124
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X1,X3) =. true.

PS_RULE: 125
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,67,68,69,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,122,123,124,125,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,142,143,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,218,219,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,250,252,253,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,280,281,282,283,284,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X1,X2) =. false.

PS_RULE: 126
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X4,X2) =. true.

PS_RULE: 127
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X4,X3) =. true.

PS_RULE: 128
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X1) =. false.

PS_RULE: 129
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X4) =. false.

PS_RULE: 130
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X3) =. false.

PS_RULE: 131
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true.

PS_RULE: 132
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X4) =. true.

PS_RULE: 133
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82,83,84,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,222,223,225,226,227,228,229,230,231,232,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X2,X1) =. false.

PS_RULE: 134
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X2,X4) =. false.

PS_RULE: 135
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X2,X4) =. true.

PS_RULE: 136
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40,41,42,43,44,45,46,48,49,50,51,52,53,54,55,57,58,59,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,96,97,98,99,100,101,102,103,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,123,124,125,126,127,128,129,130,131,133,134,135,136,137,138,139,140,142,143,144,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,224,225,226,227,228,229,230,231,233,234,235,236,237,238,239,240,241,242,244,245,246,247,248,249,250,251,253,254,255,256,257,258,259,260,261,262,264,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X2,X3) =. false.

PS_RULE: 137
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X2,X2) =. false.

PS_RULE: 138
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
father(X4,X1) =. true.

PS_RULE: 139
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
father(X1,X4) =. true.

PS_RULE: 140
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136,183,184,185,186,187,188,189,190,191,202,203,204,205,206,207,208,209,210,221,222,223,224,225,226,227,228,229,240,241,242,243,244,245,246,247,248,259,260,261,262,263,264,265,266,267,278,279,280,281,282,283,284,285,286,297,298,299,300,301,302,303,304,305]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
male(X2) =. true.

PS_RULE: 141
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X1,X4) =. true.

PS_RULE: 142
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X4,X1) =. true.

PS_RULE: 143
Pos. ex. covered: [[1,[3,4,5,6,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. false.

PS_RULE: 144
Pos. ex. covered: [[1,[6,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
male(X3) =. true.

PS_RULE: 145
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,88,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. false.

PS_RULE: 146
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. false.

PS_RULE: 147
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. false.

PS_RULE: 148
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X1,X1) =. false.

PS_RULE: 149
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X1,X3) =. false.

PS_RULE: 150
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X1,X3) =. true.

PS_RULE: 151
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,67,68,69,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,122,123,124,125,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X1,X2) =. false.

PS_RULE: 152
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true.

PS_RULE: 153
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82,83,84,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X2,X1) =. false.

PS_RULE: 154
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X2,X3) =. false.

PS_RULE: 155
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X2,X3) =. true.

PS_RULE: 156
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X2,X2) =. false.

PS_RULE: 157
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true.

PS_RULE: 158
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136,145,146,147,148,149,150,151,152,153,164,165,166,167,168,169,170,171,172]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. true.

PS_RULE: 159
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true.

PS_RULE: 160
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,88,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182,192,193,194,195,196,197,198,199,200,201,211,212,213,214,215,216,217,218,219,220,230,231,232,233,234,235,236,237,238,239,249,250,251,252,253,254,255,256,257,258,268,269,270,271,272,273,274,275,276,277,287,288,289,290,291,292,293,294,295,296,306,307,308,309,310,311,312,313,314,315,325,326,327,328,329,330,331,332,333,334,344,345,346,347,348,349,350,351,352,353,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
male(X2) =. false,
parent(X3,X1) =. false.

PS_RULE: 161
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,88,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182,192,193,194,195,196,197,198,199,200,201,211,212,213,214,215,216,217,218,219,220,230,231,232,233,234,235,236,237,238,239,249,250,251,252,253,254,255,256,257,258,268,269,270,271,272,273,274,275,276,277,287,288,289,290,291,292,293,294,295,296,306,307,308,309,310,311,312,313,314,315,325,326,327,328,329,330,331,332,333,334,344,345,346,347,348,349,350,351,352,353,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
male(X2) =. false,
parent(X3,X2) =. false.

PS_RULE: 162
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,88,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182,192,193,194,195,196,197,198,199,200,201,211,212,213,214,215,216,217,218,219,220,230,231,232,233,234,235,236,237,238,239,249,250,251,252,253,254,255,256,257,258,268,269,270,271,272,273,274,275,276,277,287,288,289,290,291,292,293,294,295,296,306,307,308,309,310,311,312,313,314,315,325,326,327,328,329,330,331,332,333,334,344,345,346,347,348,349,350,351,352,353,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
male(X2) =. false,
parent(X1,X1) =. false.

PS_RULE: 163
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,88,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182,192,193,194,195,196,197,198,199,200,201,211,212,213,214,215,216,217,218,219,220,230,231,232,233,234,235,236,237,238,239,249,250,251,252,253,254,255,256,257,258,268,269,270,271,272,273,274,275,276,277,287,288,289,290,291,292,293,294,295,296,306,307,308,309,310,311,312,313,314,315,325,326,327,328,329,330,331,332,333,334,344,345,346,347,348,349,350,351,352,353,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
male(X2) =. false,
parent(X1,X3) =. false.

PS_RULE: 164
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,88,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144,192,193,194,195,196,197,198,199,200,201,211,212,213,214,215,216,217,218,219,220,230,231,232,233,234,235,236,237,238,239,249,250,251,252,253,254,255,256,257,258,268,269,270,271,272,273,274,275,276,277,287,288,289,290,291,292,293,294,295,296,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
male(X2) =. false,
parent(X1,X3) =. true.

PS_RULE: 165
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,58,59,69,71,72,73,74,75,76,84,85,86,87,88,91,92,102,103,104,105,106,107,108,110,119,120,122,123,124,125,126,127,137,138,139,140,141,142,143,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182,192,194,195,196,197,198,199,200,201,211,212,213,214,215,218,219,220,230,231,232,233,234,235,236,237,239,249,250,252,253,254,255,256,257,258,268,269,270,271,272,273,274,275,276,287,288,289,290,291,292,293,294,295,296,306,307,308,309,310,311,312,314,315,325,326,327,328,329,330,331,332,333,334,344,345,346,347,348,349,350,351,352,353,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
male(X2) =. false,
parent(X1,X2) =. false.

PS_RULE: 166
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[32,33,36,37,38,39,40,51,52,55,56,57,58,59,70,71,74,75,76,85,86,89,90,91,92,103,104,107,108,109,110,120,121,124,125,126,127,138,139,142,143,144,155,156,159,160,161,162,163,174,175,178,179,180,181,182,193,194,197,198,199,200,201,212,213,216,217,218,219,220,231,232,235,236,237,238,239,250,251,254,255,256,257,258,269,270,273,274,275,276,277,288,289,292,293,294,295,296,307,308,311,312,313,314,315,326,327,330,331,332,333,334,345,346,349,350,351,352,353,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
male(X2) =. false,
parent(X3,X2) =. true.

PS_RULE: 167
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144,154,155,156,157,158,160,161,162,163,173,174,175,176,177,179,180,181,182,192,193,194,195,196,197,198,199,200,201,212,213,214,215,216,217,218,219,220,230,231,232,234,235,236,237,238,239,249,250,251,252,253,254,255,256,257,258,268,269,270,271,272,273,274,275,276,277,287,289,290,291,292,293,294,295,296,306,308,309,310,311,312,313,314,315,325,326,327,328,329,330,332,333,334,344,345,347,348,349,350,351,352,353,363,364,365,366,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
male(X2) =. false,
parent(X2,X1) =. false.

PS_RULE: 168
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,88,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182,192,193,194,195,196,197,198,199,200,201,211,212,213,214,215,216,217,218,219,220,230,231,232,233,234,235,236,237,238,239,249,250,251,252,253,254,255,256,257,258,268,269,270,271,272,273,274,275,276,277,287,288,289,290,291,292,293,294,295,296,306,307,308,309,310,311,312,313,314,315,325,326,327,328,329,330,331,332,333,334,344,345,346,347,348,349,350,351,352,353,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
male(X2) =. false,
parent(X2,X3) =. false.

PS_RULE: 169
Pos. ex. covered: [[1,[1,2,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,50,51,52,53,54,55,56,69,70,71,72,73,84,85,86,87,88,89,90,102,103,104,105,106,107,108,119,120,121,122,123,124,125,137,138,139,140,141,154,155,156,157,158,159,160,173,174,175,176,177,178,179,192,193,194,195,196,197,198,211,212,213,214,215,216,217,230,231,232,233,234,235,236,249,250,251,252,253,254,255,268,269,270,271,272,273,274,287,288,289,290,291,292,293,306,307,308,309,310,311,312,325,326,327,328,329,330,331,344,345,346,347,348,349,350,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
male(X2) =. false,
parent(X2,X3) =. true.

PS_RULE: 170
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,88,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182,192,193,194,195,196,197,198,199,200,201,211,212,213,214,215,216,217,218,219,220,230,231,232,233,234,235,236,237,238,239,249,250,251,252,253,254,255,256,257,258,268,269,270,271,272,273,274,275,276,277,287,288,289,290,291,292,293,294,295,296,306,307,308,309,310,311,312,313,314,315,325,326,327,328,329,330,331,332,333,334,344,345,346,347,348,349,350,351,352,353,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
male(X2) =. false,
parent(X2,X2) =. false.

PS_RULE: 171
Pos. ex. covered: [[1,[5]]]
Neg. ex. covered: [[1,[50,51,52,53,54,55,56,57,58,59,84,85,86,87,88,89,90,91,92,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182,211,212,213,214,215,216,217,218,219,220,230,231,232,233,234,235,236,237,238,239,287,288,289,290,291,292,293,294,295,296,306,307,308,309,310,311,312,313,314,315,325,326,327,328,329,330,331,332,333,334,344,345,346,347,348,349,350,351,352,353,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
male(X2) =. false,
father(X3,X1) =. true.

PS_RULE: 172
Pos. ex. covered: [[1,[5]]]
Neg. ex. covered: [[1,[50,51,52,53,54,55,56,57,58,59,84,85,86,87,88,89,90,91,92,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182,211,212,213,214,215,216,217,218,219,220,230,231,232,233,234,235,236,237,238,239,287,288,289,290,291,292,293,294,295,296,306,307,308,309,310,311,312,313,314,315,325,326,327,328,329,330,331,332,333,334,344,345,346,347,348,349,350,351,352,353,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
male(X2) =. false,
parent(X3,X1) =. true.

PS_RULE: 173
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
father(X3,X4) =. true.

PS_RULE: 174
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
male(X3) =. true.

PS_RULE: 175
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X3,X4) =. true.

PS_RULE: 176
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X3,X4) =. false.

PS_RULE: 177
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X3,X3) =. false.

PS_RULE: 178
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X3,X2) =. false.

PS_RULE: 179
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X4,X1) =. false.

PS_RULE: 180
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X4,X3) =. false.

PS_RULE: 181
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X4,X2) =. false.

PS_RULE: 182
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X1,X1) =. false.

PS_RULE: 183
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X1,X4) =. false.

PS_RULE: 184
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X1,X3) =. false.

PS_RULE: 185
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X1,X4) =. true.

PS_RULE: 186
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,67,68,69,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,122,123,124,125,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,218,219,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,250,252,253,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,280,281,282,283,284,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X1,X2) =. false.

PS_RULE: 187
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X4,X2) =. true.

PS_RULE: 188
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82,83,84,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,222,223,225,226,227,228,229,230,231,232,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,323,324,325,326,327,328,329,330,332,333,334,335,336,338,339,340,341,342,343,344,345,347,348,349,350,351,352,353,354,355,356,357,359,360,361,362,363,364,365,366,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X2,X1) =. false.

PS_RULE: 189
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X2,X4) =. false.

PS_RULE: 190
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X2,X3) =. false.

PS_RULE: 191
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X2,X4) =. true.

PS_RULE: 192
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X2,X2) =. false.

PS_RULE: 193
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
father(X4,X3) =. true.

PS_RULE: 194
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X4,X3) =. true.

PS_RULE: 195
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X1) =. false,
parent(X3,X2) =. false.

PS_RULE: 196
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X1) =. false,
parent(X1,X3) =. false.

PS_RULE: 197
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X1,X1) =. false,
parent(X1,X3) =. true.

PS_RULE: 198
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,67,68,69,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,122,123,124,125,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,218,219,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,250,252,253,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,280,281,282,283,284,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X1) =. false,
parent(X1,X2) =. false.

PS_RULE: 199
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X1) =. false,
parent(X3,X2) =. true.

PS_RULE: 200
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82,83,84,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,222,223,225,226,227,228,229,230,231,232,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,323,324,325,326,327,328,329,330,332,333,334,335,336,338,339,340,341,342,343,344,345,347,348,349,350,351,352,353,354,355,356,357,359,360,361,362,363,364,365,366,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X1) =. false,
parent(X2,X1) =. false.

PS_RULE: 201
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X1) =. false,
parent(X2,X3) =. false.

PS_RULE: 202
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
parent(X1,X1) =. false,
parent(X2,X3) =. true.

PS_RULE: 203
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X1) =. false,
parent(X2,X2) =. false.

PS_RULE: 204
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,48,49,51,52,55,56,57,59,61,66,67,68,70,71,74,75,76,83,85,86,89,90,91,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,155,156,159,160,161,162,163,165,170,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,213,216,217,218,219,220,222,227,228,229,231,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,294,295,296,298,303,304,305,307,308,313,314,315,317,322,323,324,326,327,330,331,333,334,336,342,343,345,346,349,350,351,353,360,361,362,364,365,368,369,370,371]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X3,X2) =. true.

PS_RULE: 205
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,45,46,47,50,51,52,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,279,280,281,282,283,284,288,289,290,291,292,293,298,299,300,301,302,303,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,339,340,341,344,345,346,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X2,X3) =. true.

PS_RULE: 206
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
male(X3) =. false.

PS_RULE: 207
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X1,X3) =. true.

PS_RULE: 208
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82,83,84,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,222,223,225,226,227,228,229,230,231,232,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,323,324,325,326,327,328,329,330,332,333,334,335,336,338,339,340,341,342,343,344,345,347,348,349,350,351,352,353,354,355,356,357,359,360,361,362,363,364,365,366,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X1) =. false,
parent(X3,X2) =. false.

PS_RULE: 209
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82,83,84,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,222,223,225,226,227,228,229,230,231,232,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,323,324,325,326,327,328,329,330,332,333,334,335,336,338,339,340,341,342,343,344,345,347,348,349,350,351,352,353,354,355,356,357,359,360,361,362,363,364,365,366,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X1) =. false,
parent(X1,X3) =. false.

PS_RULE: 210
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82,83,84,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,222,223,225,226,227,228,229,230,231,232,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X2,X1) =. false,
parent(X1,X3) =. true.

PS_RULE: 211
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,53,54,55,56,58,59,60,61,62,63,64,65,66,67,68,69,71,72,73,74,75,76,77,78,79,80,82,83,84,85,86,87,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,122,123,124,125,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,151,152,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,212,213,214,215,218,219,220,221,222,223,225,226,228,229,230,231,232,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,250,252,253,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,280,281,282,283,284,287,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,314,315,316,317,318,319,320,321,323,324,325,326,327,328,329,330,332,333,334,335,336,338,339,340,341,342,343,344,345,347,348,349,350,351,352,353,354,355,356,357,359,360,361,362,363,364,365,366,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X1) =. false,
parent(X1,X2) =. false.

PS_RULE: 212
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,160,161,162,163,165,170,171,172,174,175,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,284,285,286,289,292,293,294,295,296,303,304,305,308,311,312,313,314,315,317,323,324,326,327,330,332,333,334,336,341,342,343,345,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X1) =. false,
parent(X3,X2) =. true.

PS_RULE: 213
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82,83,84,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,222,223,225,226,227,228,229,230,231,232,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,323,324,325,326,327,328,329,330,332,333,334,335,336,338,339,340,341,342,343,344,345,347,348,349,350,351,352,353,354,355,356,357,359,360,361,362,363,364,365,366,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X1) =. false,
parent(X2,X3) =. false.

PS_RULE: 214
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,44,45,46,47,50,51,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,82,83,84,85,86,87,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,151,154,155,156,157,158,160,164,165,166,167,168,170,173,174,175,176,177,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,203,204,205,206,207,208,212,213,214,215,216,217,221,222,223,225,226,227,230,231,232,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,280,281,282,283,284,287,289,290,291,292,293,297,299,300,301,302,303,306,308,309,310,311,312,316,317,318,319,320,321,325,326,327,328,329,330,335,336,338,339,340,341,344,345,347,348,349,350,354,355,356,357,359,360,363,364,365,366,368,369]]]

grandfather(X1,X2) =. true :-
parent(X2,X1) =. false,
parent(X2,X3) =. true.

PS_RULE: 215
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,82,83,84,85,86,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,222,223,225,226,227,228,229,230,231,232,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,323,324,325,326,327,328,329,330,332,333,334,335,336,338,339,340,341,342,343,344,345,347,348,349,350,351,352,353,354,355,356,357,359,360,361,362,363,364,365,366,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X1) =. false,
parent(X2,X2) =. false.

PS_RULE: 216
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
father(X4,X1) =. true.

PS_RULE: 217
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136,145,146,147,148,149,150,151,152,153,164,165,166,167,168,169,170,171,172,183,184,185,186,187,188,189,190,191,202,203,204,205,206,207,208,209,210,221,222,223,224,225,226,227,228,229,240,241,242,243,244,245,246,247,248,259,260,261,262,263,264,265,266,267,278,279,280,281,282,283,284,285,286,297,298,299,300,301,302,303,304,305,316,317,318,319,320,321,322,323,324,335,336,337,338,339,340,341,342,343,354,355,356,357,358,359,360,361,362]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
male(X2) =. true.

PS_RULE: 218
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X1) =. false,
parent(X4,X1) =. true.

PS_RULE: 219
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X1) =. false,
father(X3,X1) =. true.

PS_RULE: 220
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136,145,146,147,148,149,150,151,152,153,164,165,166,167,168,169,170,171,172,183,184,185,186,187,188,189,190,191,202,203,204,205,206,207,208,209,210,221,222,223,224,225,226,227,228,229,240,241,242,243,244,245,246,247,248,259,260,261,262,263,264,265,266,267,278,279,280,281,282,283,284,285,286,297,298,299,300,301,302,303,304,305,316,317,318,319,320,321,322,323,324,335,336,337,338,339,340,341,342,343,354,355,356,357,358,359,360,361,362]]]

grandfather(X1,X2) =. true :-
parent(X1,X1) =. false,
male(X2) =. true.

PS_RULE: 221
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X1) =. false,
parent(X3,X1) =. true.

PS_RULE: 222
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,77,78,79,80,82,83,84,85,86,87,89,90,91,92,145,146,147,148,149,151,152,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,179,180,181,182,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,222,223,225,226,227,228,229,230,231,232,234,235,236,237,238,239,278,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,323,324,325,326,327,328,329,330,332,333,334,335,336,338,339,340,341,342,343,344,345,347,348,349,350,351,352,353,354,355,356,357,359,360,361,362,363,364,365,366,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X1) =. false,
father(X3,X1) =. true.

PS_RULE: 223
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136,145,146,147,148,149,151,152,153,164,165,166,167,168,170,171,172,183,184,185,186,187,188,189,190,191,203,204,205,206,207,208,209,210,221,222,223,225,226,227,228,229,240,241,242,243,244,245,246,247,248,259,260,261,262,263,264,265,266,267,278,280,281,282,283,284,285,286,297,299,300,301,302,303,304,305,316,317,318,319,320,321,323,324,335,336,338,339,340,341,342,343,354,355,356,357,359,360,361,362]]]

grandfather(X1,X2) =. true :-
parent(X2,X1) =. false,
male(X2) =. true.

PS_RULE: 224
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,77,78,79,80,82,83,84,85,86,87,89,90,91,92,145,146,147,148,149,151,152,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,179,180,181,182,203,204,205,206,207,208,209,210,212,213,214,215,216,217,218,219,220,221,222,223,225,226,227,228,229,230,231,232,234,235,236,237,238,239,278,280,281,282,283,284,285,286,287,289,290,291,292,293,294,295,296,297,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,323,324,325,326,327,328,329,330,332,333,334,335,336,338,339,340,341,342,343,344,345,347,348,349,350,351,352,353,354,355,356,357,359,360,361,362,363,364,365,366,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X1) =. false,
parent(X3,X1) =. true.

PS_RULE: 225
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
father(X3,X4) =. true.

PS_RULE: 226
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
male(X3) =. true.

PS_RULE: 227
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
parent(X3,X4) =. true.

PS_RULE: 228
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
parent(X3,X4) =. false.

PS_RULE: 229
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
parent(X3,X3) =. false.

PS_RULE: 230
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
parent(X4,X3) =. false.

PS_RULE: 231
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
parent(X4,X2) =. false.

PS_RULE: 232
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
parent(X1,X4) =. false.

PS_RULE: 233
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
parent(X1,X3) =. false.

PS_RULE: 234
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
parent(X1,X4) =. true.

PS_RULE: 235
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,67,68,69,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,122,123,124,125,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,218,219,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,250,252,253,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,280,281,282,283,284,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
parent(X1,X2) =. false.

PS_RULE: 236
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
parent(X4,X2) =. true.

PS_RULE: 237
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
parent(X2,X4) =. false.

PS_RULE: 238
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
parent(X2,X3) =. false.

PS_RULE: 239
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
parent(X2,X4) =. true.

PS_RULE: 240
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
parent(X2,X2) =. false.

PS_RULE: 241
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
father(X4,X3) =. true.

PS_RULE: 242
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
parent(X4,X3) =. true.

PS_RULE: 243
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,67,68,69,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,122,123,124,125,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,218,219,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,250,252,253,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,280,281,282,283,284,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X2) =. false,
parent(X1,X3) =. false.

PS_RULE: 244
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,67,68,69,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,122,123,124,125,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,142,143,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,218,219,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,250,252,253,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,280,281,282,283,284,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,314,315]]]

grandfather(X1,X2) =. true :-
parent(X1,X2) =. false,
parent(X1,X3) =. true.

PS_RULE: 245
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,58,59,61,66,67,68,71,74,75,76,78,83,85,86,91,92,94,100,101,103,104,107,108,110,112,117,118,120,124,125,126,127,134,135,136,138,139,142,143,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,194,197,198,199,200,201,203,208,209,210,212,213,218,219,220,222,228,229,231,232,235,236,237,239,241,246,247,248,250,254,255,256,257,258,265,266,267,269,270,273,274,275,276,279,284,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X2) =. false,
parent(X3,X2) =. true.

PS_RULE: 246
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,67,68,69,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,122,123,124,125,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,218,219,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,250,252,253,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,280,281,282,283,284,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X2) =. false,
parent(X2,X3) =. false.

PS_RULE: 247
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,93,94,95,96,97,98,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,122,123,124,125,128,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,221,222,223,224,225,226,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,252,253,254,255,259,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
parent(X1,X2) =. false,
parent(X2,X3) =. true.

PS_RULE: 248
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,67,68,69,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,122,123,124,125,126,127,128,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,218,219,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,236,237,239,240,241,242,243,244,245,246,247,248,249,250,252,253,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,280,281,282,283,284,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X2) =. false,
parent(X2,X2) =. false.

PS_RULE: 249
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
parent(X2,X3) =. true.

PS_RULE: 250
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
male(X3) =. false.

PS_RULE: 251
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X2) =. false,
parent(X1,X3) =. false.

PS_RULE: 252
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X2,X2) =. false,
parent(X1,X3) =. true.

PS_RULE: 253
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X2) =. false,
parent(X3,X2) =. true.

PS_RULE: 254
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X2) =. false,
parent(X2,X3) =. false.

PS_RULE: 255
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
parent(X2,X2) =. false,
parent(X2,X3) =. true.

PS_RULE: 256
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
father(X4,X1) =. true.

PS_RULE: 257
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136,145,146,147,148,149,150,151,152,153,164,165,166,167,168,169,170,171,172,183,184,185,186,187,188,189,190,191,202,203,204,205,206,207,208,209,210,221,222,223,224,225,226,227,228,229,240,241,242,243,244,245,246,247,248,259,260,261,262,263,264,265,266,267,278,279,280,281,282,283,284,285,286,297,298,299,300,301,302,303,304,305,316,317,318,319,320,321,322,323,324,335,336,337,338,339,340,341,342,343,354,355,356,357,358,359,360,361,362]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
male(X2) =. true.

PS_RULE: 258
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
parent(X4,X1) =. true.

PS_RULE: 259
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,59,77,78,79,80,81,82,83,84,85,86,87,88,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,218,219,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,236,237,239,278,279,280,281,282,283,284,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X2) =. false,
father(X3,X1) =. true.

PS_RULE: 260
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,100,101,111,112,113,114,115,116,117,118,128,130,131,132,133,134,135,136,145,146,147,148,149,150,151,152,153,164,165,166,167,168,169,170,171,172,183,184,185,186,187,188,189,190,191,202,203,204,205,206,207,208,209,210,221,222,223,224,225,226,228,229,240,241,242,243,244,245,246,247,248,259,261,262,263,264,265,266,267,278,279,280,281,282,283,284,297,298,299,300,301,302,303,304,305,316,317,318,319,320,321,322,323,324,335,336,337,338,339,340,341,342,343,354,355,356,357,358,359,360,361,362]]]

grandfather(X1,X2) =. true :-
parent(X1,X2) =. false,
male(X2) =. true.

PS_RULE: 261
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,59,77,78,79,80,81,82,83,84,85,86,87,88,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,218,219,220,221,222,223,224,225,226,228,229,230,231,232,233,234,235,236,237,239,278,279,280,281,282,283,284,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X2) =. false,
parent(X3,X1) =. true.

PS_RULE: 262
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,48,49,50,51,52,53,54,55,56,57,59,77,79,80,81,82,83,84,85,86,87,88,89,90,91,145,146,147,148,149,150,151,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,333,334,335,336,337,338,339,340,342,343,344,345,346,347,348,349,350,351,353,354,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
father(X3,X1) =. true.

PS_RULE: 263
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,48,49,50,51,52,53,54,55,56,57,59,77,79,80,81,82,83,84,85,86,87,88,89,90,91,145,146,147,148,149,150,151,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,333,334,335,336,337,338,339,340,342,343,344,345,346,347,348,349,350,351,353,354,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
parent(X3,X1) =. true.

PS_RULE: 264
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X2) =. false,
father(X3,X1) =. true.

PS_RULE: 265
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136,145,146,147,148,149,150,151,152,153,164,165,166,167,168,169,170,171,172,183,184,185,186,187,188,189,190,191,202,203,204,205,206,207,208,209,210,221,222,223,224,225,226,227,228,229,240,241,242,243,244,245,246,247,248,259,260,261,262,263,264,265,266,267,278,279,280,281,282,283,284,285,286,297,298,299,300,301,302,303,304,305,316,317,318,319,320,321,322,323,324,335,336,337,338,339,340,341,342,343,354,355,356,357,358,359,360,361,362]]]

grandfather(X1,X2) =. true :-
parent(X2,X2) =. false,
male(X2) =. true.

PS_RULE: 266
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X2) =. false,
parent(X3,X1) =. true.

PS_RULE: 267
Pos. ex. covered: [[1,[3,4,5,6,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,247,248,249,250,251,252,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. false,
parent(X1,X3) =. true.

PS_RULE: 268
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
father(X4,X3) =. true.

PS_RULE: 269
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
father(X3,X4) =. true.

PS_RULE: 270
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
male(X3) =. true.

PS_RULE: 271
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
parent(X4,X3) =. false.

PS_RULE: 272
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
parent(X1,X4) =. false.

PS_RULE: 273
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
parent(X1,X4) =. true.

PS_RULE: 274
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
parent(X3,X3) =. false.

PS_RULE: 275
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
parent(X3,X4) =. false.

PS_RULE: 276
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
parent(X3,X2) =. true.

PS_RULE: 277
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
parent(X3,X4) =. true.

PS_RULE: 278
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
parent(X4,X3) =. true.

PS_RULE: 279
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
parent(X4,X2) =. true.

PS_RULE: 280
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
parent(X2,X3) =. false.

PS_RULE: 281
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
parent(X2,X4) =. false.

PS_RULE: 282
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
parent(X2,X4) =. true.

PS_RULE: 283
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,27,28,29,30,31,32,33,34,35,37,41,42,43,44,45,46,50,51,52,53,54,55,61,62,63,64,65,66,70,71,72,73,77,79,80,81,82,83,84,86,87,88,89,90,93,94,96,97,98,99,102,103,105,106,107,108,111,112,113,115,116,119,120,121,123,124,125,128,129,130,131,133,134,137,138,139,140,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,184,185,186,187,188,189,193,194,195,196,197,198,202,204,205,206,207,208,211,213,214,215,216,217,221,222,224,225,226,227,230,231,233,234,235,236,240,241,242,244,245,246,249,250,251,253,254,255,259,260,261,262,264,265,268,269,270,271,273,274,278,279,280,281,282,284,287,288,289,290,291,293,297,298,299,300,301,302,306,307,308,309,310,311,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
parent(X2,X3) =. true.

PS_RULE: 284
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
male(X3) =. false.

PS_RULE: 285
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
father(X4,X1) =. true.

PS_RULE: 286
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136,145,146,147,148,149,150,151,152,153,164,165,166,167,168,169,170,171,172,183,184,185,186,187,188,189,190,191,202,203,204,205,206,207,208,209,210,221,222,223,224,225,226,227,228,229,240,241,242,243,244,245,246,247,248,259,260,261,262,263,264,265,266,267,278,279,280,281,282,283,284,285,286,297,298,299,300,301,302,303,304,305,316,317,318,319,320,321,322,323,324,335,336,337,338,339,340,341,342,343,354,355,356,357,358,359,360,361,362]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
male(X2) =. true.

PS_RULE: 287
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
parent(X4,X1) =. true.

PS_RULE: 288
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
father(X3,X1) =. true.

PS_RULE: 289
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. false,
parent(X3,X1) =. true.

PS_RULE: 290
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
father(X3,X4) =. true.

PS_RULE: 291
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
father(X4,X3) =. true.

PS_RULE: 292
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
male(X3) =. false.

PS_RULE: 293
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X4,X3) =. false.

PS_RULE: 294
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X4,X2) =. true.

PS_RULE: 295
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X4,X3) =. true.

PS_RULE: 296
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X4) =. false.

PS_RULE: 297
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X3) =. false.

PS_RULE: 298
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true.

PS_RULE: 299
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X4) =. true.

PS_RULE: 300
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X2,X4) =. false.

PS_RULE: 301
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X2,X4) =. true.

PS_RULE: 302
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40,41,42,43,44,45,46,48,49,50,51,52,53,54,55,57,58,59,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,96,97,98,99,100,101,102,103,105,106,107,108,109,110,111,112,113,115,116,117,118,119,120,121,123,124,125,126,127,128,129,130,131,133,134,135,136,137,138,139,140,142,143,144,184,185,186,187,188,189,190,191,193,194,195,196,197,198,199,200,201,202,204,205,206,207,208,209,210,211,213,214,215,216,217,218,219,220,221,222,224,225,226,227,228,229,230,231,233,234,235,236,237,238,239,240,241,242,244,245,246,247,248,249,250,251,253,254,255,256,257,258,259,260,261,262,264,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,293,294,295,296,297,298,299,300,301,302,304,305,306,307,308,309,310,311,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X2,X3) =. false.

PS_RULE: 303
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
father(X4,X1) =. true.

PS_RULE: 304
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136,183,184,185,186,187,188,189,190,191,202,203,204,205,206,207,208,209,210,221,222,223,224,225,226,227,228,229,240,241,242,243,244,245,246,247,248,259,260,261,262,263,264,265,266,267,278,279,280,281,282,283,284,285,286,297,298,299,300,301,302,303,304,305]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
male(X2) =. true.

PS_RULE: 305
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X1,X4) =. true.

PS_RULE: 306
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X4,X1) =. true.

PS_RULE: 307
Pos. ex. covered: [[1,[6,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
male(X3) =. true.

PS_RULE: 308
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,30,36,37,38,39,47,48,49,55,56,57,58,66,67,68,74,75,83,89,90,91,99,100,101,107,108,109,117,118,124,125,126,134,135,136,142,143,151,152,153,159,160,161,162,170,171,172,178,179,180,181,189,190,191,197,198,199,200,208,209,210,216,217,218,219,227,228,229,235,236,237,238,246,247,248,254,255,256,257,265,266,267,273,274,275,276,284,285,286,292,293,294,295,303,304,305,311,312,313,314,322,323,324,330,331,332,333,341,342,343,349,350,351,352,360,361,362,368,369,370,371]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
father(X4,X3) =. true.

PS_RULE: 309
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
father(X3,X4) =. true.

PS_RULE: 310
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
male(X3) =. true.

PS_RULE: 311
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X4,X3) =. false.

PS_RULE: 312
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X3,X3) =. false.

PS_RULE: 313
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X3,X4) =. false.

PS_RULE: 314
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X3,X4) =. true.

PS_RULE: 315
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,30,36,37,38,39,47,48,49,55,56,57,58,66,67,68,74,75,83,89,90,91,99,100,101,107,108,109,117,118,124,125,126,134,135,136,142,143,151,152,153,159,160,161,162,170,171,172,178,179,180,181,189,190,191,197,198,199,200,208,209,210,216,217,218,219,227,228,229,235,236,237,238,246,247,248,254,255,256,257,265,266,267,273,274,275,276,284,285,286,292,293,294,295,303,304,305,311,312,313,314,322,323,324,330,331,332,333,341,342,343,349,350,351,352,360,361,362,368,369,370,371]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X4,X3) =. true.

PS_RULE: 316
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X4,X2) =. true.

PS_RULE: 317
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X3) =. false.

PS_RULE: 318
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. false.

PS_RULE: 319
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true.

PS_RULE: 320
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,184,189,190,191,193,194,197,198,199,200,201,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,241,246,247,248,250,251,254,255,256,257,258,260,265,266,267,269,270,273,274,275,276,277,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
male(X3) =. false.

PS_RULE: 321
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[42,47,48,49,51,52,55,56,57,58,59,78,83,85,86,89,90,91,92,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
father(X4,X1) =. true.

PS_RULE: 322
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
male(X2) =. true.

PS_RULE: 323
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[42,47,48,49,51,52,55,56,57,58,59,78,83,85,86,89,90,91,92,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182,203,208,209,210,212,213,216,217,218,219,220,222,227,228,229,231,232,235,236,237,238,239,279,284,285,286,288,289,292,293,294,295,296,298,303,304,305,307,308,311,312,313,314,315,317,322,323,324,326,327,330,331,332,333,334,336,341,342,343,345,346,349,350,351,352,353,355,360,361,362,364,365,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X4,X1) =. true.

PS_RULE: 324
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X3) =. false,
father(X4,X3) =. true.

PS_RULE: 325
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X3) =. false,
father(X3,X4) =. true.

PS_RULE: 326
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X3) =. false,
male(X3) =. true.

PS_RULE: 327
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X3) =. false,
parent(X4,X3) =. false.

PS_RULE: 328
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X3) =. false,
parent(X3,X3) =. false.

PS_RULE: 329
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X3) =. false,
parent(X3,X4) =. false.

PS_RULE: 330
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X3) =. false,
parent(X3,X4) =. true.

PS_RULE: 331
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X3) =. false,
parent(X4,X3) =. true.

PS_RULE: 332
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X3) =. false,
parent(X2,X4) =. false.

PS_RULE: 333
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,31,32,33,34,35,36,37,41,42,43,44,45,46,47,50,51,52,53,54,55,56,60,61,62,63,64,65,66,69,70,71,72,73,77,78,79,80,81,82,83,84,85,86,87,88,89,90,93,94,95,96,97,98,99,102,103,104,105,106,107,108,111,112,113,114,115,116,119,120,121,122,123,124,125,128,129,130,131,132,133,134,137,138,139,140,141,145,146,147,148,149,150,151,154,155,156,157,158,159,160,164,165,166,167,168,169,170,173,174,175,176,177,178,179,183,184,185,186,187,188,189,192,193,194,195,196,197,198,202,203,204,205,206,207,208,211,212,213,214,215,216,217,221,222,223,224,225,226,227,230,231,232,233,234,235,236,240,241,242,243,244,245,246,249,250,251,252,253,254,255,259,260,261,262,263,264,265,268,269,270,271,272,273,274,278,279,280,281,282,283,284,287,288,289,290,291,292,293,297,298,299,300,301,302,303,306,307,308,309,310,311,312,316,317,318,319,320,321,322,325,326,327,328,329,330,331,335,336,337,338,339,340,341,344,345,346,347,348,349,350,354,355,356,357,358,359,360,363,364,365,366,367,368,369]]]

grandfather(X1,X2) =. true :-
parent(X2,X3) =. false,
parent(X2,X4) =. true.

PS_RULE: 334
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X3) =. false,
male(X3) =. false.

PS_RULE: 335
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X3) =. false,
father(X4,X1) =. true.

PS_RULE: 336
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136,145,146,147,148,149,150,151,152,153,164,165,166,167,168,169,170,171,172,183,184,185,186,187,188,189,190,191,202,203,204,205,206,207,208,209,210,221,222,223,224,225,226,227,228,229,240,241,242,243,244,245,246,247,248,259,260,261,262,263,264,265,266,267,278,279,280,281,282,283,284,285,286,297,298,299,300,301,302,303,304,305,316,317,318,319,320,321,322,323,324,335,336,337,338,339,340,341,342,343,354,355,356,357,358,359,360,361,362]]]

grandfather(X1,X2) =. true :-
parent(X2,X3) =. false,
male(X2) =. true.

PS_RULE: 337
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X3) =. false,
parent(X4,X1) =. true.

PS_RULE: 338
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X3) =. false,
father(X3,X1) =. true.

PS_RULE: 339
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372]]]

grandfather(X1,X2) =. true :-
parent(X2,X3) =. false,
parent(X3,X1) =. true.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(10,84) cov(10,93) cov(10,131) cov(10,298) cov(73,112) cov(73,157) cov(73,159)
cov(73,322) cov(78,158) cov(83,145) cov(89,85) cov(89,152) cov(109,54) cov(109,69)
cov(109,104) cov(109,171) cov(109,172) cov(109,319) cov(111,138) cov(111,142) cov(111,144)
cov(111,303) cov(111,306) cov(111,307) cov(112,58) cov(118,111) cov(118,113) cov(118,321)
cov(118,323) cov(121,57) cov(121,155) cov(123,82) cov(123,96) cov(123,116) cov(123,140)
cov(123,150) cov(123,304) cov(123,308) cov(123,315) cov(126,87) cov(126,166) cov(129,59)
cov(129,169) cov(132,80) cov(133,118) cov(133,164) cov(144,107) cov(144,110) cov(144,126)
cov(144,294) cov(150,151) cov(153,153) cov(157,223) cov(160,260) cov(161,146) cov(161,147)
cov(161,148) cov(161,149) cov(161,154) cov(161,156) cov(168,217) cov(168,220) cov(168,257)
cov(168,265) cov(168,286) cov(168,336) cov(169,165) cov(172,167) cov(177,94) cov(177,245)
cov(180,97) cov(180,114) cov(180,132) cov(180,204) cov(180,290) cov(180,299) cov(183,160)
cov(183,161) cov(183,162) cov(183,163) cov(183,168) cov(183,170) cov(184,222) cov(184,224)
cov(187,262) cov(187,263) cov(189,102) cov(189,212) cov(191,55) cov(191,67) cov(191,135)
cov(191,301) cov(196,259) cov(196,261) cov(199,81) cov(199,83) cov(199,86) cov(199,88)
cov(199,89) cov(199,90) cov(199,91) cov(199,92) cov(199,95) cov(199,98) cov(199,99)
cov(199,100) cov(199,101) cov(199,103) cov(199,105) cov(199,106) cov(199,108) cov(199,109)
cov(199,187) cov(199,199) cov(199,236) cov(199,253) cov(199,276) cov(199,279) cov(199,309)
cov(199,310) cov(199,311) cov(199,312) cov(199,313) cov(199,314) cov(199,316) cov(199,317)
cov(199,318) cov(199,320) cov(206,216) cov(206,218) cov(206,219) cov(206,221) cov(206,256)
cov(206,258) cov(206,264) cov(206,266) cov(206,285) cov(206,287) cov(206,288) cov(206,289)
cov(206,335) cov(206,337) cov(206,338) cov(206,339) cov(218,117) cov(218,292) cov(225,79)
cov(228,136) cov(228,302) cov(233,66) cov(233,283) cov(234,125) cov(234,244) cov(239,74)
cov(239,214) cov(244,133) cov(244,210) cov(249,68) cov(249,247) cov(252,143) cov(252,267)
cov(253,70) cov(253,205) cov(256,115) cov(256,119) cov(256,120) cov(256,121) cov(256,122)
cov(256,123) cov(256,124) cov(256,127) cov(256,128) cov(256,129) cov(256,130) cov(256,134)
cov(256,137) cov(256,139) cov(256,141) cov(256,185) cov(256,197) cov(256,207) cov(256,234)
cov(256,252) cov(256,273) cov(256,291) cov(256,293) cov(256,295) cov(256,296) cov(256,297)
cov(256,300) cov(256,305) cov(261,53) cov(261,56) cov(261,60) cov(261,61) cov(261,62)
cov(261,63) cov(261,64) cov(261,65) cov(261,71) cov(261,72) cov(261,73) cov(261,75)
cov(261,76) cov(261,77) cov(261,78) cov(261,191) cov(261,202) cov(261,239) cov(261,249)
cov(261,255) cov(261,282) cov(261,333) cov(307,211) cov(329,186) cov(329,188) cov(329,198)
cov(329,200) cov(329,208) cov(329,209) cov(329,213) cov(329,215) cov(329,235) cov(329,243)
cov(329,246) cov(329,248) cov(351,173) cov(351,174) cov(351,175) cov(351,176) cov(351,177)
cov(351,178) cov(351,179) cov(351,180) cov(351,181) cov(351,182) cov(351,183) cov(351,184)
cov(351,189) cov(351,190) cov(351,192) cov(351,193) cov(351,194) cov(351,195) cov(351,196)
cov(351,201) cov(351,203) cov(351,206) cov(351,225) cov(351,226) cov(351,227) cov(351,228)
cov(351,229) cov(351,230) cov(351,231) cov(351,232) cov(351,233) cov(351,237) cov(351,238)
cov(351,240) cov(351,241) cov(351,242) cov(351,250) cov(351,251) cov(351,254) cov(351,268)
cov(351,269) cov(351,270) cov(351,271) cov(351,272) cov(351,274) cov(351,275) cov(351,277)
cov(351,278) cov(351,280) cov(351,281) cov(351,284) cov(351,324) cov(351,325) cov(351,326)
cov(351,327) cov(351,328) cov(351,329) cov(351,330) cov(351,331) cov(351,332) cov(351,334)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(10,84) cov(10,93) cov(10,131) cov(10,298) cov(73,112) cov(73,157) cov(73,159)
cov(73,322) cov(78,158) cov(83,145) cov(89,85) cov(89,152) cov(109,54) cov(109,69)
cov(109,104) cov(109,171) cov(109,172) cov(109,319)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(10,84) cov(10,85) cov(10,93) cov(10,131) cov(10,152) cov(10,298) cov(7,145)
cov(5,54) cov(5,69) cov(5,104) cov(5,319) cov(3,112) cov(3,157) cov(3,158)
cov(3,159) cov(3,322) cov(1,171) cov(1,172)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(10,84) cov(10,85) cov(10,93) cov(10,131) cov(10,152) cov(10,298) cov(7,145)
cov(5,54) cov(5,69) cov(5,104) cov(5,319) cov(3,112) cov(3,157) cov(3,158)
cov(3,159) cov(3,322)

---------------------- Specialization Step No. 3 ----------------------

Clauses for the concept: grandfather(_1852418,_1852420) =. true

PS_RULE: 340
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
father(X2,X5) =. true.

PS_RULE: 341
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
father(X4,X5) =. true.

PS_RULE: 342
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[30,36,37,47,55,56,66,83,89,90,99,107,108,124,125,134,151,159,160,170,178,179,189,197,198,208,216,217,227,235,236,246,254,255,265,273,274,284,292,293,303,311,312,322,330,331,341,349,350,360,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
father(X5,X4) =. true.

PS_RULE: 343
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
father(X5,X2) =. true.

PS_RULE: 344
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[197,198,246,273,274]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
father(X1,X4) =. true.

PS_RULE: 345
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
father(X5,X3) =. true.

PS_RULE: 346
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
male(X1) =. true.

PS_RULE: 347
Pos. ex. covered: [[1,[1,9]]]
Neg. ex. covered: [[1,[33,36,52,55,71,86,89,104,107,121,124,139,156,159,175,178,194,197,213,216,232,235,251,254,270,273,289,292,308,311,327,330,346,349,365,368]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
male(X3) =. true.

PS_RULE: 348
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
male(X4) =. false.

PS_RULE: 349
Pos. ex. covered: [[1,[1,2,9,10]]]
Neg. ex. covered: [[1,[32,33,36,37,51,52,55,56,70,71,85,86,89,90,103,104,107,108,120,121,124,125,138,139,155,156,159,160,174,175,178,179,193,194,197,198,212,213,216,217,231,232,235,236,250,251,254,255,269,270,273,274,288,289,292,293,307,308,311,312,326,327,330,331,345,346,349,350,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
male(X2) =. false.

PS_RULE: 350
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X5,X3) =. true.

PS_RULE: 351
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X5,X1) =. false.

PS_RULE: 352
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X5,X4) =. false.

PS_RULE: 353
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X5,X2) =. false.

PS_RULE: 354
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X5,X3) =. false.

PS_RULE: 355
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X1,X1) =. false.

PS_RULE: 356
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X1,X5) =. false.

PS_RULE: 357
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,37,42,51,52,55,61,66,70,71,83,86,89,90,94,99,103,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,208,213,216,217,222,227,231,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,293,298,307,308,311,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X1,X3) =. false.

PS_RULE: 358
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[197,198,246,273,274]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X1,X4) =. true.

PS_RULE: 359
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,71,78,83,85,86,94,103,104,107,108,112,120,124,125,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,194,197,198,203,208,212,213,222,231,232,235,236,241,246,250,254,255,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X1,X2) =. false.

PS_RULE: 360
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X5,X2) =. true.

PS_RULE: 361
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X3,X1) =. false.

PS_RULE: 362
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X3,X5) =. false.

PS_RULE: 363
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X3,X3) =. false.

PS_RULE: 364
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X3,X4) =. false.

PS_RULE: 365
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X3,X2) =. false.

PS_RULE: 366
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[30,36,37,47,55,56,66,83,89,90,99,107,108,124,125,134,151,159,160,170,178,179,189,197,198,208,216,217,227,235,236,246,254,255,265,273,274,284,292,293,303,311,312,322,330,331,341,349,350,360,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X5,X4) =. true.

PS_RULE: 367
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,51,52,55,56,61,66,70,71,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,213,216,217,222,227,231,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,298,303,307,308,317,322,326,327,330,331,336,345,346,349,350,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X4,X1) =. false.

PS_RULE: 368
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X4,X5) =. false.

PS_RULE: 369
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X4,X3) =. false.

PS_RULE: 370
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X4,X4) =. false.

PS_RULE: 371
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X4,X2) =. true.

PS_RULE: 372
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X4,X5) =. true.

PS_RULE: 373
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,160,165,170,174,175,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,284,289,292,293,303,308,311,312,317,326,327,330,336,341,345,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X2,X1) =. false.

PS_RULE: 374
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X2,X5) =. false.

PS_RULE: 375
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X2,X5) =. true.

PS_RULE: 376
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X2,X3) =. true.

PS_RULE: 377
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X2,X4) =. false.

PS_RULE: 378
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X2,X2) =. false.

PS_RULE: 379
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
father(X1,X5) =. true.

PS_RULE: 380
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
male(X4) =. true.

PS_RULE: 381
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X1,X4) =. false.

PS_RULE: 382
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
parent(X1,X5) =. true.

PS_RULE: 383
Pos. ex. covered: [[1,[2,7,10]]]
Neg. ex. covered: [[1,[25,30,32,33,37,42,47,51,52,56,61,66,70,71,78,83,85,86,90,94,99,103,104,108,112,120,121,125,129,134,138,139,146,151,155,156,160,165,170,174,175,179,184,189,193,194,198,203,208,212,213,217,222,227,231,232,236,241,246,250,251,255,260,265,269,270,274,279,284,288,289,293,298,303,307,308,312,317,322,326,327,331,336,341,345,346,350,355,360,364,365,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
male(X3) =. false.

PS_RULE: 384
Pos. ex. covered: [[1,[7]]]
Neg. ex. covered: [[1,[25,30,42,47,61,66,78,83,94,99,112,129,134,146,151,165,170,184,189,203,208,222,227,241,246,260,265,279,284,298,303,317,322,336,341,355,360]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
father(X4,X2) =. true,
male(X2) =. true.

PS_RULE: 385
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
father(X2,X5) =. true.

PS_RULE: 386
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[30,36,37,47,55,56,66,83,89,90,99,107,108,124,125,134,151,159,160,170,178,179,189,197,198,208,216,217,227,235,236,246,254,255,265,273,274,284,292,293,303,311,312,322,330,331,341,349,350,360,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
father(X5,X4) =. true.

PS_RULE: 387
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
father(X4,X5) =. true.

PS_RULE: 388
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
father(X1,X5) =. true.

PS_RULE: 389
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
father(X5,X3) =. true.

PS_RULE: 390
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
male(X1) =. true.

PS_RULE: 391
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
male(X4) =. true.

PS_RULE: 392
Pos. ex. covered: [[1,[1,9]]]
Neg. ex. covered: [[1,[33,36,52,55,71,86,89,104,107,121,124,139,156,159,175,178,194,197,213,216,232,235,251,254,270,273,289,292,308,311,327,330,346,349,365,368]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
male(X3) =. true.

PS_RULE: 393
Pos. ex. covered: [[1,[1,2,9,10]]]
Neg. ex. covered: [[1,[32,33,36,37,51,52,55,56,70,71,85,86,89,90,103,104,107,108,120,121,124,125,138,139,155,156,159,160,174,175,178,179,193,194,197,198,212,213,216,217,231,232,235,236,250,251,254,255,269,270,273,274,288,289,292,293,307,308,311,312,326,327,330,331,345,346,349,350,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
male(X2) =. false.

PS_RULE: 394
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X5,X3) =. true.

PS_RULE: 395
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X5,X1) =. false.

PS_RULE: 396
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X5,X4) =. false.

PS_RULE: 397
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X5,X2) =. false.

PS_RULE: 398
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X5,X3) =. false.

PS_RULE: 399
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X1,X1) =. false.

PS_RULE: 400
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X1,X4) =. false.

PS_RULE: 401
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X1,X5) =. false.

PS_RULE: 402
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,37,42,51,52,55,61,66,70,71,83,86,89,90,94,99,103,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,208,213,216,217,222,227,231,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,293,298,307,308,311,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X1,X3) =. false.

PS_RULE: 403
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X1,X5) =. true.

PS_RULE: 404
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,71,78,83,85,86,94,103,104,107,108,112,120,124,125,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,194,197,198,203,208,212,213,222,231,232,235,236,241,246,250,254,255,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X1,X2) =. false.

PS_RULE: 405
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,51,52,55,56,61,66,70,71,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,213,216,217,222,227,231,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,298,303,307,308,317,322,326,327,330,331,336,345,346,349,350,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X4,X1) =. false.

PS_RULE: 406
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X4,X4) =. false.

PS_RULE: 407
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X4,X5) =. false.

PS_RULE: 408
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X4,X3) =. false.

PS_RULE: 409
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X4,X5) =. true.

PS_RULE: 410
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[30,36,37,47,55,56,66,83,89,90,99,107,108,124,125,134,151,159,160,170,178,179,189,197,198,208,216,217,227,235,236,246,254,255,265,273,274,284,292,293,303,311,312,322,330,331,341,349,350,360,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X5,X4) =. true.

PS_RULE: 411
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X3,X1) =. false.

PS_RULE: 412
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X3,X4) =. false.

PS_RULE: 413
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X3,X5) =. false.

PS_RULE: 414
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X3,X3) =. false.

PS_RULE: 415
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X3,X2) =. false.

PS_RULE: 416
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X5,X2) =. true.

PS_RULE: 417
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,160,165,170,174,175,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,284,289,292,293,303,308,311,312,317,326,327,330,336,341,345,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X2,X1) =. false.

PS_RULE: 418
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X2,X4) =. false.

PS_RULE: 419
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X2,X5) =. false.

PS_RULE: 420
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X2,X5) =. true.

PS_RULE: 421
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X2,X3) =. true.

PS_RULE: 422
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X2,X2) =. false.

PS_RULE: 423
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[197,198,246,273,274]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
father(X1,X4) =. true.

PS_RULE: 424
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
male(X4) =. false.

PS_RULE: 425
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[197,198,246,273,274]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
parent(X1,X4) =. true.

PS_RULE: 426
Pos. ex. covered: [[1,[2,7,10]]]
Neg. ex. covered: [[1,[25,30,32,33,37,42,47,51,52,56,61,66,70,71,78,83,85,86,90,94,99,103,104,108,112,120,121,125,129,134,138,139,146,151,155,156,160,165,170,174,175,179,184,189,193,194,198,203,208,212,213,217,222,227,231,232,236,241,246,250,251,255,260,265,269,270,274,279,284,288,289,293,298,303,307,308,312,317,322,326,327,331,336,341,345,346,350,355,360,364,365,369]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
male(X3) =. false.

PS_RULE: 427
Pos. ex. covered: [[1,[7]]]
Neg. ex. covered: [[1,[25,30,42,47,61,66,78,83,94,99,112,129,134,146,151,165,170,184,189,203,208,222,227,241,246,260,265,279,284,298,303,317,322,336,341,355,360]]]

grandfather(X1,X2) =. true :-
father(X2,X3) =. true,
parent(X4,X2) =. true,
male(X2) =. true.

PS_RULE: 428
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
father(X3,X4) =. true.

PS_RULE: 429
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
father(X4,X3) =. true.

PS_RULE: 430
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
father(X4,X2) =. true.

PS_RULE: 431
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
male(X1) =. true.

PS_RULE: 432
Pos. ex. covered: [[1,[1,2,3,4,5,7,8]]]
Neg. ex. covered: [[1,[197,198,209,210,218,246,257]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
male(X3) =. false.

PS_RULE: 433
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[197,198,218,237,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
male(X2) =. false.

PS_RULE: 434
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X4,X1) =. false.

PS_RULE: 435
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X4,X3) =. false.

PS_RULE: 436
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X4,X2) =. false.

PS_RULE: 437
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X1,X1) =. false.

PS_RULE: 438
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X1,X4) =. false.

PS_RULE: 439
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X1,X3) =. true.

PS_RULE: 440
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X1,X2) =. false.

PS_RULE: 441
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X4,X2) =. true.

PS_RULE: 442
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X4,X3) =. true.

PS_RULE: 443
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X3,X1) =. false.

PS_RULE: 444
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X3,X4) =. false.

PS_RULE: 445
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X3,X3) =. false.

PS_RULE: 446
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X3,X2) =. true.

PS_RULE: 447
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X3,X4) =. true.

PS_RULE: 448
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X2,X1) =. false.

PS_RULE: 449
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X2,X4) =. false.

PS_RULE: 450
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[197,198,246,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X2,X4) =. true.

PS_RULE: 451
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X2,X3) =. false.

PS_RULE: 452
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X2,X2) =. false.

PS_RULE: 453
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[209,210,218,237]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
father(X4,X1) =. true.

PS_RULE: 454
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
father(X1,X4) =. true.

PS_RULE: 455
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[209,210,246]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
male(X2) =. true.

PS_RULE: 456
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X1,X4) =. true.

PS_RULE: 457
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[209,210,218,237]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
parent(X4,X1) =. true.

PS_RULE: 458
Pos. ex. covered: [[1,[6,9,10]]]
Neg. ex. covered: [[1,[237,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
male(X3) =. true.

PS_RULE: 459
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
father(X3,X4) =. true.

PS_RULE: 460
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,30,36,37,38,39,47,48,49,55,56,57,58,66,67,68,74,75,83,89,90,91,99,100,101,107,108,109,117,118,124,125,126,134,135,136,142,143,151,152,153,159,160,161,162,170,171,172,178,179,180,181]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
father(X4,X3) =. true.

PS_RULE: 461
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
father(X4,X2) =. true.

PS_RULE: 462
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
male(X3) =. false.

PS_RULE: 463
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[32,33,36,37,38,39,40,51,52,55,56,57,58,59,70,71,74,75,76,85,86,89,90,91,92,103,104,107,108,109,110,120,121,124,125,126,127,138,139,142,143,144,155,156,159,160,161,162,163,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
male(X2) =. false.

PS_RULE: 464
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X4,X1) =. false.

PS_RULE: 465
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X4,X3) =. false.

PS_RULE: 466
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X4,X2) =. false.

PS_RULE: 467
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X1,X1) =. false.

PS_RULE: 468
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X1,X4) =. false.

PS_RULE: 469
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X1,X3) =. true.

PS_RULE: 470
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,58,59,61,66,67,68,71,74,75,76,78,83,85,86,91,92,94,100,101,103,104,107,108,110,112,117,118,120,124,125,126,127,134,135,136,138,139,142,143,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X1,X2) =. false.

PS_RULE: 471
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X4,X2) =. true.

PS_RULE: 472
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,30,36,37,38,39,47,48,49,55,56,57,58,66,67,68,74,75,83,89,90,91,99,100,101,107,108,109,117,118,124,125,126,134,135,136,142,143,151,152,153,159,160,161,162,170,171,172,178,179,180,181]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X4,X3) =. true.

PS_RULE: 473
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,48,49,51,52,55,56,57,59,61,66,67,68,70,71,74,75,76,83,85,86,89,90,91,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,155,156,159,160,161,162,163,165,170,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X3,X1) =. false.

PS_RULE: 474
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X3,X4) =. false.

PS_RULE: 475
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X3,X3) =. false.

PS_RULE: 476
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X3,X2) =. true.

PS_RULE: 477
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X3,X4) =. true.

PS_RULE: 478
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,160,161,162,163,165,170,171,172,174,175,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X2,X1) =. false.

PS_RULE: 479
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X2,X4) =. false.

PS_RULE: 480
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X2,X4) =. true.

PS_RULE: 481
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X2,X3) =. false.

PS_RULE: 482
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X2,X2) =. false.

PS_RULE: 483
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
father(X1,X4) =. true.

PS_RULE: 484
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
male(X3) =. true.

PS_RULE: 485
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X1,X3) =. false.

PS_RULE: 486
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X1,X4) =. true.

PS_RULE: 487
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[42,47,48,49,51,52,55,56,57,58,59,78,83,85,86,89,90,91,92,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
father(X4,X1) =. true.

PS_RULE: 488
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
male(X2) =. true.

PS_RULE: 489
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[42,47,48,49,51,52,55,56,57,58,59,78,83,85,86,89,90,91,92,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X4,X1) =. true.

PS_RULE: 490
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
father(X3,X4) =. true.

PS_RULE: 491
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
father(X4,X3) =. true.

PS_RULE: 492
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
father(X4,X2) =. true.

PS_RULE: 493
Pos. ex. covered: [[1,[1,2,3,4,5,7,8]]]
Neg. ex. covered: [[1,[197,198,209,210,218,246,257]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
male(X3) =. false.

PS_RULE: 494
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[197,198,218,237,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
male(X2) =. false.

PS_RULE: 495
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
parent(X4,X1) =. false.

PS_RULE: 496
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
parent(X4,X3) =. false.

PS_RULE: 497
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
parent(X4,X2) =. false.

PS_RULE: 498
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
parent(X1,X1) =. false.

PS_RULE: 499
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
parent(X1,X4) =. false.

PS_RULE: 500
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
parent(X1,X2) =. false.

PS_RULE: 501
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
parent(X4,X2) =. true.

PS_RULE: 502
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
parent(X4,X3) =. true.

PS_RULE: 503
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
parent(X3,X1) =. false.

PS_RULE: 504
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
parent(X3,X4) =. false.

PS_RULE: 505
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
parent(X3,X3) =. false.

PS_RULE: 506
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
parent(X3,X2) =. true.

PS_RULE: 507
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
parent(X3,X4) =. true.

PS_RULE: 508
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
parent(X2,X1) =. false.

PS_RULE: 509
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
parent(X2,X4) =. false.

PS_RULE: 510
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[197,198,246,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
parent(X2,X4) =. true.

PS_RULE: 511
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
parent(X2,X3) =. false.

PS_RULE: 512
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
parent(X2,X2) =. false.

PS_RULE: 513
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[209,210,218,237]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
father(X4,X1) =. true.

PS_RULE: 514
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
father(X1,X4) =. true.

PS_RULE: 515
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[209,210,246]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
male(X2) =. true.

PS_RULE: 516
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
parent(X1,X4) =. true.

PS_RULE: 517
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[209,210,218,237]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
parent(X4,X1) =. true.

PS_RULE: 518
Pos. ex. covered: [[1,[6,9,10]]]
Neg. ex. covered: [[1,[237,273,274]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X1,X3) =. true,
male(X3) =. true.

PS_RULE: 519
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
father(X3,X5) =. true.

PS_RULE: 520
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[30,36,37,47,55,56,66,83,89,90,99,107,108,124,125,134,151,159,160,170,178,179,189,197,198,208,216,217,227,235,236,246,254,255,265,273,274,284,292,293,303,311,312,322,330,331,341,349,350,360,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
father(X5,X3) =. true.

PS_RULE: 521
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
father(X5,X2) =. true.

PS_RULE: 522
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
father(X5,X4) =. true.

PS_RULE: 523
Pos. ex. covered: [[1,[1,9]]]
Neg. ex. covered: [[1,[33,36,52,55,71,86,89,104,107,121,124,139,156,159,175,178,194,197,213,216,232,235,251,254,270,273,289,292,308,311,327,330,346,349,365,368]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
male(X4) =. true.

PS_RULE: 524
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
male(X3) =. false.

PS_RULE: 525
Pos. ex. covered: [[1,[1,2,9,10]]]
Neg. ex. covered: [[1,[32,33,36,37,51,52,55,56,70,71,85,86,89,90,103,104,107,108,120,121,124,125,138,139,155,156,159,160,174,175,178,179,193,194,197,198,212,213,216,217,231,232,235,236,250,251,254,255,269,270,273,274,288,289,292,293,307,308,311,312,326,327,330,331,345,346,349,350,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
male(X2) =. false.

PS_RULE: 526
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X5,X4) =. true.

PS_RULE: 527
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X5,X1) =. false.

PS_RULE: 528
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X5,X3) =. false.

PS_RULE: 529
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X5,X2) =. false.

PS_RULE: 530
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X5,X4) =. false.

PS_RULE: 531
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X1,X1) =. false.

PS_RULE: 532
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X1,X5) =. false.

PS_RULE: 533
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,37,42,51,52,55,61,66,70,71,83,86,89,90,94,99,103,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,208,213,216,217,222,227,231,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,293,298,307,308,311,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X1,X4) =. false.

PS_RULE: 534
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,71,78,83,85,86,94,103,104,107,108,112,120,124,125,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,194,197,198,203,208,212,213,222,231,232,235,236,241,246,250,254,255,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X1,X2) =. false.

PS_RULE: 535
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X5,X2) =. true.

PS_RULE: 536
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X4,X1) =. false.

PS_RULE: 537
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X4,X5) =. false.

PS_RULE: 538
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X4,X4) =. false.

PS_RULE: 539
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X4,X3) =. false.

PS_RULE: 540
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X4,X2) =. false.

PS_RULE: 541
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[30,36,37,47,55,56,66,83,89,90,99,107,108,124,125,134,151,159,160,170,178,179,189,197,198,208,216,217,227,235,236,246,254,255,265,273,274,284,292,293,303,311,312,322,330,331,341,349,350,360,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X5,X3) =. true.

PS_RULE: 542
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,51,52,55,56,61,66,70,71,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,213,216,217,222,227,231,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,298,303,307,308,317,322,326,327,330,331,336,345,346,349,350,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X3,X1) =. false.

PS_RULE: 543
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X3,X5) =. false.

PS_RULE: 544
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X3,X4) =. false.

PS_RULE: 545
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X3,X3) =. false.

PS_RULE: 546
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X3,X2) =. true.

PS_RULE: 547
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X3,X5) =. true.

PS_RULE: 548
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,160,165,170,174,175,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,284,289,292,293,303,308,311,312,317,326,327,330,336,341,345,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X2,X1) =. false.

PS_RULE: 549
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X2,X5) =. false.

PS_RULE: 550
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X2,X5) =. true.

PS_RULE: 551
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X2,X3) =. false.

PS_RULE: 552
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X2,X2) =. false.

PS_RULE: 553
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
father(X1,X5) =. true.

PS_RULE: 554
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
male(X3) =. true.

PS_RULE: 555
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X1,X3) =. false.

PS_RULE: 556
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X1,X5) =. true.

PS_RULE: 557
Pos. ex. covered: [[1,[2,7,10]]]
Neg. ex. covered: [[1,[25,30,32,33,37,42,47,51,52,56,61,66,70,71,78,83,85,86,90,94,99,103,104,108,112,120,121,125,129,134,138,139,146,151,155,156,160,165,170,174,175,179,184,189,193,194,198,203,208,212,213,217,222,227,231,232,236,241,246,250,251,255,260,265,269,270,274,279,284,288,289,293,298,303,307,308,312,317,322,326,327,331,336,341,345,346,350,355,360,364,365,369]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
male(X4) =. false.

PS_RULE: 558
Pos. ex. covered: [[1,[7]]]
Neg. ex. covered: [[1,[25,30,42,47,61,66,78,83,94,99,112,129,134,146,151,165,170,184,189,203,208,222,227,241,246,260,265,279,284,298,303,317,322,336,341,355,360]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
parent(X2,X4) =. true,
male(X2) =. true.

PS_RULE: 559
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
father(X3,X4) =. true.

PS_RULE: 560
Pos. ex. covered: [[1,[3,4]]]
Neg. ex. covered: [[1,[42,47,48,49,78,83,146,151,152,153,165,170,171,172,203,208,209,210,222,227,228,229,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
father(X4,X1) =. true.

PS_RULE: 561
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,30,47,48,49,66,67,68,83,99,100,101,117,118,134,135,136,151,152,153,170,171,172,189,190,191,208,209,210,227,228,229,246,247,248,265,266,267,284,285,286,303,304,305,322,323,324,341,342,343,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
father(X4,X3) =. true.

PS_RULE: 562
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
father(X1,X4) =. true.

PS_RULE: 563
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
father(X4,X2) =. true.

PS_RULE: 564
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
male(X3) =. false.

PS_RULE: 565
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
parent(X4,X2) =. true.

PS_RULE: 566
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
parent(X4,X1) =. false.

PS_RULE: 567
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
parent(X4,X3) =. false.

PS_RULE: 568
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
parent(X4,X2) =. false.

PS_RULE: 569
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
parent(X1,X4) =. false.

PS_RULE: 570
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
parent(X1,X1) =. false.

PS_RULE: 571
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[25,30,42,47,48,49,61,66,67,68,78,83,94,100,101,112,117,118,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,228,229,241,246,247,248,265,266,267,279,284,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
parent(X1,X2) =. false.

PS_RULE: 572
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
parent(X1,X4) =. true.

PS_RULE: 573
Pos. ex. covered: [[1,[3,4]]]
Neg. ex. covered: [[1,[42,47,48,49,78,83,146,151,152,153,165,170,171,172,203,208,209,210,222,227,228,229,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
parent(X4,X1) =. true.

PS_RULE: 574
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
parent(X2,X4) =. false.

PS_RULE: 575
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,284,285,286,303,304,305,317,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
parent(X2,X1) =. false.

PS_RULE: 576
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
parent(X2,X2) =. false.

PS_RULE: 577
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
parent(X2,X3) =. false.

PS_RULE: 578
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,30,47,48,49,66,67,68,83,99,100,101,117,118,134,135,136,151,152,153,170,171,172,189,190,191,208,209,210,227,228,229,246,247,248,265,266,267,284,285,286,303,304,305,322,323,324,341,342,343,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
parent(X4,X3) =. true.

PS_RULE: 579
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
parent(X3,X4) =. false.

PS_RULE: 580
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,48,49,61,66,67,68,83,94,99,100,101,112,117,118,129,134,135,136,146,151,165,170,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,342,343,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
parent(X3,X1) =. false.

PS_RULE: 581
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
parent(X3,X2) =. true.

PS_RULE: 582
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
parent(X3,X4) =. true.

PS_RULE: 583
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
parent(X3,X3) =. false.

PS_RULE: 584
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
male(X3) =. true.

PS_RULE: 585
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172,184,189,190,191,203,208,209,210,222,227,228,229,241,246,247,248,260,265,266,267,279,284,285,286,298,303,304,305,317,322,323,324,336,341,342,343,355,360,361,362]]]

grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X2) =. true,
parent(X1,X3) =. false.

PS_RULE: 586
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
father(X3,X4) =. true.

PS_RULE: 587
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
father(X4,X3) =. true.

PS_RULE: 588
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
father(X4,X2) =. true.

PS_RULE: 589
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
male(X1) =. true.

PS_RULE: 590
Pos. ex. covered: [[1,[1,2,3,4,5,7,8]]]
Neg. ex. covered: [[1,[197,198,209,210,218,246,257]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
male(X3) =. false.

PS_RULE: 591
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[197,198,218,237,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
male(X2) =. false.

PS_RULE: 592
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X4,X1) =. false.

PS_RULE: 593
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X4,X3) =. false.

PS_RULE: 594
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X4,X2) =. false.

PS_RULE: 595
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X1,X1) =. false.

PS_RULE: 596
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X1,X4) =. false.

PS_RULE: 597
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X1,X3) =. true.

PS_RULE: 598
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X1,X2) =. false.

PS_RULE: 599
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X4,X2) =. true.

PS_RULE: 600
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X4,X3) =. true.

PS_RULE: 601
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X3,X1) =. false.

PS_RULE: 602
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X3,X4) =. false.

PS_RULE: 603
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X3,X3) =. false.

PS_RULE: 604
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X3,X4) =. true.

PS_RULE: 605
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X2,X1) =. false.

PS_RULE: 606
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X2,X4) =. false.

PS_RULE: 607
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[197,198,246,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X2,X4) =. true.

PS_RULE: 608
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X2,X3) =. false.

PS_RULE: 609
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X2,X2) =. false.

PS_RULE: 610
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[209,210,218,237]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
father(X4,X1) =. true.

PS_RULE: 611
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
father(X1,X4) =. true.

PS_RULE: 612
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[209,210,246]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
male(X2) =. true.

PS_RULE: 613
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X1,X4) =. true.

PS_RULE: 614
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[209,210,218,237]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X4,X1) =. true.

PS_RULE: 615
Pos. ex. covered: [[1,[6,9,10]]]
Neg. ex. covered: [[1,[237,273,274]]]

grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
male(X3) =. true.

PS_RULE: 616
Pos. ex. covered: [[1,[1,2,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,50,51,52,53,54,55,56,69,70,71,72,73,84,85,86,87,88,89,90,102,103,104,105,106,107,108,119,120,121,122,123,124,125,137,138,139,140,141,154,155,156,157,158,159,160,173,174,175,176,177,178,179]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. false,
father(X2,X3) =. true.

PS_RULE: 617
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,88,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. false,
father(X1,X3) =. true.

PS_RULE: 618
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,88,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. false,
parent(X3,X1) =. false.

PS_RULE: 619
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,88,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. false,
parent(X3,X2) =. false.

PS_RULE: 620
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,88,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. false,
parent(X1,X1) =. false.

PS_RULE: 621
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,88,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. false,
parent(X1,X3) =. false.

PS_RULE: 622
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,88,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. false,
parent(X1,X3) =. true.

PS_RULE: 623
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,58,59,69,71,72,73,74,75,76,84,85,86,87,88,91,92,102,103,104,105,106,107,108,110,119,120,122,123,124,125,126,127,137,138,139,140,141,142,143,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. false,
parent(X1,X2) =. false.

PS_RULE: 624
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[32,33,36,37,38,39,40,51,52,55,56,57,58,59,70,71,74,75,76,85,86,89,90,91,92,103,104,107,108,109,110,120,121,124,125,126,127,138,139,142,143,144,155,156,159,160,161,162,163,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. false,
parent(X3,X2) =. true.

PS_RULE: 625
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144,154,155,156,157,158,160,161,162,163,173,174,175,176,177,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. false,
parent(X2,X1) =. false.

PS_RULE: 626
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,88,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. false,
parent(X2,X3) =. false.

PS_RULE: 627
Pos. ex. covered: [[1,[1,2,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,50,51,52,53,54,55,56,69,70,71,72,73,84,85,86,87,88,89,90,102,103,104,105,106,107,108,119,120,121,122,123,124,125,137,138,139,140,141,154,155,156,157,158,159,160,173,174,175,176,177,178,179]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. false,
parent(X2,X3) =. true.

PS_RULE: 628
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[31,32,33,34,35,36,37,38,39,40,50,51,52,53,54,55,56,57,58,59,69,70,71,72,73,74,75,76,84,85,86,87,88,89,90,91,92,102,103,104,105,106,107,108,109,110,119,120,121,122,123,124,125,126,127,137,138,139,140,141,142,143,144,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. false,
parent(X2,X2) =. false.

PS_RULE: 629
Pos. ex. covered: [[1,[5]]]
Neg. ex. covered: [[1,[50,51,52,53,54,55,56,57,58,59,84,85,86,87,88,89,90,91,92,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. false,
father(X3,X1) =. true.

PS_RULE: 630
Pos. ex. covered: [[1,[5]]]
Neg. ex. covered: [[1,[50,51,52,53,54,55,56,57,58,59,84,85,86,87,88,89,90,91,92,154,155,156,157,158,159,160,161,162,163,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. false,
parent(X3,X1) =. true.

PS_RULE: 631
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,30,36,37,38,39,47,48,49,55,56,57,58,66,67,68,74,75,83,89,90,91,99,100,101,107,108,109,117,118,124,125,126,134,135,136,142,143,151,152,153,159,160,161,162,170,171,172,178,179,180,181]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
father(X4,X3) =. true.

PS_RULE: 632
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
father(X3,X4) =. true.

PS_RULE: 633
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
father(X1,X4) =. true.

PS_RULE: 634
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
male(X3) =. true.

PS_RULE: 635
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X4,X1) =. false.

PS_RULE: 636
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X4,X3) =. false.

PS_RULE: 637
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X4,X2) =. false.

PS_RULE: 638
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X1,X1) =. false.

PS_RULE: 639
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X1,X3) =. false.

PS_RULE: 640
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X1,X4) =. false.

PS_RULE: 641
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X1,X4) =. true.

PS_RULE: 642
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,58,59,61,66,67,68,71,74,75,76,78,83,85,86,91,92,94,100,101,103,104,107,108,110,112,117,118,120,124,125,126,127,134,135,136,138,139,142,143,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X1,X2) =. false.

PS_RULE: 643
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,48,49,51,52,55,56,57,59,61,66,67,68,70,71,74,75,76,83,85,86,89,90,91,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,155,156,159,160,161,162,163,165,170,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X3,X1) =. false.

PS_RULE: 644
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X3,X3) =. false.

PS_RULE: 645
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X3,X4) =. false.

PS_RULE: 646
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X3,X4) =. true.

PS_RULE: 647
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,30,36,37,38,39,47,48,49,55,56,57,58,66,67,68,74,75,83,89,90,91,99,100,101,107,108,109,117,118,124,125,126,134,135,136,142,143,151,152,153,159,160,161,162,170,171,172,178,179,180,181]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X4,X3) =. true.

PS_RULE: 648
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X4,X2) =. true.

PS_RULE: 649
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,160,161,162,163,165,170,171,172,174,175,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X2,X1) =. false.

PS_RULE: 650
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X2,X3) =. false.

PS_RULE: 651
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X2,X4) =. false.

PS_RULE: 652
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X2,X4) =. true.

PS_RULE: 653
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X2,X2) =. false.

PS_RULE: 654
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[22,23,25,30,32,33,36,37,38,39,40,42,47,48,49,51,52,55,56,57,58,59,61,66,67,68,70,71,74,75,76,78,83,85,86,89,90,91,92,94,99,100,101,103,104,107,108,109,110,112,117,118,120,121,124,125,126,127,129,134,135,136,138,139,142,143,144,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
male(X3) =. false.

PS_RULE: 655
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X1,X3) =. true.

PS_RULE: 656
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[42,47,48,49,51,52,55,56,57,58,59,78,83,85,86,89,90,91,92,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
father(X4,X1) =. true.

PS_RULE: 657
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,25,30,42,47,48,49,61,66,67,68,78,83,94,99,100,101,112,117,118,129,134,135,136,146,151,152,153,165,170,171,172]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
male(X2) =. true.

PS_RULE: 658
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[42,47,48,49,51,52,55,56,57,58,59,78,83,85,86,89,90,91,92,146,151,152,153,155,156,159,160,161,162,163,165,170,171,172,174,175,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X4,X1) =. true.

PS_RULE: 659
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
father(X3,X4) =. true.

PS_RULE: 660
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
father(X4,X1) =. true.

PS_RULE: 661
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
father(X1,X4) =. true.

PS_RULE: 662
Pos. ex. covered: [[1,[3,4]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,77,78,79,80,81,82,83,145,146,147,148,149,150,151,152,153,164,165,166,167,168,169,170,171,172]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
male(X2) =. true.

PS_RULE: 663
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
male(X3) =. false.

PS_RULE: 664
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
parent(X4,X1) =. false.

PS_RULE: 665
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
parent(X4,X3) =. false.

PS_RULE: 666
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
parent(X4,X2) =. false.

PS_RULE: 667
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
parent(X1,X4) =. false.

PS_RULE: 668
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
parent(X1,X1) =. false.

PS_RULE: 669
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,59,77,78,79,80,81,82,83,84,85,86,87,88,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
parent(X1,X2) =. false.

PS_RULE: 670
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
parent(X1,X3) =. false.

PS_RULE: 671
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
parent(X1,X4) =. true.

PS_RULE: 672
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
parent(X4,X1) =. true.

PS_RULE: 673
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
parent(X2,X4) =. false.

PS_RULE: 674
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,77,78,79,80,82,83,84,85,86,87,89,90,91,92,145,146,147,148,149,151,152,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
parent(X2,X1) =. false.

PS_RULE: 675
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
parent(X2,X2) =. false.

PS_RULE: 676
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
parent(X2,X3) =. false.

PS_RULE: 677
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
parent(X3,X4) =. false.

PS_RULE: 678
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
parent(X3,X1) =. true.

PS_RULE: 679
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,48,49,50,51,52,53,54,55,56,57,59,77,79,80,81,82,83,84,85,86,87,88,89,90,91,145,146,147,148,149,150,151,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
parent(X3,X2) =. false.

PS_RULE: 680
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
parent(X3,X3) =. false.

PS_RULE: 681
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
parent(X3,X4) =. true.

PS_RULE: 682
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
father(X3,X1) =. true,
male(X3) =. true.

PS_RULE: 683
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. true,
father(X1,X3) =. true.

PS_RULE: 684
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136,145,146,147,148,149,150,151,152,153,164,165,166,167,168,169,170,171,172]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. true,
parent(X3,X1) =. false.

PS_RULE: 685
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136,145,146,147,148,149,150,151,152,153,164,165,166,167,168,169,170,171,172]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. true,
parent(X3,X2) =. false.

PS_RULE: 686
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136,145,146,147,148,149,150,151,152,153,164,165,166,167,168,169,170,171,172]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. true,
parent(X1,X3) =. false.

PS_RULE: 687
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136,145,146,147,148,149,150,151,152,153,164,165,166,167,168,169,170,171,172]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. true,
parent(X1,X1) =. false.

PS_RULE: 688
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,100,101,111,112,113,114,115,116,117,118,128,130,131,132,133,134,135,136,145,146,147,148,149,150,151,152,153,164,165,166,167,168,169,170,171,172]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. true,
parent(X1,X2) =. false.

PS_RULE: 689
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. true,
parent(X1,X3) =. true.

PS_RULE: 690
Pos. ex. covered: [[1,[3,4]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,77,78,79,80,81,82,83,145,146,147,148,149,150,151,152,153,164,165,166,167,168,169,170,171,172]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. true,
parent(X3,X1) =. true.

PS_RULE: 691
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136,145,146,147,148,149,150,151,152,153,164,165,166,167,168,169,170,171,172]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. true,
parent(X2,X3) =. false.

PS_RULE: 692
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136,145,146,147,148,149,151,152,153,164,165,166,167,168,170,171,172]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. true,
parent(X2,X1) =. false.

PS_RULE: 693
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[22,23,24,25,26,27,28,29,30,41,42,43,44,45,46,47,48,49,60,61,62,63,64,65,66,67,68,77,78,79,80,81,82,83,93,94,95,96,97,98,99,100,101,111,112,113,114,115,116,117,118,128,129,130,131,132,133,134,135,136,145,146,147,148,149,150,151,152,153,164,165,166,167,168,169,170,171,172]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. true,
parent(X2,X2) =. false.

PS_RULE: 694
Pos. ex. covered: [[1,[7]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,41,42,43,44,45,46,47,60,61,62,63,64,65,66,77,78,79,80,81,82,83,93,94,95,96,97,98,99,111,112,113,114,115,116,128,129,130,131,132,133,134,145,146,147,148,149,150,151,164,165,166,167,168,169,170]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. true,
father(X2,X3) =. true.

PS_RULE: 695
Pos. ex. covered: [[1,[7]]]
Neg. ex. covered: [[1,[24,25,26,27,28,29,30,41,42,43,44,45,46,47,60,61,62,63,64,65,66,77,78,79,80,81,82,83,93,94,95,96,97,98,99,111,112,113,114,115,116,128,129,130,131,132,133,134,145,146,147,148,149,150,151,164,165,166,167,168,169,170]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
male(X2) =. true,
parent(X2,X3) =. true.

PS_RULE: 696
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
father(X3,X4) =. true.

PS_RULE: 697
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
father(X1,X4) =. true.

PS_RULE: 698
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
male(X3) =. true.

PS_RULE: 699
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
parent(X4,X1) =. false.

PS_RULE: 700
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
parent(X4,X3) =. false.

PS_RULE: 701
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
parent(X4,X2) =. false.

PS_RULE: 702
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
parent(X1,X4) =. false.

PS_RULE: 703
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
parent(X1,X1) =. false.

PS_RULE: 704
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
parent(X1,X3) =. false.

PS_RULE: 705
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,59,77,78,79,80,81,82,83,84,85,86,87,88,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
parent(X1,X2) =. false.

PS_RULE: 706
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
parent(X1,X4) =. true.

PS_RULE: 707
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
parent(X3,X4) =. false.

PS_RULE: 708
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
parent(X3,X3) =. false.

PS_RULE: 709
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,48,49,50,51,52,53,54,55,56,57,59,77,79,80,81,82,83,84,85,86,87,88,89,90,91,145,146,147,148,149,150,151,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
parent(X3,X2) =. false.

PS_RULE: 710
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
parent(X3,X4) =. true.

PS_RULE: 711
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
parent(X2,X4) =. false.

PS_RULE: 712
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,77,78,79,80,82,83,84,85,86,87,89,90,91,92,145,146,147,148,149,151,152,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,170,171,172,173,174,175,176,177,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
parent(X2,X1) =. false.

PS_RULE: 713
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
parent(X2,X3) =. false.

PS_RULE: 714
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
parent(X2,X2) =. false.

PS_RULE: 715
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
parent(X4,X1) =. true.

PS_RULE: 716
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182]]]

grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X1) =. true,
male(X3) =. false.

PS_RULE: 717
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
father(X3,X4) =. true.

PS_RULE: 718
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
father(X4,X3) =. true.

PS_RULE: 719
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
father(X4,X2) =. true.

PS_RULE: 720
Pos. ex. covered: [[1,[1,2,3,4,5,7,8]]]
Neg. ex. covered: [[1,[197,198,209,210,218,246,257]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
male(X3) =. false.

PS_RULE: 721
Pos. ex. covered: [[1,[1,2,5,6,8,9,10]]]
Neg. ex. covered: [[1,[197,198,218,237,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
male(X2) =. false.

PS_RULE: 722
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X4,X1) =. false.

PS_RULE: 723
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X4,X3) =. false.

PS_RULE: 724
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X4,X2) =. false.

PS_RULE: 725
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X1,X1) =. false.

PS_RULE: 726
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X1,X4) =. false.

PS_RULE: 727
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X1,X2) =. false.

PS_RULE: 728
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X4,X2) =. true.

PS_RULE: 729
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X4,X3) =. true.

PS_RULE: 730
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X3,X1) =. false.

PS_RULE: 731
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X3,X4) =. false.

PS_RULE: 732
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X3,X3) =. false.

PS_RULE: 733
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X3,X4) =. true.

PS_RULE: 734
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X2,X1) =. false.

PS_RULE: 735
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X2,X4) =. false.

PS_RULE: 736
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[197,198,246,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X2,X4) =. true.

PS_RULE: 737
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X2,X3) =. false.

PS_RULE: 738
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X2,X2) =. false.

PS_RULE: 739
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[209,210,218,237]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
father(X4,X1) =. true.

PS_RULE: 740
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
father(X1,X4) =. true.

PS_RULE: 741
Pos. ex. covered: [[1,[3,4,7]]]
Neg. ex. covered: [[1,[209,210,246]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
male(X2) =. true.

PS_RULE: 742
Pos. ex. covered: [[1,[1,2,3,4,5,6,7,8,9,10]]]
Neg. ex. covered: [[1,[197,198,209,210,218,237,246,257,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X1,X4) =. true.

PS_RULE: 743
Pos. ex. covered: [[1,[3,4,5]]]
Neg. ex. covered: [[1,[209,210,218,237]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
parent(X4,X1) =. true.

PS_RULE: 744
Pos. ex. covered: [[1,[6,9,10]]]
Neg. ex. covered: [[1,[237,273,274]]]

grandfather(X1,X2) =. true :-
parent(X1,X3) =. true,
parent(X3,X2) =. true,
male(X3) =. true.

PS_RULE: 745
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[30,36,37,47,55,56,66,83,89,90,99,107,108,124,125,134,151,159,160,170,178,179,189,197,198,208,216,217,227,235,236,246,254,255,265,273,274,284,292,293,303,311,312,322,330,331,341,349,350,360,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
father(X5,X3) =. true.

PS_RULE: 746
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
father(X3,X5) =. true.

PS_RULE: 747
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
father(X1,X5) =. true.

PS_RULE: 748
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
father(X5,X4) =. true.

PS_RULE: 749
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
male(X3) =. true.

PS_RULE: 750
Pos. ex. covered: [[1,[1,9]]]
Neg. ex. covered: [[1,[33,36,52,55,71,86,89,104,107,121,124,139,156,159,175,178,194,197,213,216,232,235,251,254,270,273,289,292,308,311,327,330,346,349,365,368]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
male(X4) =. true.

PS_RULE: 751
Pos. ex. covered: [[1,[1,2,9,10]]]
Neg. ex. covered: [[1,[32,33,36,37,51,52,55,56,70,71,85,86,89,90,103,104,107,108,120,121,124,125,138,139,155,156,159,160,174,175,178,179,193,194,197,198,212,213,216,217,231,232,235,236,250,251,254,255,269,270,273,274,288,289,292,293,307,308,311,312,326,327,330,331,345,346,349,350,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
male(X2) =. false.

PS_RULE: 752
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X5,X4) =. true.

PS_RULE: 753
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X5,X1) =. false.

PS_RULE: 754
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X5,X3) =. false.

PS_RULE: 755
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X5,X2) =. false.

PS_RULE: 756
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X5,X4) =. false.

PS_RULE: 757
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X1,X1) =. false.

PS_RULE: 758
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X1,X3) =. false.

PS_RULE: 759
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X1,X5) =. false.

PS_RULE: 760
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,37,42,51,52,55,61,66,70,71,83,86,89,90,94,99,103,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,208,213,216,217,222,227,231,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,293,298,307,308,311,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X1,X4) =. false.

PS_RULE: 761
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X1,X5) =. true.

PS_RULE: 762
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,71,78,83,85,86,94,103,104,107,108,112,120,124,125,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,194,197,198,203,208,212,213,222,231,232,235,236,241,246,250,254,255,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X1,X2) =. false.

PS_RULE: 763
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,51,52,55,56,61,66,70,71,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,213,216,217,222,227,231,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,298,303,307,308,317,322,326,327,330,331,336,345,346,349,350,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X3,X1) =. false.

PS_RULE: 764
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X3,X3) =. false.

PS_RULE: 765
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X3,X5) =. false.

PS_RULE: 766
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X3,X4) =. false.

PS_RULE: 767
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X3,X5) =. true.

PS_RULE: 768
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[30,36,37,47,55,56,66,83,89,90,99,107,108,124,125,134,151,159,160,170,178,179,189,197,198,208,216,217,227,235,236,246,254,255,265,273,274,284,292,293,303,311,312,322,330,331,341,349,350,360,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X5,X3) =. true.

PS_RULE: 769
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X4,X1) =. false.

PS_RULE: 770
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X4,X3) =. false.

PS_RULE: 771
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X4,X5) =. false.

PS_RULE: 772
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X4,X4) =. false.

PS_RULE: 773
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X4,X2) =. false.

PS_RULE: 774
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X5,X2) =. true.

PS_RULE: 775
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,160,165,170,174,175,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,284,289,292,293,303,308,311,312,317,326,327,330,336,341,345,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X2,X1) =. false.

PS_RULE: 776
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X2,X3) =. false.

PS_RULE: 777
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X2,X5) =. false.

PS_RULE: 778
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X2,X5) =. true.

PS_RULE: 779
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
parent(X2,X2) =. false.

PS_RULE: 780
Pos. ex. covered: [[1,[1,2,7,9,10]]]
Neg. ex. covered: [[1,[25,30,32,33,36,37,42,47,51,52,55,56,61,66,70,71,78,83,85,86,89,90,94,99,103,104,107,108,112,120,121,124,125,129,134,138,139,146,151,155,156,159,160,165,170,174,175,178,179,184,189,193,194,197,198,203,208,212,213,216,217,222,227,231,232,235,236,241,246,250,251,254,255,260,265,269,270,273,274,279,284,288,289,292,293,298,303,307,308,311,312,317,322,326,327,330,331,336,341,345,346,349,350,355,360,364,365,368,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
male(X3) =. false.

PS_RULE: 781
Pos. ex. covered: [[1,[2,7,10]]]
Neg. ex. covered: [[1,[25,30,32,33,37,42,47,51,52,56,61,66,70,71,78,83,85,86,90,94,99,103,104,108,112,120,121,125,129,134,138,139,146,151,155,156,160,165,170,174,175,179,184,189,193,194,198,203,208,212,213,217,222,227,231,232,236,241,246,250,251,255,260,265,269,270,274,279,284,288,289,293,298,303,307,308,312,317,322,326,327,331,336,341,345,346,350,355,360,364,365,369]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
male(X4) =. false.

PS_RULE: 782
Pos. ex. covered: [[1,[7]]]
Neg. ex. covered: [[1,[25,30,42,47,61,66,78,83,94,99,112,129,134,146,151,165,170,184,189,203,208,222,227,241,246,260,265,279,284,298,303,317,322,336,341,355,360]]]

grandfather(X1,X2) =. true :-
parent(X3,X2) =. true,
parent(X2,X4) =. true,
male(X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 431
grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
male(X1) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 469
grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
male(X1) =. true,
parent(X1,X3) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 589
grandfather(X1,X2) =. true :-
father(X1,X3) =. true,
parent(X3,X2) =. true,
male(X1) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 655
grandfather(X1,X2) =. true :-
male(X1) =. true,
parent(X3,X2) =. true,
parent(X1,X3) =. true.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,431) cov(0,469) cov(0,589) cov(0,655) cov(3,455) cov(3,458) cov(3,515)
cov(3,518) cov(3,612) cov(3,615) cov(3,741) cov(3,744) cov(4,453) cov(4,457)
cov(4,513) cov(4,517) cov(4,610) cov(4,614) cov(4,739) cov(4,743) cov(5,344)
cov(5,358) cov(5,423) cov(5,425) cov(5,450) cov(5,510) cov(5,607) cov(5,736)
cov(7,432) cov(7,433) cov(7,493) cov(7,494) cov(7,590) cov(7,591) cov(7,720)
cov(7,721) cov(10,428) cov(10,429) cov(10,430) cov(10,434) cov(10,435) cov(10,436)
cov(10,437) cov(10,438) cov(10,439) cov(10,440) cov(10,441) cov(10,442) cov(10,443)
cov(10,444) cov(10,445) cov(10,446) cov(10,447) cov(10,448) cov(10,449) cov(10,451)
cov(10,452) cov(10,454) cov(10,456) cov(10,490) cov(10,491) cov(10,492) cov(10,495)
cov(10,496) cov(10,497) cov(10,498) cov(10,499) cov(10,500) cov(10,501) cov(10,502)
cov(10,503) cov(10,504) cov(10,505) cov(10,506) cov(10,507) cov(10,508) cov(10,509)
cov(10,511) cov(10,512) cov(10,514) cov(10,516) cov(10,586) cov(10,587) cov(10,588)
cov(10,592) cov(10,593) cov(10,594) cov(10,595) cov(10,596) cov(10,597) cov(10,598)
cov(10,599) cov(10,600) cov(10,601) cov(10,602) cov(10,603) cov(10,604) cov(10,605)
cov(10,606) cov(10,608) cov(10,609) cov(10,611) cov(10,613) cov(10,717) cov(10,718)
cov(10,719) cov(10,722) cov(10,723) cov(10,724) cov(10,725) cov(10,726) cov(10,727)
cov(10,728) cov(10,729) cov(10,730) cov(10,731) cov(10,732) cov(10,733) cov(10,734)
cov(10,735) cov(10,737) cov(10,738) cov(10,740) cov(10,742) cov(33,488) cov(33,657)
cov(34,662) cov(34,690) cov(35,661) cov(35,671) cov(35,697) cov(35,706) cov(36,347)
cov(36,392) cov(36,523) cov(36,750) cov(37,384) cov(37,427) cov(37,558) cov(37,782)
cov(39,629) cov(39,630) cov(41,487) cov(41,489) cov(41,656) cov(41,658) cov(42,560)
cov(42,573) cov(49,346) cov(49,390) cov(49,480) cov(49,652) cov(52,342) cov(52,366)
cov(52,386) cov(52,410) cov(52,520) cov(52,541) cov(52,745) cov(52,768) cov(53,460)
cov(53,472) cov(53,562) cov(53,572) cov(53,631) cov(53,647) cov(54,561) cov(54,578)
cov(56,463) cov(56,624) cov(59,616) cov(59,627) cov(60,683) cov(60,689) cov(62,694)
cov(62,695) cov(63,617) cov(63,622) cov(65,571) cov(65,580) cov(65,674) cov(65,679)
cov(65,709) cov(65,712) cov(67,483) cov(67,486) cov(67,633) cov(67,641) cov(70,575)
cov(70,669) cov(70,705) cov(72,349) cov(72,393) cov(72,525) cov(72,751) cov(73,559)
cov(73,563) cov(73,564) cov(73,565) cov(73,566) cov(73,567) cov(73,568) cov(73,569)
cov(73,570) cov(73,574) cov(73,576) cov(73,577) cov(73,579) cov(73,581) cov(73,582)
cov(73,583) cov(73,584) cov(73,585) cov(73,659) cov(73,660) cov(73,663) cov(73,664)
cov(73,665) cov(73,666) cov(73,667) cov(73,668) cov(73,670) cov(73,672) cov(73,673)
cov(73,675) cov(73,676) cov(73,677) cov(73,678) cov(73,680) cov(73,681) cov(73,682)
cov(73,696) cov(73,698) cov(73,699) cov(73,700) cov(73,701) cov(73,702) cov(73,703)
cov(73,704) cov(73,707) cov(73,708) cov(73,710) cov(73,711) cov(73,713) cov(73,714)
cov(73,715) cov(73,716) cov(74,688) cov(74,692) cov(76,623) cov(78,470) cov(78,642)
cov(78,684) cov(78,685) cov(78,686) cov(78,687) cov(78,691) cov(78,693) cov(79,379)
cov(79,382) cov(79,388) cov(79,403) cov(79,553) cov(79,556) cov(79,625) cov(79,747)
cov(79,761) cov(81,473) cov(81,643) cov(83,618) cov(83,619) cov(83,620) cov(83,621)
cov(83,626) cov(83,628) cov(86,478) cov(86,649) cov(89,459) cov(89,461) cov(89,462)
cov(89,464) cov(89,465) cov(89,466) cov(89,467) cov(89,468) cov(89,471) cov(89,474)
cov(89,475) cov(89,476) cov(89,477) cov(89,479) cov(89,481) cov(89,482) cov(89,484)
cov(89,485) cov(89,632) cov(89,634) cov(89,635) cov(89,636) cov(89,637) cov(89,638)
cov(89,639) cov(89,640) cov(89,644) cov(89,645) cov(89,646) cov(89,648) cov(89,650)
cov(89,651) cov(89,653) cov(89,654) cov(92,383) cov(92,426) cov(92,557) cov(92,781)
cov(97,357) cov(97,359) cov(97,402) cov(97,404) cov(97,533) cov(97,534) cov(97,760)
cov(97,762) cov(99,367) cov(99,373) cov(99,405) cov(99,417) cov(99,542) cov(99,548)
cov(99,763) cov(99,775) cov(109,340) cov(109,341) cov(109,343) cov(109,345) cov(109,348)
cov(109,350) cov(109,351) cov(109,352) cov(109,353) cov(109,354) cov(109,355) cov(109,356)
cov(109,360) cov(109,361) cov(109,362) cov(109,363) cov(109,364) cov(109,365) cov(109,368)
cov(109,369) cov(109,370) cov(109,371) cov(109,372) cov(109,374) cov(109,375) cov(109,376)
cov(109,377) cov(109,378) cov(109,380) cov(109,381) cov(109,385) cov(109,387) cov(109,389)
cov(109,391) cov(109,394) cov(109,395) cov(109,396) cov(109,397) cov(109,398) cov(109,399)
cov(109,400) cov(109,401) cov(109,406) cov(109,407) cov(109,408) cov(109,409) cov(109,411)
cov(109,412) cov(109,413) cov(109,414) cov(109,415) cov(109,416) cov(109,418) cov(109,419)
cov(109,420) cov(109,421) cov(109,422) cov(109,424) cov(109,519) cov(109,521) cov(109,522)
cov(109,524) cov(109,526) cov(109,527) cov(109,528) cov(109,529) cov(109,530) cov(109,531)
cov(109,532) cov(109,535) cov(109,536) cov(109,537) cov(109,538) cov(109,539) cov(109,540)
cov(109,543) cov(109,544) cov(109,545) cov(109,546) cov(109,547) cov(109,549) cov(109,550)
cov(109,551) cov(109,552) cov(109,554) cov(109,555) cov(109,746) cov(109,748) cov(109,749)
cov(109,752) cov(109,753) cov(109,754) cov(109,755) cov(109,756) cov(109,757) cov(109,758)
cov(109,759) cov(109,764) cov(109,765) cov(109,766) cov(109,767) cov(109,769) cov(109,770)
cov(109,771) cov(109,772) cov(109,773) cov(109,774) cov(109,776) cov(109,777) cov(109,778)
cov(109,779) cov(109,780)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,431) cov(0,469) cov(0,589) cov(0,655) cov(3,455) cov(3,458) cov(3,515)
cov(3,518) cov(3,612) cov(3,615) cov(3,741) cov(3,744) cov(4,453) cov(4,457)
cov(4,513) cov(4,517) cov(4,610) cov(4,614) cov(4,739) cov(4,743)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(10,431) cov(10,469) cov(10,589) cov(10,655) cov(3,453) cov(3,455) cov(3,457)
cov(3,458) cov(3,513) cov(3,515) cov(3,517) cov(3,518) cov(3,610) cov(3,612)
cov(3,614) cov(3,615) cov(3,739) cov(3,741) cov(3,743) cov(3,744)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(10,431) cov(10,469) cov(10,589) cov(10,655) cov(3,453) cov(3,455) cov(3,457)
cov(3,458) cov(3,513) cov(3,515) cov(3,517) cov(3,518) cov(3,610) cov(3,612)
cov(3,614) cov(3,615) cov(3,739) cov(3,741) cov(3,743) cov(3,744)

In find_best

POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(10,431) poscov(10,469) poscov(10,589) poscov(10,655)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(10,431) poscov(10,469) poscov(10,589) poscov(10,655)

In find_best

COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,431) cost(0,469) cost(0,589) cost(0,655)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,431) cost(0,469) cost(0,589) cost(0,655)

find_best/1 took 0.001 sec.

**********************************************
CLAUSE 2 ADDED TO THE LOGIC THEORY
grandfather(X1,X2) =. true :-
father(X3,X2) =. true,
father(X1,X3) =. true,
male(X1) =. true.

**********************************************

example(6,1,grandfather(etienne,soetkin) =. true,[pos])
example(9,1,grandfather(rene,katleen) =. true,[pos])
example(10,1,grandfather(rene,lieve) =. true,[pos])
example(1,1,grandfather(prudent,katleen) =. true,[pos])
example(2,1,grandfather(prudent,lieve) =. true,[pos])
example(7,1,grandfather(leon,luc) =. true,[pos])
example(8,1,grandfather(leon,an) =. true,[pos])
example(3,1,grandfather(willem,pieter) =. true,[pos])
example(4,1,grandfather(willem,stijn) =. true,[pos])
example(5,1,grandfather(willem,soetkin) =. true,[pos])

The learned theory covers 21/21 examples of concepts to be learned.

The Concept grandfather(_1852418,_1852420) =. true is learned.
End of the learning process the 3/2/2003(12:59:19)

The learning process took 529.092 s.

Top