TRAINING EXAMPLES:
EXAMPLE No. 1 OBJECT tr1 movement_property(_468624) =. still

EXAMPLE No. 2 OBJECT tr2 movement_property(p3) =. still

EXAMPLE No. 3 OBJECT tr3 movement_property(p5) =. still

EXAMPLE No. 4 OBJECT tr4 movement_property(p7) =. still

EXAMPLE No. 5 OBJECT tr5 movement_property(p9) =. still

EXAMPLE No. 6 OBJECT tr6 movement_property(p12) =. still

EXAMPLE No. 7 OBJECT trl0b movement_property(p22b) =. still

EXAMPLE No. 8 OBJECT trl0b movement_property(p23b) =. still

EXAMPLE No. 9 OBJECT tr7 movement_property(p15) =. moving

EXAMPLE No. 10 OBJECT tr8 movement_property(p17) =. moving

EXAMPLE No. 11 OBJECT tr9 movement_property(p19) =. moving

EXAMPLE No. 12 OBJECT tr10 movement_property(p22) =. moving

EXAMPLE No. 13 OBJECT tr10 movement_property(p23) =. moving

EXAMPLE No. 14 OBJECT tr11 movement_property(p26) =. moving

EXAMPLE No. 15 OBJECT tr11 movement_property(p27) =. moving

EXAMPLE No. 16 OBJECT tr11 movement_property(p28) =. moving

EXAMPLE No. 17 OBJECT tr12 force_property(p30) =. inner_force

EXAMPLE No. 18 OBJECT tr13 force_property(p32) =. inner_force

EXAMPLE No. 19 OBJECT tr14 force_property(p34) =. inner_force

EXAMPLE No. 20 OBJECT tr15 force_property(p36) =. inner_force

EXAMPLE No. 21 OBJECT tr16 force_property(p38) =. acq_force

EXAMPLE No. 22 OBJECT tr17 force_property(p41) =. acq_force

EXAMPLE No. 23 OBJECT tr18 force_property(p44) =. acq_force

EXAMPLE No. 24 OBJECT tr19 force_property(p46) =. acq_force

EXAMPLE No. 25 OBJECT tr2O force_property(p48) =. no_acquired

EXAMPLE No. 26 OBJECT tr22 force_property(p48b) =. no_acquired

SEED: object no. tr1 for Concept movement_property(_468624) =. still

SEED: object no. tr7 for Concept movement_property(_468624) =. moving

SEED: object no. tr12 for Concept force_property(_468624) =. inner_force

SEED: object no. tr16 for Concept force_property(_468624) =. acq_force

================ Parallel Conquer for Concepts
================ [movement_property(_468624) =. still,movement_property(_468624) =. moving,force_property(_468624) =. inner_force,force_property(_468624) =. acq_force]

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

Clauses for the concept: movement_property(_468624) =. still

PS_RULE: 5
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr9,[11]],[tr10,[13]],[tr11,[]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural.

PS_RULE: 6
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr9,[11]],[tr10,[13]],[tr11,[]]]

movement_property(X1) =. still :-
physical_object(X1) =. stone.

PS_RULE: 7
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[10]],[tr9,[]],[tr10,[12,13]],[tr11,[14,16]]]

movement_property(X1) =. still :-
weight(X1) =. big.

PS_RULE: 8
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr9,[]],[tr10,[12,13]],[tr11,[14]]]

movement_property(X1) =. still :-
dimension(X1) =. big.

PS_RULE: 9
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr9,[]],[tr10,[13]],[tr11,[15]]]

movement_property(X1) =. still :-
state(X1) =. quiet.

PS_RULE: 10
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[6]],[trl0b,[7]]]
Neg. ex. covered: [[tr7,[9]],[tr8,[10]],[tr9,[11]],[tr10,[12]],[tr11,[14,16]]]

movement_property(X1) =. still :-
ontop(X1,X2) =. true.

Clauses for the concept: movement_property(_468624) =. moving

PS_RULE: 11
Pos. ex. covered: [[tr7,[9]],[tr8,[10]],[tr9,[]],[tr10,[]],[tr11,[15,16]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
type_object(X1) =. animate.

PS_RULE: 12
Pos. ex. covered: [[tr7,[9]],[tr8,[]],[tr9,[]],[tr10,[]],[tr11,[15]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
physical_object(X1) =. person.

PS_RULE: 13
Pos. ex. covered: [[tr7,[9]],[tr8,[]],[tr9,[]],[tr10,[]],[tr11,[15]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]

movement_property(X1) =. moving :-
weight(X1) =. medium.

PS_RULE: 14
Pos. ex. covered: [[tr7,[9]],[tr8,[10]],[tr9,[]],[tr10,[]],[tr11,[15,16]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]

movement_property(X1) =. moving :-
dimension(X1) =. medium.

PS_RULE: 15
Pos. ex. covered: [[tr7,[9]],[tr8,[10]],[tr9,[]],[tr10,[]],[tr11,[16]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
state(X1) =. walking.

PS_RULE: 16
Pos. ex. covered: [[tr7,[9]],[tr8,[10]],[tr9,[11]],[tr10,[12]],[tr11,[14,16]]]
Neg. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[6]],[trl0b,[7]]]

movement_property(X1) =. moving :-
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. inner_force

PS_RULE: 17
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr16,[]],[tr17,[]],[tr18,[]],[tr19,[]],[tr2O,[25]],[tr22,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. inanimate.

PS_RULE: 18
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr16,[]],[tr17,[]],[tr18,[]],[tr19,[]],[tr2O,[25]],[tr22,[]]]

force_property(X1) =. inner_force :-
type_inanimate(X1) =. artifact.

PS_RULE: 19
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr16,[]],[tr17,[]],[tr18,[]],[tr19,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. car.

PS_RULE: 20
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr16,[]],[tr17,[]],[tr18,[]],[tr19,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. inner_force :-
weight(X1) =. big.

PS_RULE: 21
Pos. ex. covered: [[tr12,[17]],[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr16,[]],[tr17,[]],[tr18,[]],[tr19,[]],[tr2O,[25]],[tr22,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. big.

PS_RULE: 22
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[20]]]
Neg. ex. covered: [[tr16,[]],[tr17,[]],[tr18,[]],[tr19,[]],[tr2O,[25]],[tr22,[26]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet.

PS_RULE: 23
Pos. ex. covered: [[tr12,[17]],[tr13,[18]],[tr14,[19]],[tr15,[20]]]
Neg. ex. covered: [[tr16,[21]],[tr17,[22]],[tr18,[]],[tr19,[]],[tr2O,[25]],[tr22,[26]]]

force_property(X1) =. inner_force :-
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. acq_force

PS_RULE: 24
Pos. ex. covered: [[tr16,[21]],[tr17,[22]],[tr18,[23]],[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[20]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural.

PS_RULE: 25
Pos. ex. covered: [[tr16,[21]],[tr17,[22]],[tr18,[23]],[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[20]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone.

PS_RULE: 26
Pos. ex. covered: [[tr16,[21]],[tr17,[]],[tr18,[23]],[tr19,[]]]
Neg. ex. covered: [[tr12,[]],[tr13,[18]],[tr14,[19]],[tr15,[20]],[tr2O,[25]],[tr22,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. medium.

PS_RULE: 27
Pos. ex. covered: [[tr16,[21]],[tr17,[]],[tr18,[23]],[tr19,[]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[20]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. medium.

PS_RULE: 28
Pos. ex. covered: [[tr16,[21]],[tr17,[22]],[tr18,[23]],[tr19,[]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
state(X1) =. rolling.

PS_RULE: 29
Pos. ex. covered: [[tr16,[21]],[tr17,[22]],[tr18,[]],[tr19,[]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
pushed(X1,X2) =. true.

PS_RULE: 30
Pos. ex. covered: [[tr16,[21]],[tr17,[]],[tr18,[]],[tr19,[]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
exercts(X2,X1) =. medium.

PS_RULE: 31
Pos. ex. covered: [[tr16,[21]],[tr17,[22]],[tr18,[]],[tr19,[]]]
Neg. ex. covered: [[tr12,[17]],[tr13,[18]],[tr14,[19]],[tr15,[20]],[tr2O,[25]],[tr22,[26]]]

force_property(X1) =. acq_force :-
ontop(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 11
movement_property(X1) =. moving :-
type_object(X1) =. animate.

RULE CONSISTENT AND RANGE-RESTRICTED: 12
movement_property(X1) =. moving :-
physical_object(X1) =. person.

RULE CONSISTENT AND RANGE-RESTRICTED: 15
movement_property(X1) =. moving :-
state(X1) =. walking.

RULE CONSISTENT AND RANGE-RESTRICTED: 19
force_property(X1) =. inner_force :-
physical_object(X1) =. car.

RULE CONSISTENT AND RANGE-RESTRICTED: 20
force_property(X1) =. inner_force :-
weight(X1) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 28
force_property(X1) =. acq_force :-
state(X1) =. rolling.

RULE CONSISTENT AND RANGE-RESTRICTED: 29
force_property(X1) =. acq_force :-
pushed(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 30
force_property(X1) =. acq_force :-
exercts(X2,X1) =. medium.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,11) cov(0,12) cov(0,15) cov(0,19) cov(0,20) cov(0,28) cov(0,29)
cov(0,30) cov(1,17) cov(1,18) cov(1,21) cov(1,27) cov(2,5) cov(2,6)
cov(2,9) cov(2,13) cov(2,14) cov(2,22) cov(2,24) cov(2,25) cov(3,8)
cov(4,23) cov(4,26) cov(5,7) cov(6,10) cov(6,31) cov(7,16)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,11) cov(0,12) cov(0,15) cov(0,19) cov(0,20) cov(0,28) cov(0,29)
cov(0,30) cov(1,17) cov(1,18) cov(1,21) cov(1,27)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(4,11) cov(3,15) cov(3,21) cov(3,28) cov(2,12) cov(2,27) cov(2,29)
cov(1,17) cov(1,18) cov(1,19) cov(1,20) cov(1,30)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(4,11) cov(3,15) cov(3,21) cov(3,28) cov(2,12) cov(2,27) cov(2,29)
cov(1,17) cov(1,18) cov(1,19) cov(1,20) cov(1,30)

COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,11) cost(0,12) cost(0,15) cost(0,17) cost(0,18) cost(0,19) cost(0,20)
cost(0,21) cost(0,27) cost(0,28) cost(0,29) cost(0,30)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,11) cost(0,12) cost(0,15) cost(0,17) cost(0,18) cost(0,19) cost(0,20)
cost(0,21) cost(0,27) cost(0,28) cost(0,29) cost(0,30)

In find_best

POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(4,11) poscov(3,15) poscov(3,28) poscov(2,12) poscov(2,29) poscov(1,19) poscov(1,20)
poscov(1,30)

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

In find_best

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

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

find_best/1 took 0.001 sec.

**********************************************
CLAUSE 1 ADDED TO THE LOGIC THEORY
movement_property(X1) =. moving :-
type_object(X1) =. animate.

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

example(9,tr7,movement_property(p15) =. moving,[pos])
example(10,tr8,movement_property(p17) =. moving,[pos])
example(15,tr11,movement_property(p27) =. moving,[pos])
example(16,tr11,movement_property(p28) =. moving,[pos])

The learned theory covers 4/24 examples of concepts to be learned.

SEED: object no. tr1 for Concept movement_property(_468624) =. still

SEED: object no. tr9 for Concept movement_property(_468624) =. moving

SEED: object no. tr12 for Concept force_property(_468624) =. inner_force

SEED: object no. tr16 for Concept force_property(_468624) =. acq_force

================ Parallel Conquer for Concepts
================ [movement_property(_468624) =. still,movement_property(_468624) =. moving,force_property(_468624) =. inner_force,force_property(_468624) =. acq_force]

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

Clauses for the concept: movement_property(_468624) =. still

PS_RULE: 36
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr9,[11]],[tr10,[13]],[tr11,[]],[tr7,[]],[tr8,[]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural.

PS_RULE: 37
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr9,[11]],[tr10,[13]],[tr11,[]],[tr7,[]],[tr8,[]]]

movement_property(X1) =. still :-
physical_object(X1) =. stone.

PS_RULE: 38
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr9,[]],[tr10,[12,13]],[tr11,[14,16]],[tr7,[]],[tr8,[10]]]

movement_property(X1) =. still :-
weight(X1) =. big.

PS_RULE: 39
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr9,[]],[tr10,[12,13]],[tr11,[14]],[tr7,[]],[tr8,[]]]

movement_property(X1) =. still :-
dimension(X1) =. big.

PS_RULE: 40
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr9,[]],[tr10,[13]],[tr11,[15]],[tr7,[]],[tr8,[]]]

movement_property(X1) =. still :-
state(X1) =. quiet.

PS_RULE: 41
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[6]],[trl0b,[7]]]
Neg. ex. covered: [[tr9,[11]],[tr10,[12]],[tr11,[14,16]],[tr7,[9]],[tr8,[10]]]

movement_property(X1) =. still :-
ontop(X1,X2) =. true.

Clauses for the concept: movement_property(_468624) =. moving

PS_RULE: 42
Pos. ex. covered: [[tr9,[11]],[tr10,[13]],[tr11,[]]]
Neg. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]

movement_property(X1) =. moving :-
type_inanimate(X1) =. natural.

PS_RULE: 43
Pos. ex. covered: [[tr9,[11]],[tr10,[13]],[tr11,[]]]
Neg. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]

movement_property(X1) =. moving :-
physical_object(X1) =. stone.

PS_RULE: 44
Pos. ex. covered: [[tr9,[11]],[tr10,[]],[tr11,[]]]
Neg. ex. covered: [[tr1,[]],[tr2,[2]],[tr3,[]],[tr4,[4]],[tr5,[5]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
weight(X1) =. small.

PS_RULE: 45
Pos. ex. covered: [[tr9,[11]],[tr10,[]],[tr11,[]]]
Neg. ex. covered: [[tr1,[]],[tr2,[2]],[tr3,[]],[tr4,[]],[tr5,[5]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
dimension(X1) =. small.

PS_RULE: 46
Pos. ex. covered: [[tr9,[11]],[tr10,[]],[tr11,[]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
state(X1) =. rolling.

PS_RULE: 47
Pos. ex. covered: [[tr9,[11]],[tr10,[]],[tr11,[]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]

movement_property(X1) =. moving :-
pushed(X1,X2) =. true.

PS_RULE: 48
Pos. ex. covered: [[tr9,[11]],[tr10,[]],[tr11,[]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
exercts(X2,X1) =. very_small.

PS_RULE: 49
Pos. ex. covered: [[tr9,[11]],[tr10,[12]],[tr11,[14]]]
Neg. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[6]],[trl0b,[7]]]

movement_property(X1) =. moving :-
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. inner_force

PS_RULE: 50
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr16,[]],[tr17,[]],[tr18,[]],[tr19,[]],[tr2O,[25]],[tr22,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. inanimate.

PS_RULE: 51
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr16,[]],[tr17,[]],[tr18,[]],[tr19,[]],[tr2O,[25]],[tr22,[]]]

force_property(X1) =. inner_force :-
type_inanimate(X1) =. artifact.

PS_RULE: 52
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr16,[]],[tr17,[]],[tr18,[]],[tr19,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. car.

PS_RULE: 53
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr16,[]],[tr17,[]],[tr18,[]],[tr19,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. inner_force :-
weight(X1) =. big.

PS_RULE: 54
Pos. ex. covered: [[tr12,[17]],[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr16,[]],[tr17,[]],[tr18,[]],[tr19,[]],[tr2O,[25]],[tr22,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. big.

PS_RULE: 55
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[20]]]
Neg. ex. covered: [[tr16,[]],[tr17,[]],[tr18,[]],[tr19,[]],[tr2O,[25]],[tr22,[26]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet.

PS_RULE: 56
Pos. ex. covered: [[tr12,[17]],[tr13,[18]],[tr14,[19]],[tr15,[20]]]
Neg. ex. covered: [[tr16,[21]],[tr17,[22]],[tr18,[]],[tr19,[]],[tr2O,[25]],[tr22,[26]]]

force_property(X1) =. inner_force :-
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. acq_force

PS_RULE: 57
Pos. ex. covered: [[tr16,[21]],[tr17,[22]],[tr18,[23]],[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[20]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural.

PS_RULE: 58
Pos. ex. covered: [[tr16,[21]],[tr17,[22]],[tr18,[23]],[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[20]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone.

PS_RULE: 59
Pos. ex. covered: [[tr16,[21]],[tr17,[]],[tr18,[23]],[tr19,[]]]
Neg. ex. covered: [[tr12,[]],[tr13,[18]],[tr14,[19]],[tr15,[20]],[tr2O,[25]],[tr22,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. medium.

PS_RULE: 60
Pos. ex. covered: [[tr16,[21]],[tr17,[]],[tr18,[23]],[tr19,[]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[20]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. medium.

PS_RULE: 61
Pos. ex. covered: [[tr16,[21]],[tr17,[22]],[tr18,[23]],[tr19,[]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
state(X1) =. rolling.

PS_RULE: 62
Pos. ex. covered: [[tr16,[21]],[tr17,[22]],[tr18,[]],[tr19,[]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
pushed(X1,X2) =. true.

PS_RULE: 63
Pos. ex. covered: [[tr16,[21]],[tr17,[]],[tr18,[]],[tr19,[]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
exercts(X2,X1) =. medium.

PS_RULE: 64
Pos. ex. covered: [[tr16,[21]],[tr17,[22]],[tr18,[]],[tr19,[]]]
Neg. ex. covered: [[tr12,[17]],[tr13,[18]],[tr14,[19]],[tr15,[20]],[tr2O,[25]],[tr22,[26]]]

force_property(X1) =. acq_force :-
ontop(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 46
movement_property(X1) =. moving :-
state(X1) =. rolling.

RULE CONSISTENT AND RANGE-RESTRICTED: 48
movement_property(X1) =. moving :-
exercts(X2,X1) =. very_small.

RULE CONSISTENT AND RANGE-RESTRICTED: 52
force_property(X1) =. inner_force :-
physical_object(X1) =. car.

RULE CONSISTENT AND RANGE-RESTRICTED: 53
force_property(X1) =. inner_force :-
weight(X1) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 61
force_property(X1) =. acq_force :-
state(X1) =. rolling.

RULE CONSISTENT AND RANGE-RESTRICTED: 62
force_property(X1) =. acq_force :-
pushed(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 63
force_property(X1) =. acq_force :-
exercts(X2,X1) =. medium.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,46) cov(0,48) cov(0,52) cov(0,53) cov(0,61) cov(0,62) cov(0,63)
cov(1,47) cov(1,50) cov(1,51) cov(1,54) cov(1,60) cov(2,36) cov(2,37)
cov(2,40) cov(2,45) cov(2,55) cov(2,57) cov(2,58) cov(3,39) cov(3,44)
cov(4,42) cov(4,43) cov(4,56) cov(4,59) cov(5,38) cov(6,41) cov(6,64)
cov(7,49)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,46) cov(0,48) cov(0,52) cov(0,53) cov(0,61) cov(0,62) cov(0,63)
cov(1,47) cov(1,50) cov(1,51) cov(1,54) cov(1,60)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(3,54) cov(3,61) cov(2,60) cov(2,62) cov(1,46) cov(1,47) cov(1,48)
cov(1,50) cov(1,51) cov(1,52) cov(1,53) cov(1,63)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(3,54) cov(3,61) cov(2,60) cov(2,62) cov(1,46) cov(1,47) cov(1,48)
cov(1,50) cov(1,51) cov(1,52) cov(1,53) cov(1,63)

COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,46) cost(0,47) cost(0,48) cost(0,50) cost(0,51) cost(0,52) cost(0,53)
cost(0,54) cost(0,60) cost(0,61) cost(0,62) cost(0,63)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,46) cost(0,47) cost(0,48) cost(0,50) cost(0,51) cost(0,52) cost(0,53)
cost(0,54) cost(0,60) cost(0,61) cost(0,62) cost(0,63)

In find_best

POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(3,61) poscov(2,62) poscov(1,46) poscov(1,48) poscov(1,52) poscov(1,53) poscov(1,63)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(3,61)

In find_best

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

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

find_best/1 took 0.002 sec.

**********************************************
CLAUSE 2 ADDED TO THE LOGIC THEORY
force_property(X1) =. acq_force :-
state(X1) =. rolling.

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

example(21,tr16,force_property(p38) =. acq_force,[pos])
example(22,tr17,force_property(p41) =. acq_force,[pos])
example(23,tr18,force_property(p44) =. acq_force,[pos])

The learned theory covers 7/24 examples of concepts to be learned.

SEED: object no. tr1 for Concept movement_property(_468624) =. still

SEED: object no. tr9 for Concept movement_property(_468624) =. moving

SEED: object no. tr12 for Concept force_property(_468624) =. inner_force

SEED: object no. tr19 for Concept force_property(_468624) =. acq_force

================ Parallel Conquer for Concepts
================ [movement_property(_468624) =. still,movement_property(_468624) =. moving,force_property(_468624) =. inner_force,force_property(_468624) =. acq_force]

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

Clauses for the concept: movement_property(_468624) =. still

PS_RULE: 69
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr9,[11]],[tr10,[13]],[tr11,[]],[tr7,[]],[tr8,[]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural.

PS_RULE: 70
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr9,[11]],[tr10,[13]],[tr11,[]],[tr7,[]],[tr8,[]]]

movement_property(X1) =. still :-
physical_object(X1) =. stone.

PS_RULE: 71
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr9,[]],[tr10,[12,13]],[tr11,[14,16]],[tr7,[]],[tr8,[10]]]

movement_property(X1) =. still :-
weight(X1) =. big.

PS_RULE: 72
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr9,[]],[tr10,[12,13]],[tr11,[14]],[tr7,[]],[tr8,[]]]

movement_property(X1) =. still :-
dimension(X1) =. big.

PS_RULE: 73
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr9,[]],[tr10,[13]],[tr11,[15]],[tr7,[]],[tr8,[]]]

movement_property(X1) =. still :-
state(X1) =. quiet.

PS_RULE: 74
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[6]],[trl0b,[7]]]
Neg. ex. covered: [[tr9,[11]],[tr10,[12]],[tr11,[14,16]],[tr7,[9]],[tr8,[10]]]

movement_property(X1) =. still :-
ontop(X1,X2) =. true.

Clauses for the concept: movement_property(_468624) =. moving

PS_RULE: 75
Pos. ex. covered: [[tr9,[11]],[tr10,[]],[tr11,[]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
force_property(X1) =. acq_force.

PS_RULE: 76
Pos. ex. covered: [[tr9,[11]],[tr10,[13]],[tr11,[]]]
Neg. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]

movement_property(X1) =. moving :-
type_inanimate(X1) =. natural.

PS_RULE: 77
Pos. ex. covered: [[tr9,[11]],[tr10,[13]],[tr11,[]]]
Neg. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]

movement_property(X1) =. moving :-
physical_object(X1) =. stone.

PS_RULE: 78
Pos. ex. covered: [[tr9,[11]],[tr10,[]],[tr11,[]]]
Neg. ex. covered: [[tr1,[]],[tr2,[2]],[tr3,[]],[tr4,[4]],[tr5,[5]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
weight(X1) =. small.

PS_RULE: 79
Pos. ex. covered: [[tr9,[11]],[tr10,[]],[tr11,[]]]
Neg. ex. covered: [[tr1,[]],[tr2,[2]],[tr3,[]],[tr4,[]],[tr5,[5]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
dimension(X1) =. small.

PS_RULE: 80
Pos. ex. covered: [[tr9,[11]],[tr10,[]],[tr11,[]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
state(X1) =. rolling.

PS_RULE: 81
Pos. ex. covered: [[tr9,[11]],[tr10,[]],[tr11,[]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]

movement_property(X1) =. moving :-
pushed(X1,X2) =. true.

PS_RULE: 82
Pos. ex. covered: [[tr9,[11]],[tr10,[]],[tr11,[]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
exercts(X2,X1) =. very_small.

PS_RULE: 83
Pos. ex. covered: [[tr9,[11]],[tr10,[12]],[tr11,[14]]]
Neg. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[6]],[trl0b,[7]]]

movement_property(X1) =. moving :-
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. inner_force

PS_RULE: 84
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. inanimate.

PS_RULE: 85
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_inanimate(X1) =. artifact.

PS_RULE: 86
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. car.

PS_RULE: 87
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
weight(X1) =. big.

PS_RULE: 88
Pos. ex. covered: [[tr12,[17]],[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. big.

PS_RULE: 89
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet.

PS_RULE: 90
Pos. ex. covered: [[tr12,[17]],[tr13,[18]],[tr14,[19]],[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[21]],[tr17,[22]],[tr18,[]]]

force_property(X1) =. inner_force :-
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. acq_force

PS_RULE: 91
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[20]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural.

PS_RULE: 92
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[20]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone.

PS_RULE: 93
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
weight(X1) =. small.

PS_RULE: 94
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small.

PS_RULE: 95
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling.

PS_RULE: 96
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true.

PS_RULE: 97
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 75
movement_property(X1) =. moving :-
force_property(X1) =. acq_force.

RULE CONSISTENT AND RANGE-RESTRICTED: 80
movement_property(X1) =. moving :-
state(X1) =. rolling.

RULE CONSISTENT AND RANGE-RESTRICTED: 82
movement_property(X1) =. moving :-
exercts(X2,X1) =. very_small.

RULE CONSISTENT AND RANGE-RESTRICTED: 86
force_property(X1) =. inner_force :-
physical_object(X1) =. car.

RULE CONSISTENT AND RANGE-RESTRICTED: 87
force_property(X1) =. inner_force :-
weight(X1) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 95
force_property(X1) =. acq_force :-
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 96
force_property(X1) =. acq_force :-
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 97
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,75) cov(0,80) cov(0,82) cov(0,86) cov(0,87) cov(0,95) cov(0,96)
cov(0,97) cov(1,81) cov(1,84) cov(1,85) cov(1,88) cov(1,93) cov(1,94)
cov(2,69) cov(2,70) cov(2,73) cov(2,79) cov(2,89) cov(2,91) cov(2,92)
cov(3,72) cov(3,78) cov(4,76) cov(4,77) cov(4,90) cov(5,71) cov(6,74)
cov(7,83)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,75) cov(0,80) cov(0,82) cov(0,86) cov(0,87) cov(0,95) cov(0,96)
cov(0,97) cov(1,81) cov(1,84) cov(1,85) cov(1,88) cov(1,93) cov(1,94)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(3,88) cov(1,75) cov(1,80) cov(1,81) cov(1,82) cov(1,84) cov(1,85)
cov(1,86) cov(1,87) cov(1,93) cov(1,94) cov(1,95) cov(1,96) cov(1,97)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(3,88) cov(1,75) cov(1,80) cov(1,81) cov(1,82) cov(1,84) cov(1,85)
cov(1,86) cov(1,87) cov(1,93) cov(1,94) cov(1,95) cov(1,96) cov(1,97)

COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,75) cost(0,80) cost(0,81) cost(0,82) cost(0,84) cost(0,85) cost(0,86)
cost(0,87) cost(0,88) cost(0,93) cost(0,94) cost(0,95) cost(0,96) cost(0,97)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,75) cost(0,80) cost(0,81) cost(0,82) cost(0,84) cost(0,85) cost(0,86)
cost(0,87) cost(0,88) cost(0,93) cost(0,94) cost(0,95) cost(0,96) cost(0,97)

In find_best

POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(1,75) poscov(1,80) poscov(1,82) poscov(1,86) poscov(1,87) poscov(1,95) poscov(1,96)
poscov(1,97)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(1,75) poscov(1,80) poscov(1,82) poscov(1,86) poscov(1,87) poscov(1,95) poscov(1,96)
poscov(1,97)

In find_best

COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,75) cost(0,80) cost(0,82) cost(0,86) cost(0,87) cost(0,95) cost(0,96)
cost(0,97)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,75)

find_best/1 took 0.002 sec.

**********************************************
CLAUSE 3 ADDED TO THE LOGIC THEORY
movement_property(X1) =. moving :-
force_property(X1) =. acq_force.

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

example(11,tr9,movement_property(p19) =. moving,[pos])

The learned theory covers 8/24 examples of concepts to be learned.

SEED: object no. tr1 for Concept movement_property(_468624) =. still

SEED: object no. tr10 for Concept movement_property(_468624) =. moving

SEED: object no. tr12 for Concept force_property(_468624) =. inner_force

SEED: object no. tr19 for Concept force_property(_468624) =. acq_force

================ Parallel Conquer for Concepts
================ [movement_property(_468624) =. still,movement_property(_468624) =. moving,force_property(_468624) =. inner_force,force_property(_468624) =. acq_force]

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

Clauses for the concept: movement_property(_468624) =. still

PS_RULE: 102
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr10,[13]],[tr11,[]],[tr7,[]],[tr8,[]],[tr9,[11]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural.

PS_RULE: 103
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr10,[13]],[tr11,[]],[tr7,[]],[tr8,[]],[tr9,[11]]]

movement_property(X1) =. still :-
physical_object(X1) =. stone.

PS_RULE: 104
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr10,[12,13]],[tr11,[14,16]],[tr7,[]],[tr8,[10]],[tr9,[]]]

movement_property(X1) =. still :-
weight(X1) =. big.

PS_RULE: 105
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr10,[12,13]],[tr11,[14]],[tr7,[]],[tr8,[]],[tr9,[]]]

movement_property(X1) =. still :-
dimension(X1) =. big.

PS_RULE: 106
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr10,[13]],[tr11,[15]],[tr7,[]],[tr8,[]],[tr9,[]]]

movement_property(X1) =. still :-
state(X1) =. quiet.

PS_RULE: 107
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[6]],[trl0b,[7]]]
Neg. ex. covered: [[tr10,[12]],[tr11,[14,16]],[tr7,[9]],[tr8,[10]],[tr9,[11]]]

movement_property(X1) =. still :-
ontop(X1,X2) =. true.

Clauses for the concept: movement_property(_468624) =. moving

PS_RULE: 108
Pos. ex. covered: [[tr10,[12]],[tr11,[14]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[4]],[tr5,[5]],[tr6,[]],[trl0b,[7]]]

movement_property(X1) =. moving :-
type_object(X1) =. inanimate.

PS_RULE: 109
Pos. ex. covered: [[tr10,[12]],[tr11,[14]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[4]],[tr5,[5]],[tr6,[]],[trl0b,[7]]]

movement_property(X1) =. moving :-
type_inanimate(X1) =. artifact.

PS_RULE: 110
Pos. ex. covered: [[tr10,[12]],[tr11,[14]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7]]]

movement_property(X1) =. moving :-
physical_object(X1) =. sledge.

PS_RULE: 111
Pos. ex. covered: [[tr10,[12,13]],[tr11,[14]]]
Neg. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7,8]]]

movement_property(X1) =. moving :-
weight(X1) =. big.

PS_RULE: 112
Pos. ex. covered: [[tr10,[12,13]],[tr11,[14]]]
Neg. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7,8]]]

movement_property(X1) =. moving :-
dimension(X1) =. big.

PS_RULE: 113
Pos. ex. covered: [[tr10,[12]],[tr11,[14]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
state(X1) =. creeping.

PS_RULE: 114
Pos. ex. covered: [[tr10,[12]],[tr11,[14]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7]]]

movement_property(X1) =. moving :-
contain(X1,X2) =. true.

PS_RULE: 115
Pos. ex. covered: [[tr10,[12]],[tr11,[14]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
pulled(X1,X2) =. true.

PS_RULE: 116
Pos. ex. covered: [[tr10,[12]],[tr11,[14]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
exercts(X2,X1) =. big.

PS_RULE: 117
Pos. ex. covered: [[tr10,[12]],[tr11,[14]]]
Neg. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[6]],[trl0b,[7]]]

movement_property(X1) =. moving :-
ontop(X1,X2) =. true.

PS_RULE: 118
Pos. ex. covered: [[tr10,[13]],[tr11,[]]]
Neg. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]

movement_property(X1) =. moving :-
type_inanimate(X1) =. natural.

PS_RULE: 119
Pos. ex. covered: [[tr10,[13]],[tr11,[]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[8]]]

movement_property(X1) =. moving :-
contain(X2,X1) =. true.

PS_RULE: 120
Pos. ex. covered: [[tr10,[13]],[tr11,[]]]
Neg. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]

movement_property(X1) =. moving :-
physical_object(X1) =. stone.

PS_RULE: 121
Pos. ex. covered: [[tr10,[13]],[tr11,[]]]
Neg. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[]],[trl0b,[7,8]]]

movement_property(X1) =. moving :-
state(X1) =. quiet.

Clauses for the concept: force_property(_468624) =. inner_force

PS_RULE: 122
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. inanimate.

PS_RULE: 123
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_inanimate(X1) =. artifact.

PS_RULE: 124
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. car.

PS_RULE: 125
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
weight(X1) =. big.

PS_RULE: 126
Pos. ex. covered: [[tr12,[17]],[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. big.

PS_RULE: 127
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet.

PS_RULE: 128
Pos. ex. covered: [[tr12,[17]],[tr13,[18]],[tr14,[19]],[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[21]],[tr17,[22]],[tr18,[]]]

force_property(X1) =. inner_force :-
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. acq_force

PS_RULE: 129
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[20]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural.

PS_RULE: 130
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[20]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone.

PS_RULE: 131
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
weight(X1) =. small.

PS_RULE: 132
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small.

PS_RULE: 133
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling.

PS_RULE: 134
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true.

PS_RULE: 135
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 113
movement_property(X1) =. moving :-
state(X1) =. creeping.

RULE CONSISTENT AND RANGE-RESTRICTED: 115
movement_property(X1) =. moving :-
pulled(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 116
movement_property(X1) =. moving :-
exercts(X2,X1) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 124
force_property(X1) =. inner_force :-
physical_object(X1) =. car.

RULE CONSISTENT AND RANGE-RESTRICTED: 125
force_property(X1) =. inner_force :-
weight(X1) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 133
force_property(X1) =. acq_force :-
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 134
force_property(X1) =. acq_force :-
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 135
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,113) cov(0,115) cov(0,116) cov(0,124) cov(0,125) cov(0,133) cov(0,134)
cov(0,135) cov(1,110) cov(1,114) cov(1,119) cov(1,122) cov(1,123) cov(1,126)
cov(1,131) cov(1,132) cov(2,102) cov(2,103) cov(2,106) cov(2,127) cov(2,129)
cov(2,130) cov(3,105) cov(3,108) cov(3,109) cov(3,111) cov(3,112) cov(4,118)
cov(4,120) cov(4,128) cov(5,104) cov(6,107) cov(7,117) cov(7,121)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,113) cov(0,115) cov(0,116) cov(0,124) cov(0,125) cov(0,133) cov(0,134)
cov(0,135) cov(1,110) cov(1,114) cov(1,119) cov(1,122) cov(1,123) cov(1,126)
cov(1,131) cov(1,132)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(3,126) cov(2,110) cov(2,113) cov(2,114) cov(2,115) cov(2,116) cov(1,119)
cov(1,122) cov(1,123) cov(1,124) cov(1,125) cov(1,131) cov(1,132) cov(1,133)
cov(1,134) cov(1,135)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(3,126) cov(2,110) cov(2,113) cov(2,114) cov(2,115) cov(2,116) cov(1,119)
cov(1,122) cov(1,123) cov(1,124) cov(1,125) cov(1,131) cov(1,132) cov(1,133)
cov(1,134) cov(1,135)

COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,110) cost(0,113) cost(0,114) cost(0,115) cost(0,116) cost(0,119) cost(0,122)
cost(0,123) cost(0,124) cost(0,125) cost(0,126) cost(0,131) cost(0,132) cost(0,133)
cost(0,134) cost(0,135)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,110) cost(0,113) cost(0,114) cost(0,115) cost(0,116) cost(0,119) cost(0,122)
cost(0,123) cost(0,124) cost(0,125) cost(0,126) cost(0,131) cost(0,132) cost(0,133)
cost(0,134) cost(0,135)

In find_best

POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(2,113) poscov(2,115) poscov(2,116) poscov(1,124) poscov(1,125) poscov(1,133) poscov(1,134)
poscov(1,135)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(2,113) poscov(2,115) poscov(2,116)

In find_best

COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,113) cost(0,115) cost(0,116)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,113) cost(0,115) cost(0,116)

find_best/1 took 0.002 sec.

**********************************************
CLAUSE 4 ADDED TO THE LOGIC THEORY
movement_property(X1) =. moving :-
state(X1) =. creeping.

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

example(12,tr10,movement_property(p22) =. moving,[pos])
example(14,tr11,movement_property(p26) =. moving,[pos])

The learned theory covers 10/24 examples of concepts to be learned.

SEED: object no. tr1 for Concept movement_property(_468624) =. still

SEED: object no. tr10 for Concept movement_property(_468624) =. moving

SEED: object no. tr12 for Concept force_property(_468624) =. inner_force

SEED: object no. tr19 for Concept force_property(_468624) =. acq_force

================ Parallel Conquer for Concepts
================ [movement_property(_468624) =. still,movement_property(_468624) =. moving,force_property(_468624) =. inner_force,force_property(_468624) =. acq_force]

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

Clauses for the concept: movement_property(_468624) =. still

PS_RULE: 140
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr10,[13]],[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural.

PS_RULE: 141
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr10,[13]],[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]]]

movement_property(X1) =. still :-
physical_object(X1) =. stone.

PS_RULE: 142
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr10,[13,12]],[tr7,[]],[tr8,[10]],[tr11,[16,14]],[tr9,[]]]

movement_property(X1) =. still :-
weight(X1) =. big.

PS_RULE: 143
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr10,[13,12]],[tr7,[]],[tr8,[]],[tr11,[14]],[tr9,[]]]

movement_property(X1) =. still :-
dimension(X1) =. big.

PS_RULE: 144
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr10,[13]],[tr7,[]],[tr8,[]],[tr11,[15]],[tr9,[]]]

movement_property(X1) =. still :-
state(X1) =. quiet.

PS_RULE: 145
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[6]],[trl0b,[7]]]
Neg. ex. covered: [[tr10,[12]],[tr7,[9]],[tr8,[10]],[tr11,[16,14]],[tr9,[11]]]

movement_property(X1) =. still :-
ontop(X1,X2) =. true.

Clauses for the concept: movement_property(_468624) =. moving

PS_RULE: 146
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]

movement_property(X1) =. moving :-
type_inanimate(X1) =. natural.

PS_RULE: 147
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[8]]]

movement_property(X1) =. moving :-
contain(X2,X1) =. true.

PS_RULE: 148
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]

movement_property(X1) =. moving :-
physical_object(X1) =. stone.

PS_RULE: 149
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7,8]]]

movement_property(X1) =. moving :-
weight(X1) =. big.

PS_RULE: 150
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7,8]]]

movement_property(X1) =. moving :-
dimension(X1) =. big.

PS_RULE: 151
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[]],[trl0b,[7,8]]]

movement_property(X1) =. moving :-
state(X1) =. quiet.

Clauses for the concept: force_property(_468624) =. inner_force

PS_RULE: 152
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. inanimate.

PS_RULE: 153
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_inanimate(X1) =. artifact.

PS_RULE: 154
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. car.

PS_RULE: 155
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
weight(X1) =. big.

PS_RULE: 156
Pos. ex. covered: [[tr12,[17]],[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. big.

PS_RULE: 157
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet.

PS_RULE: 158
Pos. ex. covered: [[tr12,[17]],[tr13,[18]],[tr14,[19]],[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[21]],[tr17,[22]],[tr18,[]]]

force_property(X1) =. inner_force :-
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. acq_force

PS_RULE: 159
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[20]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural.

PS_RULE: 160
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[20]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone.

PS_RULE: 161
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
weight(X1) =. small.

PS_RULE: 162
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small.

PS_RULE: 163
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling.

PS_RULE: 164
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true.

PS_RULE: 165
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 154
force_property(X1) =. inner_force :-
physical_object(X1) =. car.

RULE CONSISTENT AND RANGE-RESTRICTED: 155
force_property(X1) =. inner_force :-
weight(X1) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 163
force_property(X1) =. acq_force :-
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 164
force_property(X1) =. acq_force :-
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 165
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,154) cov(0,155) cov(0,163) cov(0,164) cov(0,165) cov(1,147) cov(1,152)
cov(1,153) cov(1,156) cov(1,161) cov(1,162) cov(2,140) cov(2,141) cov(2,144)
cov(2,157) cov(2,159) cov(2,160) cov(3,143) cov(3,149) cov(3,150) cov(4,146)
cov(4,148) cov(4,158) cov(5,142) cov(6,145) cov(7,151)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,154) cov(0,155) cov(0,163) cov(0,164) cov(0,165) cov(1,147) cov(1,152)
cov(1,153) cov(1,156) cov(1,161) cov(1,162)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(3,156) cov(1,147) cov(1,152) cov(1,153) cov(1,154) cov(1,155) cov(1,161)
cov(1,162) cov(1,163) cov(1,164) cov(1,165)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(3,156) cov(1,147) cov(1,152) cov(1,153) cov(1,154) cov(1,155) cov(1,161)
cov(1,162) cov(1,163) cov(1,164) cov(1,165)

COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,147) cost(0,152) cost(0,153) cost(0,154) cost(0,155) cost(0,156) cost(0,161)
cost(0,162) cost(0,163) cost(0,164) cost(0,165)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,147) cost(0,152) cost(0,153) cost(0,154) cost(0,155) cost(0,156) cost(0,161)
cost(0,162) cost(0,163) cost(0,164) cost(0,165)

---------------------- Specialization Step No. 2 ----------------------

Clauses for the concept: movement_property(_468624) =. still

Clauses for the concept: movement_property(_468624) =. moving

PS_RULE: 166
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
contain(X2,X1) =. true,
movement_property(X2) =. moving.

PS_RULE: 167
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[8]]]

movement_property(X1) =. moving :-
contain(X2,X1) =. true,
type_object(X2) =. inanimate.

PS_RULE: 168
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
contain(X2,X1) =. true,
type_inanimate(X1) =. natural.

PS_RULE: 169
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[8]]]

movement_property(X1) =. moving :-
contain(X2,X1) =. true,
type_inanimate(X2) =. artifact.

PS_RULE: 170
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[8]]]

movement_property(X1) =. moving :-
contain(X2,X1) =. true,
physical_object(X2) =. sledge.

PS_RULE: 171
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[8]]]

movement_property(X1) =. moving :-
contain(X2,X1) =. true,
weight(X2) =. big.

PS_RULE: 172
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[8]]]

movement_property(X1) =. moving :-
contain(X2,X1) =. true,
dimension(X2) =. big.

PS_RULE: 173
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
contain(X2,X1) =. true,
state(X2) =. creeping.

PS_RULE: 174
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
contain(X2,X1) =. true,
physical_object(X1) =. stone.

PS_RULE: 175
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[8]]]

movement_property(X1) =. moving :-
contain(X2,X1) =. true,
weight(X1) =. big.

PS_RULE: 176
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[8]]]

movement_property(X1) =. moving :-
contain(X2,X1) =. true,
dimension(X1) =. big.

PS_RULE: 177
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[8]]]

movement_property(X1) =. moving :-
contain(X2,X1) =. true,
state(X1) =. quiet.

PS_RULE: 178
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
contain(X2,X1) =. true,
pulled(X2,X3) =. true.

PS_RULE: 179
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]

movement_property(X1) =. moving :-
contain(X2,X1) =. true,
exercts(X3,X2) =. big.

PS_RULE: 180
Pos. ex. covered: [[tr10,[13]]]
Neg. ex. covered: [[tr1,[]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[8]]]

movement_property(X1) =. moving :-
contain(X2,X1) =. true,
ontop(X2,X3) =. true.

Clauses for the concept: force_property(_468624) =. inner_force

PS_RULE: 181
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. inanimate,
type_inanimate(X1) =. artifact.

PS_RULE: 182
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. inanimate,
physical_object(X1) =. car.

PS_RULE: 183
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. inanimate,
weight(X1) =. big.

PS_RULE: 184
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. inanimate,
dimension(X1) =. big.

PS_RULE: 185
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. inanimate,
state(X1) =. quiet.

PS_RULE: 186
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. inanimate,
ontop(X1,X2) =. true.

PS_RULE: 187
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_inanimate(X1) =. artifact,
physical_object(X1) =. car.

PS_RULE: 188
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_inanimate(X1) =. artifact,
weight(X1) =. big.

PS_RULE: 189
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_inanimate(X1) =. artifact,
dimension(X1) =. big.

PS_RULE: 190
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_inanimate(X1) =. artifact,
state(X1) =. quiet.

PS_RULE: 191
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_inanimate(X1) =. artifact,
ontop(X1,X2) =. true.

PS_RULE: 192
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. car,
weight(X1) =. big.

PS_RULE: 193
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. car,
dimension(X1) =. big.

PS_RULE: 194
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. car,
state(X1) =. quiet.

PS_RULE: 195
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. car,
ontop(X1,X2) =. true.

PS_RULE: 196
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
weight(X1) =. big,
dimension(X1) =. big.

PS_RULE: 197
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
weight(X1) =. big,
state(X1) =. quiet.

PS_RULE: 198
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
weight(X1) =. big,
ontop(X1,X2) =. true.

PS_RULE: 199
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. big,
state(X1) =. quiet.

PS_RULE: 200
Pos. ex. covered: [[tr12,[17]],[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. big,
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. acq_force

PS_RULE: 201
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
type_inanimate(X1) =. natural.

PS_RULE: 202
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
physical_object(X1) =. stone.

PS_RULE: 203
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
dimension(X1) =. small.

PS_RULE: 204
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
state(X1) =. falling.

PS_RULE: 205
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
above(X1,X2) =. true.

PS_RULE: 206
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
hdistance(X1,X2) =. big.

PS_RULE: 207
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small,
type_inanimate(X1) =. natural.

PS_RULE: 208
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small,
physical_object(X1) =. stone.

PS_RULE: 209
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small,
state(X1) =. falling.

PS_RULE: 210
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small,
above(X1,X2) =. true.

PS_RULE: 211
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small,
hdistance(X1,X2) =. big.

PS_RULE: 212
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling,
type_inanimate(X1) =. natural.

PS_RULE: 213
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling,
physical_object(X1) =. stone.

PS_RULE: 214
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling,
above(X1,X2) =. true.

PS_RULE: 215
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling,
hdistance(X1,X2) =. big.

PS_RULE: 216
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
type_inanimate(X1) =. natural.

PS_RULE: 217
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
type_inanimate(X2) =. natural.

PS_RULE: 218
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
physical_object(X1) =. stone.

PS_RULE: 219
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
physical_object(X2) =. earth.

PS_RULE: 220
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
weight(X2) =. very_big.

PS_RULE: 221
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
dimension(X2) =. very_big.

PS_RULE: 222
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
state(X2) =. quiet.

PS_RULE: 223
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 166
movement_property(X1) =. moving :-
contain(X2,X1) =. true,
movement_property(X2) =. moving.

RULE CONSISTENT AND RANGE-RESTRICTED: 168
movement_property(X1) =. moving :-
contain(X2,X1) =. true,
type_inanimate(X1) =. natural.

RULE CONSISTENT AND RANGE-RESTRICTED: 173
movement_property(X1) =. moving :-
contain(X2,X1) =. true,
state(X2) =. creeping.

RULE CONSISTENT AND RANGE-RESTRICTED: 174
movement_property(X1) =. moving :-
contain(X2,X1) =. true,
physical_object(X1) =. stone.

RULE CONSISTENT AND RANGE-RESTRICTED: 178
movement_property(X1) =. moving :-
contain(X2,X1) =. true,
pulled(X2,X3) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 179
movement_property(X1) =. moving :-
contain(X2,X1) =. true,
exercts(X3,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 182
force_property(X1) =. inner_force :-
type_object(X1) =. inanimate,
physical_object(X1) =. car.

RULE CONSISTENT AND RANGE-RESTRICTED: 183
force_property(X1) =. inner_force :-
type_object(X1) =. inanimate,
weight(X1) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 187
force_property(X1) =. inner_force :-
type_inanimate(X1) =. artifact,
physical_object(X1) =. car.

RULE CONSISTENT AND RANGE-RESTRICTED: 188
force_property(X1) =. inner_force :-
type_inanimate(X1) =. artifact,
weight(X1) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 192
force_property(X1) =. inner_force :-
physical_object(X1) =. car,
weight(X1) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 193
force_property(X1) =. inner_force :-
physical_object(X1) =. car,
dimension(X1) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 194
force_property(X1) =. inner_force :-
physical_object(X1) =. car,
state(X1) =. quiet.

RULE CONSISTENT AND RANGE-RESTRICTED: 195
force_property(X1) =. inner_force :-
physical_object(X1) =. car,
ontop(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 196
force_property(X1) =. inner_force :-
weight(X1) =. big,
dimension(X1) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 197
force_property(X1) =. inner_force :-
weight(X1) =. big,
state(X1) =. quiet.

RULE CONSISTENT AND RANGE-RESTRICTED: 198
force_property(X1) =. inner_force :-
weight(X1) =. big,
ontop(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 204
force_property(X1) =. acq_force :-
weight(X1) =. small,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 205
force_property(X1) =. acq_force :-
weight(X1) =. small,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 206
force_property(X1) =. acq_force :-
weight(X1) =. small,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 209
force_property(X1) =. acq_force :-
dimension(X1) =. small,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 210
force_property(X1) =. acq_force :-
dimension(X1) =. small,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 211
force_property(X1) =. acq_force :-
dimension(X1) =. small,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 212
force_property(X1) =. acq_force :-
state(X1) =. falling,
type_inanimate(X1) =. natural.

RULE CONSISTENT AND RANGE-RESTRICTED: 213
force_property(X1) =. acq_force :-
state(X1) =. falling,
physical_object(X1) =. stone.

RULE CONSISTENT AND RANGE-RESTRICTED: 214
force_property(X1) =. acq_force :-
state(X1) =. falling,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 215
force_property(X1) =. acq_force :-
state(X1) =. falling,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 216
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
type_inanimate(X1) =. natural.

RULE CONSISTENT AND RANGE-RESTRICTED: 217
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
type_inanimate(X2) =. natural.

RULE CONSISTENT AND RANGE-RESTRICTED: 218
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
physical_object(X1) =. stone.

RULE CONSISTENT AND RANGE-RESTRICTED: 219
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
physical_object(X2) =. earth.

RULE CONSISTENT AND RANGE-RESTRICTED: 220
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
weight(X2) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 221
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
dimension(X2) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 222
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
state(X2) =. quiet.

RULE CONSISTENT AND RANGE-RESTRICTED: 223
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
hdistance(X1,X2) =. big.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,166) cov(0,168) cov(0,173) cov(0,174) cov(0,178) cov(0,179) cov(0,182)
cov(0,183) cov(0,187) cov(0,188) cov(0,192) cov(0,193) cov(0,194) cov(0,195)
cov(0,196) cov(0,197) cov(0,198) cov(0,204) cov(0,205) cov(0,206) cov(0,209)
cov(0,210) cov(0,211) cov(0,212) cov(0,213) cov(0,214) cov(0,215) cov(0,216)
cov(0,217) cov(0,218) cov(0,219) cov(0,220) cov(0,221) cov(0,222) cov(0,223)
cov(1,167) cov(1,169) cov(1,170) cov(1,171) cov(1,172) cov(1,175) cov(1,176)
cov(1,177) cov(1,180) cov(1,181) cov(1,184) cov(1,185) cov(1,186) cov(1,189)
cov(1,190) cov(1,191) cov(1,199) cov(1,200) cov(1,201) cov(1,202) cov(1,203)
cov(1,207) cov(1,208)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,166) cov(0,168) cov(0,173) cov(0,174) cov(0,178) cov(0,179) cov(0,182)
cov(0,183) cov(0,187) cov(0,188) cov(0,192) cov(0,193) cov(0,194) cov(0,195)
cov(0,196) cov(0,197) cov(0,198) cov(0,204) cov(0,205) cov(0,206) cov(0,209)
cov(0,210) cov(0,211) cov(0,212) cov(0,213) cov(0,214) cov(0,215) cov(0,216)
cov(0,217) cov(0,218) cov(0,219) cov(0,220) cov(0,221) cov(0,222) cov(0,223)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(1,166) cov(1,168) cov(1,173) cov(1,174) cov(1,178) cov(1,179) cov(1,182)
cov(1,183) cov(1,187) cov(1,188) cov(1,192) cov(1,193) cov(1,194) cov(1,195)
cov(1,196) cov(1,197) cov(1,198) cov(1,204) cov(1,205) cov(1,206) cov(1,209)
cov(1,210) cov(1,211) cov(1,212) cov(1,213) cov(1,214) cov(1,215) cov(1,216)
cov(1,217) cov(1,218) cov(1,219) cov(1,220) cov(1,221) cov(1,222) cov(1,223)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(1,166) cov(1,168) cov(1,173) cov(1,174) cov(1,178) cov(1,179) cov(1,182)
cov(1,183) cov(1,187) cov(1,188) cov(1,192) cov(1,193) cov(1,194) cov(1,195)
cov(1,196) cov(1,197) cov(1,198) cov(1,204) cov(1,205) cov(1,206) cov(1,209)
cov(1,210) cov(1,211) cov(1,212) cov(1,213) cov(1,214) cov(1,215) cov(1,216)
cov(1,217) cov(1,218) cov(1,219) cov(1,220) cov(1,221) cov(1,222) cov(1,223)

COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,166) cost(0,168) cost(0,173) cost(0,174) cost(0,178) cost(0,179) cost(0,182)
cost(0,183) cost(0,187) cost(0,188) cost(0,192) cost(0,193) cost(0,194) cost(0,195)
cost(0,196) cost(0,197) cost(0,198) cost(0,204) cost(0,205) cost(0,206) cost(0,209)
cost(0,210) cost(0,211) cost(0,212) cost(0,213) cost(0,214) cost(0,215) cost(0,216)
cost(0,217) cost(0,218) cost(0,219) cost(0,220) cost(0,221) cost(0,222) cost(0,223)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,166) cost(0,168) cost(0,173) cost(0,174) cost(0,178) cost(0,179) cost(0,182)
cost(0,183) cost(0,187) cost(0,188) cost(0,192) cost(0,193) cost(0,194) cost(0,195)
cost(0,196) cost(0,197) cost(0,198) cost(0,204) cost(0,205) cost(0,206) cost(0,209)
cost(0,210) cost(0,211) cost(0,212) cost(0,213) cost(0,214) cost(0,215) cost(0,216)
cost(0,217) cost(0,218) cost(0,219) cost(0,220) cost(0,221) cost(0,222) cost(0,223)

In find_best

POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(1,154) poscov(1,155) poscov(1,163) poscov(1,164) poscov(1,165) poscov(1,166) poscov(1,168)
poscov(1,173) poscov(1,174) poscov(1,178) poscov(1,179) poscov(1,182) poscov(1,183) poscov(1,187)
poscov(1,188) poscov(1,192) poscov(1,193) poscov(1,194) poscov(1,195) poscov(1,196) poscov(1,197)
poscov(1,198) poscov(1,204) poscov(1,205) poscov(1,206) poscov(1,209) poscov(1,210) poscov(1,211)
poscov(1,212) poscov(1,213) poscov(1,214) poscov(1,215) poscov(1,216) poscov(1,217) poscov(1,218)
poscov(1,219) poscov(1,220) poscov(1,221) poscov(1,222) poscov(1,223)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(1,154) poscov(1,155) poscov(1,163) poscov(1,164) poscov(1,165) poscov(1,166) poscov(1,168)
poscov(1,173) poscov(1,174) poscov(1,178) poscov(1,179) poscov(1,182) poscov(1,183) poscov(1,187)
poscov(1,188) poscov(1,192) poscov(1,193) poscov(1,194) poscov(1,195) poscov(1,196) poscov(1,197)
poscov(1,198) poscov(1,204) poscov(1,205) poscov(1,206) poscov(1,209) poscov(1,210) poscov(1,211)
poscov(1,212) poscov(1,213) poscov(1,214) poscov(1,215) poscov(1,216) poscov(1,217) poscov(1,218)
poscov(1,219) poscov(1,220) poscov(1,221) poscov(1,222) poscov(1,223)

In find_best

COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,166) cost(0,154) cost(0,155) cost(0,163) cost(0,164) cost(0,165) cost(0,168)
cost(0,173) cost(0,174) cost(0,178) cost(0,179) cost(0,182) cost(0,183) cost(0,187)
cost(0,188) cost(0,192) cost(0,193) cost(0,194) cost(0,195) cost(0,196) cost(0,197)
cost(0,198) cost(0,204) cost(0,205) cost(0,206) cost(0,209) cost(0,210) cost(0,211)
cost(0,212) cost(0,213) cost(0,214) cost(0,215) cost(0,216) cost(0,217) cost(0,218)
cost(0,219) cost(0,220) cost(0,221) cost(0,222) cost(0,223)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,166)

find_best/1 took 0.016 sec.

**********************************************
CLAUSE 5 ADDED TO THE LOGIC THEORY
movement_property(X1) =. moving :-
contain(X2,X1) =. true,
movement_property(X2) =. moving.

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

example(13,tr10,movement_property(p23) =. moving,[pos])

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

SEED: object no. tr1 for Concept movement_property(_468624) =. still

The Concept movement_property(_468624) =. moving is learned.

SEED: object no. tr12 for Concept force_property(_468624) =. inner_force

SEED: object no. tr19 for Concept force_property(_468624) =. acq_force

================ Parallel Conquer for Concepts
================ [movement_property(_468624) =. still,force_property(_468624) =. inner_force,force_property(_468624) =. acq_force]

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

Clauses for the concept: movement_property(_468624) =. still

PS_RULE: 227
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]],[tr10,[13]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural.

PS_RULE: 228
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]],[tr10,[13]]]

movement_property(X1) =. still :-
physical_object(X1) =. stone.

PS_RULE: 229
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[10]],[tr11,[16,14]],[tr9,[]],[tr10,[12,13]]]

movement_property(X1) =. still :-
weight(X1) =. big.

PS_RULE: 230
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[14]],[tr9,[]],[tr10,[12,13]]]

movement_property(X1) =. still :-
dimension(X1) =. big.

PS_RULE: 231
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[15]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
state(X1) =. quiet.

PS_RULE: 232
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[6]],[trl0b,[7]]]
Neg. ex. covered: [[tr7,[9]],[tr8,[10]],[tr11,[16,14]],[tr9,[11]],[tr10,[12]]]

movement_property(X1) =. still :-
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. inner_force

PS_RULE: 233
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. inanimate.

PS_RULE: 234
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_inanimate(X1) =. artifact.

PS_RULE: 235
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. car.

PS_RULE: 236
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
weight(X1) =. big.

PS_RULE: 237
Pos. ex. covered: [[tr12,[17]],[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. big.

PS_RULE: 238
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet.

PS_RULE: 239
Pos. ex. covered: [[tr12,[17]],[tr13,[18]],[tr14,[19]],[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[21]],[tr17,[22]],[tr18,[]]]

force_property(X1) =. inner_force :-
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. acq_force

PS_RULE: 240
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[20]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural.

PS_RULE: 241
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[20]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone.

PS_RULE: 242
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
weight(X1) =. small.

PS_RULE: 243
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small.

PS_RULE: 244
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling.

PS_RULE: 245
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true.

PS_RULE: 246
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 235
force_property(X1) =. inner_force :-
physical_object(X1) =. car.

RULE CONSISTENT AND RANGE-RESTRICTED: 236
force_property(X1) =. inner_force :-
weight(X1) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 244
force_property(X1) =. acq_force :-
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 245
force_property(X1) =. acq_force :-
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 246
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,235) cov(0,236) cov(0,244) cov(0,245) cov(0,246) cov(1,233) cov(1,234)
cov(1,237) cov(1,242) cov(1,243) cov(2,227) cov(2,228) cov(2,231) cov(2,238)
cov(2,240) cov(2,241) cov(3,230) cov(4,239) cov(5,229) cov(6,232)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,235) cov(0,236) cov(0,244) cov(0,245) cov(0,246) cov(1,233) cov(1,234)
cov(1,237) cov(1,242) cov(1,243)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(3,237) cov(1,233) cov(1,234) cov(1,235) cov(1,236) cov(1,242) cov(1,243)
cov(1,244) cov(1,245) cov(1,246)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(3,237) cov(1,233) cov(1,234) cov(1,235) cov(1,236) cov(1,242) cov(1,243)
cov(1,244) cov(1,245) cov(1,246)

COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,233) cost(0,234) cost(0,235) cost(0,236) cost(0,237) cost(0,242) cost(0,243)
cost(0,244) cost(0,245) cost(0,246)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,233) cost(0,234) cost(0,235) cost(0,236) cost(0,237) cost(0,242) cost(0,243)
cost(0,244) cost(0,245) cost(0,246)

---------------------- Specialization Step No. 2 ----------------------

Clauses for the concept: movement_property(_468624) =. still

Clauses for the concept: force_property(_468624) =. inner_force

PS_RULE: 247
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. inanimate,
type_inanimate(X1) =. artifact.

PS_RULE: 248
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. inanimate,
physical_object(X1) =. car.

PS_RULE: 249
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. inanimate,
weight(X1) =. big.

PS_RULE: 250
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. inanimate,
dimension(X1) =. big.

PS_RULE: 251
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. inanimate,
state(X1) =. quiet.

PS_RULE: 252
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. inanimate,
ontop(X1,X2) =. true.

PS_RULE: 253
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_inanimate(X1) =. artifact,
physical_object(X1) =. car.

PS_RULE: 254
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_inanimate(X1) =. artifact,
weight(X1) =. big.

PS_RULE: 255
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_inanimate(X1) =. artifact,
dimension(X1) =. big.

PS_RULE: 256
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_inanimate(X1) =. artifact,
state(X1) =. quiet.

PS_RULE: 257
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_inanimate(X1) =. artifact,
ontop(X1,X2) =. true.

PS_RULE: 258
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. car,
weight(X1) =. big.

PS_RULE: 259
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. car,
dimension(X1) =. big.

PS_RULE: 260
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. car,
state(X1) =. quiet.

PS_RULE: 261
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. car,
ontop(X1,X2) =. true.

PS_RULE: 262
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
weight(X1) =. big,
dimension(X1) =. big.

PS_RULE: 263
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
weight(X1) =. big,
state(X1) =. quiet.

PS_RULE: 264
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
weight(X1) =. big,
ontop(X1,X2) =. true.

PS_RULE: 265
Pos. ex. covered: [[tr12,[17]],[tr13,[]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. big,
state(X1) =. quiet.

PS_RULE: 266
Pos. ex. covered: [[tr12,[17]],[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. big,
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. acq_force

PS_RULE: 267
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
type_inanimate(X1) =. natural.

PS_RULE: 268
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
physical_object(X1) =. stone.

PS_RULE: 269
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
dimension(X1) =. small.

PS_RULE: 270
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
state(X1) =. falling.

PS_RULE: 271
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
above(X1,X2) =. true.

PS_RULE: 272
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
hdistance(X1,X2) =. big.

PS_RULE: 273
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small,
type_inanimate(X1) =. natural.

PS_RULE: 274
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small,
physical_object(X1) =. stone.

PS_RULE: 275
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small,
state(X1) =. falling.

PS_RULE: 276
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small,
above(X1,X2) =. true.

PS_RULE: 277
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small,
hdistance(X1,X2) =. big.

PS_RULE: 278
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling,
type_inanimate(X1) =. natural.

PS_RULE: 279
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling,
physical_object(X1) =. stone.

PS_RULE: 280
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling,
above(X1,X2) =. true.

PS_RULE: 281
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling,
hdistance(X1,X2) =. big.

PS_RULE: 282
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
type_inanimate(X1) =. natural.

PS_RULE: 283
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
type_inanimate(X2) =. natural.

PS_RULE: 284
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
physical_object(X1) =. stone.

PS_RULE: 285
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
physical_object(X2) =. earth.

PS_RULE: 286
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
weight(X2) =. very_big.

PS_RULE: 287
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
dimension(X2) =. very_big.

PS_RULE: 288
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
state(X2) =. quiet.

PS_RULE: 289
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
hdistance(X1,X2) =. big.

PS_RULE: 290
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
type_inanimate(X1) =. natural.

PS_RULE: 291
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
type_inanimate(X2) =. natural.

PS_RULE: 292
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
physical_object(X1) =. stone.

PS_RULE: 293
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
physical_object(X2) =. earth.

PS_RULE: 294
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
weight(X2) =. very_big.

PS_RULE: 295
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
dimension(X2) =. very_big.

PS_RULE: 296
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
state(X2) =. quiet.

RULE CONSISTENT AND RANGE-RESTRICTED: 248
force_property(X1) =. inner_force :-
type_object(X1) =. inanimate,
physical_object(X1) =. car.

RULE CONSISTENT AND RANGE-RESTRICTED: 249
force_property(X1) =. inner_force :-
type_object(X1) =. inanimate,
weight(X1) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 253
force_property(X1) =. inner_force :-
type_inanimate(X1) =. artifact,
physical_object(X1) =. car.

RULE CONSISTENT AND RANGE-RESTRICTED: 254
force_property(X1) =. inner_force :-
type_inanimate(X1) =. artifact,
weight(X1) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 258
force_property(X1) =. inner_force :-
physical_object(X1) =. car,
weight(X1) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 259
force_property(X1) =. inner_force :-
physical_object(X1) =. car,
dimension(X1) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 260
force_property(X1) =. inner_force :-
physical_object(X1) =. car,
state(X1) =. quiet.

RULE CONSISTENT AND RANGE-RESTRICTED: 261
force_property(X1) =. inner_force :-
physical_object(X1) =. car,
ontop(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 262
force_property(X1) =. inner_force :-
weight(X1) =. big,
dimension(X1) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 263
force_property(X1) =. inner_force :-
weight(X1) =. big,
state(X1) =. quiet.

RULE CONSISTENT AND RANGE-RESTRICTED: 264
force_property(X1) =. inner_force :-
weight(X1) =. big,
ontop(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 270
force_property(X1) =. acq_force :-
weight(X1) =. small,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 271
force_property(X1) =. acq_force :-
weight(X1) =. small,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 272
force_property(X1) =. acq_force :-
weight(X1) =. small,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 275
force_property(X1) =. acq_force :-
dimension(X1) =. small,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 276
force_property(X1) =. acq_force :-
dimension(X1) =. small,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 277
force_property(X1) =. acq_force :-
dimension(X1) =. small,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 278
force_property(X1) =. acq_force :-
state(X1) =. falling,
type_inanimate(X1) =. natural.

RULE CONSISTENT AND RANGE-RESTRICTED: 279
force_property(X1) =. acq_force :-
state(X1) =. falling,
physical_object(X1) =. stone.

RULE CONSISTENT AND RANGE-RESTRICTED: 280
force_property(X1) =. acq_force :-
state(X1) =. falling,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 281
force_property(X1) =. acq_force :-
state(X1) =. falling,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 282
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
type_inanimate(X1) =. natural.

RULE CONSISTENT AND RANGE-RESTRICTED: 283
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
type_inanimate(X2) =. natural.

RULE CONSISTENT AND RANGE-RESTRICTED: 284
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
physical_object(X1) =. stone.

RULE CONSISTENT AND RANGE-RESTRICTED: 285
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
physical_object(X2) =. earth.

RULE CONSISTENT AND RANGE-RESTRICTED: 286
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
weight(X2) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 287
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
dimension(X2) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 288
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
state(X2) =. quiet.

RULE CONSISTENT AND RANGE-RESTRICTED: 289
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 290
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
type_inanimate(X1) =. natural.

RULE CONSISTENT AND RANGE-RESTRICTED: 291
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
type_inanimate(X2) =. natural.

RULE CONSISTENT AND RANGE-RESTRICTED: 292
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
physical_object(X1) =. stone.

RULE CONSISTENT AND RANGE-RESTRICTED: 293
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
physical_object(X2) =. earth.

RULE CONSISTENT AND RANGE-RESTRICTED: 294
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
weight(X2) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 295
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
dimension(X2) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 296
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
state(X2) =. quiet.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,248) cov(0,249) cov(0,253) cov(0,254) cov(0,258) cov(0,259) cov(0,260)
cov(0,261) cov(0,262) cov(0,263) cov(0,264) cov(0,270) cov(0,271) cov(0,272)
cov(0,275) cov(0,276) cov(0,277) cov(0,278) cov(0,279) cov(0,280) cov(0,281)
cov(0,282) cov(0,283) cov(0,284) cov(0,285) cov(0,286) cov(0,287) cov(0,288)
cov(0,289) cov(0,290) cov(0,291) cov(0,292) cov(0,293) cov(0,294) cov(0,295)
cov(0,296) cov(1,247) cov(1,250) cov(1,251) cov(1,252) cov(1,255) cov(1,256)
cov(1,257) cov(1,265) cov(1,266) cov(1,267) cov(1,268) cov(1,269) cov(1,273)
cov(1,274)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,248) cov(0,249) cov(0,253) cov(0,254) cov(0,258) cov(0,259) cov(0,260)
cov(0,261) cov(0,262) cov(0,263) cov(0,264) cov(0,270) cov(0,271) cov(0,272)
cov(0,275) cov(0,276) cov(0,277) cov(0,278) cov(0,279) cov(0,280) cov(0,281)
cov(0,282) cov(0,283) cov(0,284) cov(0,285) cov(0,286) cov(0,287) cov(0,288)
cov(0,289) cov(0,290) cov(0,291) cov(0,292) cov(0,293) cov(0,294) cov(0,295)
cov(0,296)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(1,248) cov(1,249) cov(1,253) cov(1,254) cov(1,258) cov(1,259) cov(1,260)
cov(1,261) cov(1,262) cov(1,263) cov(1,264) cov(1,270) cov(1,271) cov(1,272)
cov(1,275) cov(1,276) cov(1,277) cov(1,278) cov(1,279) cov(1,280) cov(1,281)
cov(1,282) cov(1,283) cov(1,284) cov(1,285) cov(1,286) cov(1,287) cov(1,288)
cov(1,289) cov(1,290) cov(1,291) cov(1,292) cov(1,293) cov(1,294) cov(1,295)
cov(1,296)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(1,248) cov(1,249) cov(1,253) cov(1,254) cov(1,258) cov(1,259) cov(1,260)
cov(1,261) cov(1,262) cov(1,263) cov(1,264) cov(1,270) cov(1,271) cov(1,272)
cov(1,275) cov(1,276) cov(1,277) cov(1,278) cov(1,279) cov(1,280) cov(1,281)
cov(1,282) cov(1,283) cov(1,284) cov(1,285) cov(1,286) cov(1,287) cov(1,288)
cov(1,289) cov(1,290) cov(1,291) cov(1,292) cov(1,293) cov(1,294) cov(1,295)
cov(1,296)

COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,248) cost(0,249) cost(0,253) cost(0,254) cost(0,258) cost(0,259) cost(0,260)
cost(0,261) cost(0,262) cost(0,263) cost(0,264) cost(0,270) cost(0,271) cost(0,272)
cost(0,275) cost(0,276) cost(0,277) cost(0,278) cost(0,279) cost(0,280) cost(0,281)
cost(0,282) cost(0,283) cost(0,284) cost(0,285) cost(0,286) cost(0,287) cost(0,288)
cost(0,289) cost(0,290) cost(0,291) cost(0,292) cost(0,293) cost(0,294) cost(0,295)
cost(0,296)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,248) cost(0,249) cost(0,253) cost(0,254) cost(0,258) cost(0,259) cost(0,260)
cost(0,261) cost(0,262) cost(0,263) cost(0,264) cost(0,270) cost(0,271) cost(0,272)
cost(0,275) cost(0,276) cost(0,277) cost(0,278) cost(0,279) cost(0,280) cost(0,281)
cost(0,282) cost(0,283) cost(0,284) cost(0,285) cost(0,286) cost(0,287) cost(0,288)
cost(0,289) cost(0,290) cost(0,291) cost(0,292) cost(0,293) cost(0,294) cost(0,295)
cost(0,296)

In find_best

POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(1,235) poscov(1,236) poscov(1,244) poscov(1,245) poscov(1,246) poscov(1,248) poscov(1,249)
poscov(1,253) poscov(1,254) poscov(1,258) poscov(1,259) poscov(1,260) poscov(1,261) poscov(1,262)
poscov(1,263) poscov(1,264) poscov(1,270) poscov(1,271) poscov(1,272) poscov(1,275) poscov(1,276)
poscov(1,277) poscov(1,278) poscov(1,279) poscov(1,280) poscov(1,281) poscov(1,282) poscov(1,283)
poscov(1,284) poscov(1,285) poscov(1,286) poscov(1,287) poscov(1,288) poscov(1,289) poscov(1,290)
poscov(1,291) poscov(1,292) poscov(1,293) poscov(1,294) poscov(1,295) poscov(1,296)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(1,235) poscov(1,236) poscov(1,244) poscov(1,245) poscov(1,246) poscov(1,248) poscov(1,249)
poscov(1,253) poscov(1,254) poscov(1,258) poscov(1,259) poscov(1,260) poscov(1,261) poscov(1,262)
poscov(1,263) poscov(1,264) poscov(1,270) poscov(1,271) poscov(1,272) poscov(1,275) poscov(1,276)
poscov(1,277) poscov(1,278) poscov(1,279) poscov(1,280) poscov(1,281) poscov(1,282) poscov(1,283)
poscov(1,284) poscov(1,285) poscov(1,286) poscov(1,287) poscov(1,288) poscov(1,289) poscov(1,290)
poscov(1,291) poscov(1,292) poscov(1,293) poscov(1,294) poscov(1,295) poscov(1,296)

In find_best

COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,235) cost(0,236) cost(0,244) cost(0,245) cost(0,246) cost(0,248) cost(0,249)
cost(0,253) cost(0,254) cost(0,258) cost(0,259) cost(0,260) cost(0,261) cost(0,262)
cost(0,263) cost(0,264) cost(0,270) cost(0,271) cost(0,272) cost(0,275) cost(0,276)
cost(0,277) cost(0,278) cost(0,279) cost(0,280) cost(0,281) cost(0,282) cost(0,283)
cost(0,284) cost(0,285) cost(0,286) cost(0,287) cost(0,288) cost(0,289) cost(0,290)
cost(0,291) cost(0,292) cost(0,293) cost(0,294) cost(0,295) cost(0,296)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,235) cost(0,236) cost(0,244) cost(0,245) cost(0,246) cost(0,248) cost(0,249)
cost(0,253) cost(0,254) cost(0,258) cost(0,259) cost(0,260) cost(0,261) cost(0,262)
cost(0,263) cost(0,264) cost(0,270) cost(0,271) cost(0,272) cost(0,275) cost(0,276)
cost(0,277) cost(0,278) cost(0,279) cost(0,280) cost(0,281) cost(0,282) cost(0,283)
cost(0,284) cost(0,285) cost(0,286) cost(0,287) cost(0,288) cost(0,289) cost(0,290)
cost(0,291) cost(0,292) cost(0,293) cost(0,294) cost(0,295) cost(0,296)

find_best/1 took 0.024 sec.

**********************************************
CLAUSE 6 ADDED TO THE LOGIC THEORY
force_property(X1) =. inner_force :-
physical_object(X1) =. car.

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

example(17,tr12,force_property(p30) =. inner_force,[pos])

The learned theory covers 12/24 examples of concepts to be learned.

SEED: object no. tr1 for Concept movement_property(_468624) =. still

SEED: object no. tr13 for Concept force_property(_468624) =. inner_force

SEED: object no. tr19 for Concept force_property(_468624) =. acq_force

================ Parallel Conquer for Concepts
================ [movement_property(_468624) =. still,force_property(_468624) =. inner_force,force_property(_468624) =. acq_force]

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

Clauses for the concept: movement_property(_468624) =. still

PS_RULE: 300
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]],[tr10,[13]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural.

PS_RULE: 301
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]],[tr10,[13]]]

movement_property(X1) =. still :-
physical_object(X1) =. stone.

PS_RULE: 302
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[10]],[tr11,[16,14]],[tr9,[]],[tr10,[12,13]]]

movement_property(X1) =. still :-
weight(X1) =. big.

PS_RULE: 303
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[14]],[tr9,[]],[tr10,[12,13]]]

movement_property(X1) =. still :-
dimension(X1) =. big.

PS_RULE: 304
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[15]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
state(X1) =. quiet.

PS_RULE: 305
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[6]],[trl0b,[7]]]
Neg. ex. covered: [[tr7,[9]],[tr8,[10]],[tr11,[16,14]],[tr9,[11]],[tr10,[12]]]

movement_property(X1) =. still :-
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. inner_force

PS_RULE: 306
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[21]],[tr17,[22]],[tr18,[23]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. moving.

PS_RULE: 307
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. animate.

PS_RULE: 308
Pos. ex. covered: [[tr13,[18]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. person.

PS_RULE: 309
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[21]],[tr17,[]],[tr18,[23]]]

force_property(X1) =. inner_force :-
weight(X1) =. medium.

PS_RULE: 310
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. big.

PS_RULE: 311
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. running.

PS_RULE: 312
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[21]],[tr17,[22]],[tr18,[]]]

force_property(X1) =. inner_force :-
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. acq_force

PS_RULE: 313
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[20]],[tr2O,[]],[tr22,[26]],[tr12,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural.

PS_RULE: 314
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[20]],[tr2O,[]],[tr22,[26]],[tr12,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone.

PS_RULE: 315
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small.

PS_RULE: 316
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small.

PS_RULE: 317
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling.

PS_RULE: 318
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true.

PS_RULE: 319
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 307
force_property(X1) =. inner_force :-
type_object(X1) =. animate.

RULE CONSISTENT AND RANGE-RESTRICTED: 308
force_property(X1) =. inner_force :-
physical_object(X1) =. person.

RULE CONSISTENT AND RANGE-RESTRICTED: 311
force_property(X1) =. inner_force :-
state(X1) =. running.

RULE CONSISTENT AND RANGE-RESTRICTED: 317
force_property(X1) =. acq_force :-
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 318
force_property(X1) =. acq_force :-
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 319
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,307) cov(0,308) cov(0,311) cov(0,317) cov(0,318) cov(0,319) cov(1,310)
cov(1,315) cov(1,316) cov(2,300) cov(2,301) cov(2,304) cov(2,313) cov(2,314)
cov(3,303) cov(3,306) cov(3,309) cov(4,312) cov(5,302) cov(6,305)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,307) cov(0,308) cov(0,311) cov(0,317) cov(0,318) cov(0,319) cov(1,310)
cov(1,315) cov(1,316) cov(2,300) cov(2,301) cov(2,304) cov(2,313) cov(2,314)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(7,304) cov(4,300) cov(4,301) cov(2,307) cov(2,310) cov(2,311) cov(1,308)
cov(1,313) cov(1,314) cov(1,315) cov(1,316) cov(1,317) cov(1,318) cov(1,319)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(7,304) cov(4,300) cov(4,301) cov(2,307) cov(2,310) cov(2,311) cov(1,308)
cov(1,313) cov(1,314) cov(1,315) cov(1,316) cov(1,317) cov(1,318) cov(1,319)

COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,300) cost(0,301) cost(0,304) cost(0,307) cost(0,308) cost(0,310) cost(0,311)
cost(0,313) cost(0,314) cost(0,315) cost(0,316) cost(0,317) cost(0,318) cost(0,319)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,300) cost(0,301) cost(0,304) cost(0,307) cost(0,308) cost(0,310) cost(0,311)
cost(0,313) cost(0,314) cost(0,315) cost(0,316) cost(0,317) cost(0,318) cost(0,319)

---------------------- Specialization Step No. 2 ----------------------

Clauses for the concept: movement_property(_468624) =. still

PS_RULE: 320
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]],[tr10,[13]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
physical_object(X1) =. stone.

PS_RULE: 321
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
weight(X1) =. big.

PS_RULE: 322
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
dimension(X1) =. big.

PS_RULE: 323
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
state(X1) =. quiet.

PS_RULE: 324
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]],[tr10,[]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
ontop(X1,X2) =. true.

PS_RULE: 325
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
ontop(X2,X1) =. true.

PS_RULE: 326
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
physical_object(X1) =. earth.

PS_RULE: 327
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
weight(X1) =. very_big.

PS_RULE: 328
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
dimension(X1) =. very_big.

PS_RULE: 329
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
state(X1) =. quieti.

PS_RULE: 330
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
physical_object(X1) =. stone,
weight(X1) =. big.

PS_RULE: 331
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
physical_object(X1) =. stone,
dimension(X1) =. big.

PS_RULE: 332
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
physical_object(X1) =. stone,
state(X1) =. quiet.

PS_RULE: 333
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[]],[tr5,[]],[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]],[tr10,[]]]

movement_property(X1) =. still :-
physical_object(X1) =. stone,
ontop(X1,X2) =. true.

PS_RULE: 334
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
state(X1) =. quiet,
weight(X1) =. big.

PS_RULE: 335
Pos. ex. covered: [[tr1,[1]],[tr2,[]],[tr3,[]],[tr4,[]],[tr5,[]],[tr6,[]],[trl0b,[7,8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
state(X1) =. quiet,
dimension(X1) =. big.

PS_RULE: 336
Pos. ex. covered: [[tr1,[1]],[tr2,[2]],[tr3,[3]],[tr4,[4]],[tr5,[5]],[tr6,[]],[trl0b,[7]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
state(X1) =. quiet,
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. inner_force

PS_RULE: 337
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. animate,
movement_property(X1) =. moving.

PS_RULE: 338
Pos. ex. covered: [[tr13,[18]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. animate,
physical_object(X1) =. person.

PS_RULE: 339
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. animate,
weight(X1) =. medium.

PS_RULE: 340
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. animate,
dimension(X1) =. big.

PS_RULE: 341
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. animate,
state(X1) =. running.

PS_RULE: 342
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. animate,
ontop(X1,X2) =. true.

PS_RULE: 343
Pos. ex. covered: [[tr13,[18]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. person,
movement_property(X1) =. moving.

PS_RULE: 344
Pos. ex. covered: [[tr13,[18]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. person,
weight(X1) =. medium.

PS_RULE: 345
Pos. ex. covered: [[tr13,[18]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. person,
dimension(X1) =. big.

PS_RULE: 346
Pos. ex. covered: [[tr13,[18]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. person,
state(X1) =. running.

PS_RULE: 347
Pos. ex. covered: [[tr13,[18]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. person,
ontop(X1,X2) =. true.

PS_RULE: 348
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. big,
movement_property(X1) =. moving.

PS_RULE: 349
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. big,
weight(X1) =. medium.

PS_RULE: 350
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. big,
state(X1) =. running.

PS_RULE: 351
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. big,
ontop(X1,X2) =. true.

PS_RULE: 352
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. running,
movement_property(X1) =. moving.

PS_RULE: 353
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. running,
weight(X1) =. medium.

PS_RULE: 354
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. running,
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. acq_force

PS_RULE: 355
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[20]],[tr2O,[]],[tr22,[26]],[tr12,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
physical_object(X1) =. stone.

PS_RULE: 356
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
weight(X1) =. small.

PS_RULE: 357
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
dimension(X1) =. small.

PS_RULE: 358
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
state(X1) =. falling.

PS_RULE: 359
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
above(X1,X2) =. true.

PS_RULE: 360
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
hdistance(X1,X2) =. big.

PS_RULE: 361
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
weight(X1) =. small.

PS_RULE: 362
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
dimension(X1) =. small.

PS_RULE: 363
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
state(X1) =. falling.

PS_RULE: 364
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
above(X1,X2) =. true.

PS_RULE: 365
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
hdistance(X1,X2) =. big.

PS_RULE: 366
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
dimension(X1) =. small.

PS_RULE: 367
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
state(X1) =. falling.

PS_RULE: 368
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
above(X1,X2) =. true.

PS_RULE: 369
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 325
movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
ontop(X2,X1) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 326
movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
physical_object(X1) =. earth.

RULE CONSISTENT AND RANGE-RESTRICTED: 327
movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
weight(X1) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 328
movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
dimension(X1) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 329
movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
state(X1) =. quieti.

RULE CONSISTENT AND RANGE-RESTRICTED: 336
movement_property(X1) =. still :-
state(X1) =. quiet,
ontop(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 337
force_property(X1) =. inner_force :-
type_object(X1) =. animate,
movement_property(X1) =. moving.

RULE CONSISTENT AND RANGE-RESTRICTED: 338
force_property(X1) =. inner_force :-
type_object(X1) =. animate,
physical_object(X1) =. person.

RULE CONSISTENT AND RANGE-RESTRICTED: 339
force_property(X1) =. inner_force :-
type_object(X1) =. animate,
weight(X1) =. medium.

RULE CONSISTENT AND RANGE-RESTRICTED: 340
force_property(X1) =. inner_force :-
type_object(X1) =. animate,
dimension(X1) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 341
force_property(X1) =. inner_force :-
type_object(X1) =. animate,
state(X1) =. running.

RULE CONSISTENT AND RANGE-RESTRICTED: 342
force_property(X1) =. inner_force :-
type_object(X1) =. animate,
ontop(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 343
force_property(X1) =. inner_force :-
physical_object(X1) =. person,
movement_property(X1) =. moving.

RULE CONSISTENT AND RANGE-RESTRICTED: 344
force_property(X1) =. inner_force :-
physical_object(X1) =. person,
weight(X1) =. medium.

RULE CONSISTENT AND RANGE-RESTRICTED: 345
force_property(X1) =. inner_force :-
physical_object(X1) =. person,
dimension(X1) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 346
force_property(X1) =. inner_force :-
physical_object(X1) =. person,
state(X1) =. running.

RULE CONSISTENT AND RANGE-RESTRICTED: 347
force_property(X1) =. inner_force :-
physical_object(X1) =. person,
ontop(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 348
force_property(X1) =. inner_force :-
dimension(X1) =. big,
movement_property(X1) =. moving.

RULE CONSISTENT AND RANGE-RESTRICTED: 350
force_property(X1) =. inner_force :-
dimension(X1) =. big,
state(X1) =. running.

RULE CONSISTENT AND RANGE-RESTRICTED: 352
force_property(X1) =. inner_force :-
state(X1) =. running,
movement_property(X1) =. moving.

RULE CONSISTENT AND RANGE-RESTRICTED: 353
force_property(X1) =. inner_force :-
state(X1) =. running,
weight(X1) =. medium.

RULE CONSISTENT AND RANGE-RESTRICTED: 354
force_property(X1) =. inner_force :-
state(X1) =. running,
ontop(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 358
force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 359
force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 360
force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 363
force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 364
force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 365
force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 367
force_property(X1) =. acq_force :-
weight(X1) =. small,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 368
force_property(X1) =. acq_force :-
weight(X1) =. small,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 369
force_property(X1) =. acq_force :-
weight(X1) =. small,
hdistance(X1,X2) =. big.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,325) cov(0,326) cov(0,327) cov(0,328) cov(0,329) cov(0,336) cov(0,337)
cov(0,338) cov(0,339) cov(0,340) cov(0,341) cov(0,342) cov(0,343) cov(0,344)
cov(0,345) cov(0,346) cov(0,347) cov(0,348) cov(0,350) cov(0,352) cov(0,353)
cov(0,354) cov(0,358) cov(0,359) cov(0,360) cov(0,363) cov(0,364) cov(0,365)
cov(0,367) cov(0,368) cov(0,369) cov(1,321) cov(1,322) cov(1,323) cov(1,324)
cov(1,330) cov(1,331) cov(1,332) cov(1,333) cov(1,334) cov(1,335) cov(1,349)
cov(1,351) cov(1,356) cov(1,357) cov(1,361) cov(1,362) cov(1,366) cov(2,320)
cov(2,355)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,325) cov(0,326) cov(0,327) cov(0,328) cov(0,329) cov(0,336) cov(0,337)
cov(0,338) cov(0,339) cov(0,340) cov(0,341) cov(0,342) cov(0,343) cov(0,344)
cov(0,345) cov(0,346) cov(0,347) cov(0,348) cov(0,350) cov(0,352) cov(0,353)
cov(0,354) cov(0,358) cov(0,359) cov(0,360) cov(0,363) cov(0,364) cov(0,365)
cov(0,367) cov(0,368) cov(0,369)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(6,336) cov(2,337) cov(2,339) cov(2,340) cov(2,341) cov(2,342) cov(2,348)
cov(2,350) cov(2,352) cov(2,353) cov(2,354) cov(1,325) cov(1,326) cov(1,327)
cov(1,328) cov(1,329) cov(1,338) cov(1,343) cov(1,344) cov(1,345) cov(1,346)
cov(1,347) cov(1,358) cov(1,359) cov(1,360) cov(1,363) cov(1,364) cov(1,365)
cov(1,367) cov(1,368) cov(1,369)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(6,336) cov(2,337) cov(2,339) cov(2,340) cov(2,341) cov(2,342) cov(2,348)
cov(2,350) cov(2,352) cov(2,353) cov(2,354)

COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,337) cost(10,348) cost(10,352) cost(0,336) cost(0,339) cost(0,340) cost(0,341)
cost(0,342) cost(0,350) cost(0,353) cost(0,354)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,337) cost(10,348) cost(10,352) cost(0,336) cost(0,339) cost(0,340) cost(0,341)
cost(0,342) cost(0,350) cost(0,353) cost(0,354)

In find_best

POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(6,336) poscov(2,307) poscov(2,311) poscov(2,337) poscov(2,339) poscov(2,340) poscov(2,341)
poscov(2,342) poscov(2,348) poscov(2,350) poscov(2,352) poscov(2,353) poscov(2,354) poscov(1,308)
poscov(1,317) poscov(1,318) poscov(1,319) poscov(1,325) poscov(1,326) poscov(1,327) poscov(1,328)
poscov(1,329) poscov(1,338) poscov(1,343) poscov(1,344) poscov(1,345) poscov(1,346) poscov(1,347)
poscov(1,358) poscov(1,359) poscov(1,360) poscov(1,363) poscov(1,364) poscov(1,365) poscov(1,367)
poscov(1,368) poscov(1,369)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(6,336)

In find_best

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

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

find_best/1 took 0.005 sec.

**********************************************
CLAUSE 7 ADDED TO THE LOGIC THEORY
movement_property(X1) =. still :-
state(X1) =. quiet,
ontop(X1,X2) =. true.

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

example(1,tr1,movement_property(p1) =. still,[pos])
example(2,tr2,movement_property(p3) =. still,[pos])
example(3,tr3,movement_property(p5) =. still,[pos])
example(4,tr4,movement_property(p7) =. still,[pos])
example(5,tr5,movement_property(p9) =. still,[pos])
example(7,trl0b,movement_property(p22b) =. still,[pos])

The learned theory covers 18/24 examples of concepts to be learned.

SEED: object no. tr6 for Concept movement_property(_468624) =. still

SEED: object no. tr13 for Concept force_property(_468624) =. inner_force

SEED: object no. tr19 for Concept force_property(_468624) =. acq_force

================ Parallel Conquer for Concepts
================ [movement_property(_468624) =. still,force_property(_468624) =. inner_force,force_property(_468624) =. acq_force]

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

Clauses for the concept: movement_property(_468624) =. still

PS_RULE: 373
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]],[tr10,[13]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural.

PS_RULE: 374
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]],[tr10,[13]]]

movement_property(X1) =. still :-
physical_object(X1) =. stone.

PS_RULE: 375
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[9]],[tr8,[]],[tr11,[15]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
weight(X1) =. medium.

PS_RULE: 376
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[9]],[tr8,[10]],[tr11,[15,16]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
dimension(X1) =. medium.

PS_RULE: 377
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]],[tr10,[]]]

movement_property(X1) =. still :-
pushed(X1,X2) =. true.

PS_RULE: 378
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
exercts(X2,X1) =. very_big.

PS_RULE: 379
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[9]],[tr8,[10]],[tr11,[16,14]],[tr9,[11]],[tr10,[12]]]

movement_property(X1) =. still :-
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. inner_force

PS_RULE: 380
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[21]],[tr17,[22]],[tr18,[23]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. moving.

PS_RULE: 381
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
type_object(X1) =. animate.

PS_RULE: 382
Pos. ex. covered: [[tr13,[18]],[tr14,[]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. person.

PS_RULE: 383
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[21]],[tr17,[]],[tr18,[23]]]

force_property(X1) =. inner_force :-
weight(X1) =. medium.

PS_RULE: 384
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. big.

PS_RULE: 385
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. running.

PS_RULE: 386
Pos. ex. covered: [[tr13,[18]],[tr14,[19]],[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[21]],[tr17,[22]],[tr18,[]]]

force_property(X1) =. inner_force :-
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. acq_force

PS_RULE: 387
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[20]],[tr2O,[]],[tr22,[26]],[tr12,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural.

PS_RULE: 388
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[20]],[tr2O,[]],[tr22,[26]],[tr12,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone.

PS_RULE: 389
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small.

PS_RULE: 390
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small.

PS_RULE: 391
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling.

PS_RULE: 392
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true.

PS_RULE: 393
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr13,[]],[tr14,[]],[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 378
movement_property(X1) =. still :-
exercts(X2,X1) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 381
force_property(X1) =. inner_force :-
type_object(X1) =. animate.

RULE CONSISTENT AND RANGE-RESTRICTED: 382
force_property(X1) =. inner_force :-
physical_object(X1) =. person.

RULE CONSISTENT AND RANGE-RESTRICTED: 385
force_property(X1) =. inner_force :-
state(X1) =. running.

RULE CONSISTENT AND RANGE-RESTRICTED: 391
force_property(X1) =. acq_force :-
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 392
force_property(X1) =. acq_force :-
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 393
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,378) cov(0,381) cov(0,382) cov(0,385) cov(0,391) cov(0,392) cov(0,393)
cov(1,377) cov(1,384) cov(1,389) cov(1,390) cov(2,373) cov(2,374) cov(2,375)
cov(2,387) cov(2,388) cov(3,380) cov(3,383) cov(4,376) cov(4,386) cov(6,379)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,378) cov(0,381) cov(0,382) cov(0,385) cov(0,391) cov(0,392) cov(0,393)
cov(1,377) cov(1,384) cov(1,389) cov(1,390)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(2,381) cov(2,384) cov(2,385) cov(1,377) cov(1,378) cov(1,382) cov(1,389)
cov(1,390) cov(1,391) cov(1,392) cov(1,393)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(2,381) cov(2,384) cov(2,385) cov(1,377) cov(1,378) cov(1,382) cov(1,389)
cov(1,390) cov(1,391) cov(1,392) cov(1,393)

COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,377) cost(0,378) cost(0,381) cost(0,382) cost(0,384) cost(0,385) cost(0,389)
cost(0,390) cost(0,391) cost(0,392) cost(0,393)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,377) cost(0,378) cost(0,381) cost(0,382) cost(0,384) cost(0,385) cost(0,389)
cost(0,390) cost(0,391) cost(0,392) cost(0,393)

In find_best

POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(2,381) poscov(2,385) poscov(1,378) poscov(1,382) poscov(1,391) poscov(1,392) poscov(1,393)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(2,381) poscov(2,385)

In find_best

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

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

find_best/1 took 0.001 sec.

**********************************************
CLAUSE 8 ADDED TO THE LOGIC THEORY
force_property(X1) =. inner_force :-
type_object(X1) =. animate.

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

example(18,tr13,force_property(p32) =. inner_force,[pos])
example(19,tr14,force_property(p34) =. inner_force,[pos])

The learned theory covers 20/24 examples of concepts to be learned.

SEED: object no. tr6 for Concept movement_property(_468624) =. still

SEED: object no. tr15 for Concept force_property(_468624) =. inner_force

SEED: object no. tr19 for Concept force_property(_468624) =. acq_force

================ Parallel Conquer for Concepts
================ [movement_property(_468624) =. still,force_property(_468624) =. inner_force,force_property(_468624) =. acq_force]

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

Clauses for the concept: movement_property(_468624) =. still

PS_RULE: 397
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]],[tr10,[13]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural.

PS_RULE: 398
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]],[tr10,[13]]]

movement_property(X1) =. still :-
physical_object(X1) =. stone.

PS_RULE: 399
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[9]],[tr8,[]],[tr11,[15]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
weight(X1) =. medium.

PS_RULE: 400
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[9]],[tr8,[10]],[tr11,[15,16]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
dimension(X1) =. medium.

PS_RULE: 401
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]],[tr10,[]]]

movement_property(X1) =. still :-
pushed(X1,X2) =. true.

PS_RULE: 402
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
exercts(X2,X1) =. very_big.

PS_RULE: 403
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[9]],[tr8,[10]],[tr11,[16,14]],[tr9,[11]],[tr10,[12]]]

movement_property(X1) =. still :-
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. inner_force

PS_RULE: 404
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still.

PS_RULE: 405
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[24]],[tr2O,[]],[tr22,[26]],[tr16,[21]],[tr17,[22]],[tr18,[23]]]

force_property(X1) =. inner_force :-
type_inanimate(X1) =. natural.

PS_RULE: 406
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[24]],[tr2O,[]],[tr22,[26]],[tr16,[21]],[tr17,[22]],[tr18,[23]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. stone.

PS_RULE: 407
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[21]],[tr17,[]],[tr18,[23]]]

force_property(X1) =. inner_force :-
weight(X1) =. medium.

PS_RULE: 408
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[21]],[tr17,[]],[tr18,[23]]]

force_property(X1) =. inner_force :-
dimension(X1) =. medium.

PS_RULE: 409
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet.

PS_RULE: 410
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[21]],[tr17,[22]],[tr18,[]]]

force_property(X1) =. inner_force :-
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. acq_force

PS_RULE: 411
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[20]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural.

PS_RULE: 412
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[20]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone.

PS_RULE: 413
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small.

PS_RULE: 414
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small.

PS_RULE: 415
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling.

PS_RULE: 416
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true.

PS_RULE: 417
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 402
movement_property(X1) =. still :-
exercts(X2,X1) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 415
force_property(X1) =. acq_force :-
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 416
force_property(X1) =. acq_force :-
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 417
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,402) cov(0,415) cov(0,416) cov(0,417) cov(1,401) cov(1,413) cov(1,414)
cov(2,397) cov(2,398) cov(2,399) cov(2,404) cov(2,408) cov(2,409) cov(2,411)
cov(2,412) cov(3,407) cov(4,400) cov(4,410) cov(5,405) cov(5,406) cov(6,403)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,402) cov(0,415) cov(0,416) cov(0,417) cov(1,401) cov(1,413) cov(1,414)
cov(2,397) cov(2,398) cov(2,399) cov(2,404) cov(2,408) cov(2,409) cov(2,411)
cov(2,412)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(1,397) cov(1,398) cov(1,399) cov(1,401) cov(1,402) cov(1,404) cov(1,408)
cov(1,409) cov(1,411) cov(1,412) cov(1,413) cov(1,414) cov(1,415) cov(1,416)
cov(1,417)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(1,397) cov(1,398) cov(1,399) cov(1,401) cov(1,402) cov(1,404) cov(1,408)
cov(1,409) cov(1,411) cov(1,412) cov(1,413) cov(1,414) cov(1,415) cov(1,416)
cov(1,417)

COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,404) cost(0,397) cost(0,398) cost(0,399) cost(0,401) cost(0,402) cost(0,408)
cost(0,409) cost(0,411) cost(0,412) cost(0,413) cost(0,414) cost(0,415) cost(0,416)
cost(0,417)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,404) cost(0,397) cost(0,398) cost(0,399) cost(0,401) cost(0,402) cost(0,408)
cost(0,409) cost(0,411) cost(0,412) cost(0,413) cost(0,414) cost(0,415) cost(0,416)
cost(0,417)

---------------------- Specialization Step No. 2 ----------------------

Clauses for the concept: movement_property(_468624) =. still

PS_RULE: 418
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]],[tr10,[13]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
physical_object(X1) =. stone.

PS_RULE: 419
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
weight(X1) =. medium.

PS_RULE: 420
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
dimension(X1) =. medium.

PS_RULE: 421
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]],[tr10,[]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
pushed(X1,X2) =. true.

PS_RULE: 422
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
exercts(X2,X1) =. very_big.

PS_RULE: 423
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]],[tr10,[]]]

movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
ontop(X1,X2) =. true.

PS_RULE: 424
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
physical_object(X1) =. stone,
weight(X1) =. medium.

PS_RULE: 425
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
physical_object(X1) =. stone,
dimension(X1) =. medium.

PS_RULE: 426
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]],[tr10,[]]]

movement_property(X1) =. still :-
physical_object(X1) =. stone,
pushed(X1,X2) =. true.

PS_RULE: 427
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
physical_object(X1) =. stone,
exercts(X2,X1) =. very_big.

PS_RULE: 428
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]],[tr10,[]]]

movement_property(X1) =. still :-
physical_object(X1) =. stone,
ontop(X1,X2) =. true.

PS_RULE: 429
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[9]],[tr8,[]],[tr11,[15]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
weight(X1) =. medium,
dimension(X1) =. medium.

PS_RULE: 430
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
weight(X1) =. medium,
pushed(X1,X2) =. true.

PS_RULE: 431
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
weight(X1) =. medium,
exercts(X2,X1) =. very_big.

PS_RULE: 432
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[9]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
weight(X1) =. medium,
ontop(X1,X2) =. true.

PS_RULE: 433
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
pushed(X1,X2) =. true,
movement_property(X2) =. still.

PS_RULE: 434
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
pushed(X1,X2) =. true,
dimension(X1) =. medium.

PS_RULE: 435
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
pushed(X1,X2) =. true,
exercts(X2,X1) =. very_big.

PS_RULE: 436
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[11]],[tr10,[]]]

movement_property(X1) =. still :-
pushed(X1,X2) =. true,
ontop(X1,X3) =. true.

PS_RULE: 437
Pos. ex. covered: [[tr6,[]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
pushed(X1,X2) =. true,
weight(X2) = small.

PS_RULE: 438
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
pushed(X1,X2) =. true,
dimension(X2) =. small.

PS_RULE: 439
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
pushed(X1,X2) =. true,
state(X2) =. quiet.

PS_RULE: 440
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
pushed(X1,X2) =. true,
ontop(X2,X3) =. true.

PS_RULE: 441
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
exercts(X2,X1) =. very_big,
movement_property(X2) =. still.

PS_RULE: 442
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
exercts(X2,X1) =. very_big,
dimension(X1) =. medium.

PS_RULE: 443
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
exercts(X2,X1) =. very_big,
ontop(X1,X3) =. true.

PS_RULE: 444
Pos. ex. covered: [[tr6,[]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
exercts(X2,X1) =. very_big,
weight(X2) = small.

PS_RULE: 445
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
exercts(X2,X1) =. very_big,
dimension(X2) =. small.

PS_RULE: 446
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
exercts(X2,X1) =. very_big,
state(X2) =. quiet.

PS_RULE: 447
Pos. ex. covered: [[tr6,[6]],[trl0b,[]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
exercts(X2,X1) =. very_big,
ontop(X2,X3) =. true.

Clauses for the concept: force_property(_468624) =. inner_force

PS_RULE: 448
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still,
type_inanimate(X1) =. natural.

PS_RULE: 449
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still,
physical_object(X1) =. stone.

PS_RULE: 450
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still,
weight(X1) =. medium.

PS_RULE: 451
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still,
dimension(X1) =. medium.

PS_RULE: 452
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still,
state(X1) =. quiet.

PS_RULE: 453
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still,
ontop(X1,X2) =. true.

PS_RULE: 454
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[21]],[tr17,[]],[tr18,[23]]]

force_property(X1) =. inner_force :-
dimension(X1) =. medium,
type_inanimate(X1) =. natural.

PS_RULE: 455
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[21]],[tr17,[]],[tr18,[23]]]

force_property(X1) =. inner_force :-
dimension(X1) =. medium,
physical_object(X1) =. stone.

PS_RULE: 456
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[21]],[tr17,[]],[tr18,[23]]]

force_property(X1) =. inner_force :-
dimension(X1) =. medium,
weight(X1) =. medium.

PS_RULE: 457
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. medium,
state(X1) =. quiet.

PS_RULE: 458
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[21]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. medium,
ontop(X1,X2) =. true.

PS_RULE: 459
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet,
type_inanimate(X1) =. natural.

PS_RULE: 460
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet,
physical_object(X1) =. stone.

PS_RULE: 461
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet,
weight(X1) =. medium.

PS_RULE: 462
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet,
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. acq_force

PS_RULE: 463
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[20]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
physical_object(X1) =. stone.

PS_RULE: 464
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
weight(X1) =. small.

PS_RULE: 465
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
dimension(X1) =. small.

PS_RULE: 466
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
state(X1) =. falling.

PS_RULE: 467
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
above(X1,X2) =. true.

PS_RULE: 468
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
hdistance(X1,X2) =. big.

PS_RULE: 469
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
weight(X1) =. small.

PS_RULE: 470
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
dimension(X1) =. small.

PS_RULE: 471
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
state(X1) =. falling.

PS_RULE: 472
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
above(X1,X2) =. true.

PS_RULE: 473
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 419
movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
weight(X1) =. medium.

RULE CONSISTENT AND RANGE-RESTRICTED: 420
movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
dimension(X1) =. medium.

RULE CONSISTENT AND RANGE-RESTRICTED: 422
movement_property(X1) =. still :-
type_inanimate(X1) =. natural,
exercts(X2,X1) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 424
movement_property(X1) =. still :-
physical_object(X1) =. stone,
weight(X1) =. medium.

RULE CONSISTENT AND RANGE-RESTRICTED: 425
movement_property(X1) =. still :-
physical_object(X1) =. stone,
dimension(X1) =. medium.

RULE CONSISTENT AND RANGE-RESTRICTED: 427
movement_property(X1) =. still :-
physical_object(X1) =. stone,
exercts(X2,X1) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 430
movement_property(X1) =. still :-
weight(X1) =. medium,
pushed(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 431
movement_property(X1) =. still :-
weight(X1) =. medium,
exercts(X2,X1) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 433
movement_property(X1) =. still :-
pushed(X1,X2) =. true,
movement_property(X2) =. still.

RULE CONSISTENT AND RANGE-RESTRICTED: 434
movement_property(X1) =. still :-
pushed(X1,X2) =. true,
dimension(X1) =. medium.

RULE CONSISTENT AND RANGE-RESTRICTED: 435
movement_property(X1) =. still :-
pushed(X1,X2) =. true,
exercts(X2,X1) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 437
movement_property(X1) =. still :-
pushed(X1,X2) =. true,
weight(X2) = small.

RULE CONSISTENT AND RANGE-RESTRICTED: 438
movement_property(X1) =. still :-
pushed(X1,X2) =. true,
dimension(X2) =. small.

RULE CONSISTENT AND RANGE-RESTRICTED: 439
movement_property(X1) =. still :-
pushed(X1,X2) =. true,
state(X2) =. quiet.

RULE CONSISTENT AND RANGE-RESTRICTED: 440
movement_property(X1) =. still :-
pushed(X1,X2) =. true,
ontop(X2,X3) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 441
movement_property(X1) =. still :-
exercts(X2,X1) =. very_big,
movement_property(X2) =. still.

RULE CONSISTENT AND RANGE-RESTRICTED: 442
movement_property(X1) =. still :-
exercts(X2,X1) =. very_big,
dimension(X1) =. medium.

RULE CONSISTENT AND RANGE-RESTRICTED: 443
movement_property(X1) =. still :-
exercts(X2,X1) =. very_big,
ontop(X1,X3) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 444
movement_property(X1) =. still :-
exercts(X2,X1) =. very_big,
weight(X2) = small.

RULE CONSISTENT AND RANGE-RESTRICTED: 445
movement_property(X1) =. still :-
exercts(X2,X1) =. very_big,
dimension(X2) =. small.

RULE CONSISTENT AND RANGE-RESTRICTED: 446
movement_property(X1) =. still :-
exercts(X2,X1) =. very_big,
state(X2) =. quiet.

RULE CONSISTENT AND RANGE-RESTRICTED: 447
movement_property(X1) =. still :-
exercts(X2,X1) =. very_big,
ontop(X2,X3) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 451
force_property(X1) =. inner_force :-
movement_property(X1) =. still,
dimension(X1) =. medium.

RULE CONSISTENT AND RANGE-RESTRICTED: 457
force_property(X1) =. inner_force :-
dimension(X1) =. medium,
state(X1) =. quiet.

RULE CONSISTENT AND RANGE-RESTRICTED: 466
force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 467
force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 468
force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 471
force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 472
force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 473
force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
hdistance(X1,X2) =. big.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,419) cov(0,420) cov(0,422) cov(0,424) cov(0,425) cov(0,427) cov(0,430)
cov(0,431) cov(0,433) cov(0,434) cov(0,435) cov(0,437) cov(0,438) cov(0,439)
cov(0,440) cov(0,441) cov(0,442) cov(0,443) cov(0,444) cov(0,445) cov(0,446)
cov(0,447) cov(0,451) cov(0,457) cov(0,466) cov(0,467) cov(0,468) cov(0,471)
cov(0,472) cov(0,473) cov(1,421) cov(1,423) cov(1,426) cov(1,428) cov(1,432)
cov(1,436) cov(1,448) cov(1,449) cov(1,450) cov(1,458) cov(1,459) cov(1,460)
cov(1,461) cov(1,464) cov(1,465) cov(1,469) cov(1,470) cov(2,418) cov(2,429)
cov(2,452) cov(2,453) cov(2,454) cov(2,455) cov(2,456) cov(2,462) cov(2,463)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,419) cov(0,420) cov(0,422) cov(0,424) cov(0,425) cov(0,427) cov(0,430)
cov(0,431) cov(0,433) cov(0,434) cov(0,435) cov(0,437) cov(0,438) cov(0,439)
cov(0,440) cov(0,441) cov(0,442) cov(0,443) cov(0,444) cov(0,445) cov(0,446)
cov(0,447) cov(0,451) cov(0,457) cov(0,466) cov(0,467) cov(0,468) cov(0,471)
cov(0,472) cov(0,473)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(1,419) cov(1,420) cov(1,422) cov(1,424) cov(1,425) cov(1,427) cov(1,430)
cov(1,431) cov(1,433) cov(1,434) cov(1,435) cov(1,438) cov(1,439) cov(1,440)
cov(1,441) cov(1,442) cov(1,443) cov(1,445) cov(1,446) cov(1,447) cov(1,451)
cov(1,457) cov(1,466) cov(1,467) cov(1,468) cov(1,471) cov(1,472) cov(1,473)
cov(0,437) cov(0,444)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(1,419) cov(1,420) cov(1,422) cov(1,424) cov(1,425) cov(1,427) cov(1,430)
cov(1,431) cov(1,433) cov(1,434) cov(1,435) cov(1,438) cov(1,439) cov(1,440)
cov(1,441) cov(1,442) cov(1,443) cov(1,445) cov(1,446) cov(1,447) cov(1,451)
cov(1,457) cov(1,466) cov(1,467) cov(1,468) cov(1,471) cov(1,472) cov(1,473)

COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,433) cost(10,441) cost(10,451) cost(0,419) cost(0,420) cost(0,422) cost(0,424)
cost(0,425) cost(0,427) cost(0,430) cost(0,431) cost(0,434) cost(0,435) cost(0,438)
cost(0,439) cost(0,440) cost(0,442) cost(0,443) cost(0,445) cost(0,446) cost(0,447)
cost(0,457) cost(0,466) cost(0,467) cost(0,468) cost(0,471) cost(0,472) cost(0,473)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,433) cost(10,441) cost(10,451) cost(0,419) cost(0,420) cost(0,422) cost(0,424)
cost(0,425) cost(0,427) cost(0,430) cost(0,431) cost(0,434) cost(0,435) cost(0,438)
cost(0,439) cost(0,440) cost(0,442) cost(0,443) cost(0,445) cost(0,446) cost(0,447)
cost(0,457) cost(0,466) cost(0,467) cost(0,468) cost(0,471) cost(0,472) cost(0,473)

In find_best

POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(1,402) poscov(1,415) poscov(1,416) poscov(1,417) poscov(1,419) poscov(1,420) poscov(1,422)
poscov(1,424) poscov(1,425) poscov(1,427) poscov(1,430) poscov(1,431) poscov(1,433) poscov(1,434)
poscov(1,435) poscov(1,438) poscov(1,439) poscov(1,440) poscov(1,441) poscov(1,442) poscov(1,443)
poscov(1,445) poscov(1,446) poscov(1,447) poscov(1,451) poscov(1,457) poscov(1,466) poscov(1,467)
poscov(1,468) poscov(1,471) poscov(1,472) poscov(1,473) poscov(0,437) poscov(0,444)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(1,402) poscov(1,415) poscov(1,416) poscov(1,417) poscov(1,419) poscov(1,420) poscov(1,422)
poscov(1,424) poscov(1,425) poscov(1,427) poscov(1,430) poscov(1,431) poscov(1,433) poscov(1,434)
poscov(1,435) poscov(1,438) poscov(1,439) poscov(1,440) poscov(1,441) poscov(1,442) poscov(1,443)
poscov(1,445) poscov(1,446) poscov(1,447) poscov(1,451) poscov(1,457) poscov(1,466) poscov(1,467)
poscov(1,468) poscov(1,471) poscov(1,472) poscov(1,473)

In find_best

COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,433) cost(10,441) cost(10,451) cost(0,402) cost(0,415) cost(0,416) cost(0,417)
cost(0,419) cost(0,420) cost(0,422) cost(0,424) cost(0,425) cost(0,427) cost(0,430)
cost(0,431) cost(0,434) cost(0,435) cost(0,438) cost(0,439) cost(0,440) cost(0,442)
cost(0,443) cost(0,445) cost(0,446) cost(0,447) cost(0,457) cost(0,466) cost(0,467)
cost(0,468) cost(0,471) cost(0,472) cost(0,473)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,433) cost(10,441) cost(10,451)

find_best/1 took 0.140 sec.

**********************************************
CLAUSE 9 ADDED TO THE LOGIC THEORY
movement_property(X1) =. still :-
pushed(X1,X2) =. true,
movement_property(X2) =. still.

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

example(6,tr6,movement_property(p12) =. still,[pos])

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

SEED: object no. trl0b for Concept movement_property(_468624) =. still

SEED: object no. tr15 for Concept force_property(_468624) =. inner_force

SEED: object no. tr19 for Concept force_property(_468624) =. acq_force

================ Parallel Conquer for Concepts
================ [movement_property(_468624) =. still,force_property(_468624) =. inner_force,force_property(_468624) =. acq_force]

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

Clauses for the concept: movement_property(_468624) =. still

PS_RULE: 477
Pos. ex. covered: [[trl0b,[8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[15]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
contain(X2,X1) =. true.

PS_RULE: 478
Pos. ex. covered: [[trl0b,[8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[10]],[tr11,[16,14]],[tr9,[]],[tr10,[12,13]]]

movement_property(X1) =. still :-
weight(X1) =. big.

PS_RULE: 479
Pos. ex. covered: [[trl0b,[8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[14]],[tr9,[]],[tr10,[12,13]]]

movement_property(X1) =. still :-
dimension(X1) =. big.

PS_RULE: 480
Pos. ex. covered: [[trl0b,[8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[15]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
state(X1) =. quiet.

Clauses for the concept: force_property(_468624) =. inner_force

PS_RULE: 481
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still.

PS_RULE: 482
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[24]],[tr2O,[]],[tr22,[26]],[tr16,[21]],[tr17,[22]],[tr18,[23]]]

force_property(X1) =. inner_force :-
type_inanimate(X1) =. natural.

PS_RULE: 483
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[24]],[tr2O,[]],[tr22,[26]],[tr16,[21]],[tr17,[22]],[tr18,[23]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. stone.

PS_RULE: 484
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[21]],[tr17,[]],[tr18,[23]]]

force_property(X1) =. inner_force :-
weight(X1) =. medium.

PS_RULE: 485
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[21]],[tr17,[]],[tr18,[23]]]

force_property(X1) =. inner_force :-
dimension(X1) =. medium.

PS_RULE: 486
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet.

PS_RULE: 487
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[21]],[tr17,[22]],[tr18,[]]]

force_property(X1) =. inner_force :-
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. acq_force

PS_RULE: 488
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[20]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural.

PS_RULE: 489
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[20]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone.

PS_RULE: 490
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small.

PS_RULE: 491
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small.

PS_RULE: 492
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling.

PS_RULE: 493
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true.

PS_RULE: 494
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 492
force_property(X1) =. acq_force :-
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 493
force_property(X1) =. acq_force :-
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 494
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,492) cov(0,493) cov(0,494) cov(1,490) cov(1,491) cov(2,477) cov(2,480)
cov(2,481) cov(2,485) cov(2,486) cov(2,488) cov(2,489) cov(3,479) cov(3,484)
cov(4,487) cov(5,478) cov(5,482) cov(5,483)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,492) cov(0,493) cov(0,494) cov(1,490) cov(1,491) cov(2,477) cov(2,480)
cov(2,481) cov(2,485) cov(2,486) cov(2,488) cov(2,489)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(1,477) cov(1,480) cov(1,481) cov(1,485) cov(1,486) cov(1,488) cov(1,489)
cov(1,490) cov(1,491) cov(1,492) cov(1,493) cov(1,494)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(1,477) cov(1,480) cov(1,481) cov(1,485) cov(1,486) cov(1,488) cov(1,489)
cov(1,490) cov(1,491) cov(1,492) cov(1,493) cov(1,494)

COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,481) cost(0,477) cost(0,480) cost(0,485) cost(0,486) cost(0,488) cost(0,489)
cost(0,490) cost(0,491) cost(0,492) cost(0,493) cost(0,494)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,481) cost(0,477) cost(0,480) cost(0,485) cost(0,486) cost(0,488) cost(0,489)
cost(0,490) cost(0,491) cost(0,492) cost(0,493) cost(0,494)

---------------------- Specialization Step No. 2 ----------------------

Clauses for the concept: movement_property(_468624) =. still

PS_RULE: 495
Pos. ex. covered: [[trl0b,[8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
contain(X2,X1) =. true,
movement_property(X2) =. still.

PS_RULE: 496
Pos. ex. covered: [[trl0b,[8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[15]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
contain(X2,X1) =. true,
type_object(X2) =. inanimate.

PS_RULE: 497
Pos. ex. covered: [[trl0b,[8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[15]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
contain(X2,X1) =. true,
type_inanimate(X2) =. artifact.

PS_RULE: 498
Pos. ex. covered: [[trl0b,[8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[15]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
contain(X2,X1) =. true,
physical_object(X2) =. sledge.

PS_RULE: 499
Pos. ex. covered: [[trl0b,[8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[15]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
contain(X2,X1) =. true,
weight(X2) =. big.

PS_RULE: 500
Pos. ex. covered: [[trl0b,[8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[15]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
contain(X2,X1) =. true,
dimension(X2) =. big.

PS_RULE: 501
Pos. ex. covered: [[trl0b,[8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[]]]

movement_property(X1) =. still :-
contain(X2,X1) =. true,
state(X2) =. quiet.

PS_RULE: 502
Pos. ex. covered: [[trl0b,[8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
contain(X2,X1) =. true,
weight(X1) =. big.

PS_RULE: 503
Pos. ex. covered: [[trl0b,[8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
contain(X2,X1) =. true,
dimension(X1) =. big.

PS_RULE: 504
Pos. ex. covered: [[trl0b,[8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[15]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
contain(X2,X1) =. true,
state(X1) =. quiet.

PS_RULE: 505
Pos. ex. covered: [[trl0b,[8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[15]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
contain(X2,X1) =. true,
ontop(X2,X3) =. true.

PS_RULE: 506
Pos. ex. covered: [[trl0b,[8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
state(X1) =. quiet,
weight(X1) =. big.

PS_RULE: 507
Pos. ex. covered: [[trl0b,[8]]]
Neg. ex. covered: [[tr7,[]],[tr8,[]],[tr11,[]],[tr9,[]],[tr10,[13]]]

movement_property(X1) =. still :-
state(X1) =. quiet,
dimension(X1) =. big.

Clauses for the concept: force_property(_468624) =. inner_force

PS_RULE: 508
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still,
type_inanimate(X1) =. natural.

PS_RULE: 509
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still,
physical_object(X1) =. stone.

PS_RULE: 510
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still,
weight(X1) =. medium.

PS_RULE: 511
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still,
dimension(X1) =. medium.

PS_RULE: 512
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still,
state(X1) =. quiet.

PS_RULE: 513
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still,
ontop(X1,X2) =. true.

PS_RULE: 514
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[21]],[tr17,[]],[tr18,[23]]]

force_property(X1) =. inner_force :-
dimension(X1) =. medium,
type_inanimate(X1) =. natural.

PS_RULE: 515
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[21]],[tr17,[]],[tr18,[23]]]

force_property(X1) =. inner_force :-
dimension(X1) =. medium,
physical_object(X1) =. stone.

PS_RULE: 516
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[21]],[tr17,[]],[tr18,[23]]]

force_property(X1) =. inner_force :-
dimension(X1) =. medium,
weight(X1) =. medium.

PS_RULE: 517
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. medium,
state(X1) =. quiet.

PS_RULE: 518
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[21]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. medium,
ontop(X1,X2) =. true.

PS_RULE: 519
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet,
type_inanimate(X1) =. natural.

PS_RULE: 520
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet,
physical_object(X1) =. stone.

PS_RULE: 521
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet,
weight(X1) =. medium.

PS_RULE: 522
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet,
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. acq_force

PS_RULE: 523
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[20]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
physical_object(X1) =. stone.

PS_RULE: 524
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
weight(X1) =. small.

PS_RULE: 525
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
dimension(X1) =. small.

PS_RULE: 526
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
state(X1) =. falling.

PS_RULE: 527
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
above(X1,X2) =. true.

PS_RULE: 528
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
hdistance(X1,X2) =. big.

PS_RULE: 529
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
weight(X1) =. small.

PS_RULE: 530
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
dimension(X1) =. small.

PS_RULE: 531
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
state(X1) =. falling.

PS_RULE: 532
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
above(X1,X2) =. true.

PS_RULE: 533
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
hdistance(X1,X2) =. big.

PS_RULE: 534
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
dimension(X1) =. small.

PS_RULE: 535
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
state(X1) =. falling.

PS_RULE: 536
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
above(X1,X2) =. true.

PS_RULE: 537
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
hdistance(X1,X2) =. big.

PS_RULE: 538
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small,
state(X1) =. falling.

PS_RULE: 539
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small,
above(X1,X2) =. true.

PS_RULE: 540
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small,
hdistance(X1,X2) =. big.

PS_RULE: 541
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling,
above(X1,X2) =. true.

PS_RULE: 542
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 495
movement_property(X1) =. still :-
contain(X2,X1) =. true,
movement_property(X2) =. still.

RULE CONSISTENT AND RANGE-RESTRICTED: 501
movement_property(X1) =. still :-
contain(X2,X1) =. true,
state(X2) =. quiet.

RULE CONSISTENT AND RANGE-RESTRICTED: 511
force_property(X1) =. inner_force :-
movement_property(X1) =. still,
dimension(X1) =. medium.

RULE CONSISTENT AND RANGE-RESTRICTED: 517
force_property(X1) =. inner_force :-
dimension(X1) =. medium,
state(X1) =. quiet.

RULE CONSISTENT AND RANGE-RESTRICTED: 526
force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 527
force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 528
force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 531
force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 532
force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 533
force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 535
force_property(X1) =. acq_force :-
weight(X1) =. small,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 536
force_property(X1) =. acq_force :-
weight(X1) =. small,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 537
force_property(X1) =. acq_force :-
weight(X1) =. small,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 538
force_property(X1) =. acq_force :-
dimension(X1) =. small,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 539
force_property(X1) =. acq_force :-
dimension(X1) =. small,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 540
force_property(X1) =. acq_force :-
dimension(X1) =. small,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 541
force_property(X1) =. acq_force :-
state(X1) =. falling,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 542
force_property(X1) =. acq_force :-
state(X1) =. falling,
hdistance(X1,X2) =. big.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,495) cov(0,501) cov(0,511) cov(0,517) cov(0,526) cov(0,527) cov(0,528)
cov(0,531) cov(0,532) cov(0,533) cov(0,535) cov(0,536) cov(0,537) cov(0,538)
cov(0,539) cov(0,540) cov(0,541) cov(0,542) cov(1,502) cov(1,503) cov(1,506)
cov(1,507) cov(1,508) cov(1,509) cov(1,510) cov(1,518) cov(1,519) cov(1,520)
cov(1,521) cov(1,524) cov(1,525) cov(1,529) cov(1,530) cov(1,534) cov(2,496)
cov(2,497) cov(2,498) cov(2,499) cov(2,500) cov(2,504) cov(2,505) cov(2,512)
cov(2,513) cov(2,514) cov(2,515) cov(2,516) cov(2,522) cov(2,523)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,495) cov(0,501) cov(0,511) cov(0,517) cov(0,526) cov(0,527) cov(0,528)
cov(0,531) cov(0,532) cov(0,533) cov(0,535) cov(0,536) cov(0,537) cov(0,538)
cov(0,539) cov(0,540) cov(0,541) cov(0,542)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(1,495) cov(1,501) cov(1,511) cov(1,517) cov(1,526) cov(1,527) cov(1,528)
cov(1,531) cov(1,532) cov(1,533) cov(1,535) cov(1,536) cov(1,537) cov(1,538)
cov(1,539) cov(1,540) cov(1,541) cov(1,542)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(1,495) cov(1,501) cov(1,511) cov(1,517) cov(1,526) cov(1,527) cov(1,528)
cov(1,531) cov(1,532) cov(1,533) cov(1,535) cov(1,536) cov(1,537) cov(1,538)
cov(1,539) cov(1,540) cov(1,541) cov(1,542)

COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,495) cost(10,511) cost(0,501) cost(0,517) cost(0,526) cost(0,527) cost(0,528)
cost(0,531) cost(0,532) cost(0,533) cost(0,535) cost(0,536) cost(0,537) cost(0,538)
cost(0,539) cost(0,540) cost(0,541) cost(0,542)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,495) cost(10,511) cost(0,501) cost(0,517) cost(0,526) cost(0,527) cost(0,528)
cost(0,531) cost(0,532) cost(0,533) cost(0,535) cost(0,536) cost(0,537) cost(0,538)
cost(0,539) cost(0,540) cost(0,541) cost(0,542)

In find_best

POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(1,492) poscov(1,493) poscov(1,494) poscov(1,495) poscov(1,501) poscov(1,511) poscov(1,517)
poscov(1,526) poscov(1,527) poscov(1,528) poscov(1,531) poscov(1,532) poscov(1,533) poscov(1,535)
poscov(1,536) poscov(1,537) poscov(1,538) poscov(1,539) poscov(1,540) poscov(1,541) poscov(1,542)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(1,492) poscov(1,493) poscov(1,494) poscov(1,495) poscov(1,501) poscov(1,511) poscov(1,517)
poscov(1,526) poscov(1,527) poscov(1,528) poscov(1,531) poscov(1,532) poscov(1,533) poscov(1,535)
poscov(1,536) poscov(1,537) poscov(1,538) poscov(1,539) poscov(1,540) poscov(1,541) poscov(1,542)

In find_best

COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,495) cost(10,511) cost(0,492) cost(0,493) cost(0,494) cost(0,501) cost(0,517)
cost(0,526) cost(0,527) cost(0,528) cost(0,531) cost(0,532) cost(0,533) cost(0,535)
cost(0,536) cost(0,537) cost(0,538) cost(0,539) cost(0,540) cost(0,541) cost(0,542)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,495) cost(10,511)

find_best/1 took 0.006 sec.

**********************************************
CLAUSE 10 ADDED TO THE LOGIC THEORY
movement_property(X1) =. still :-
contain(X2,X1) =. true,
movement_property(X2) =. still.

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

example(8,trl0b,movement_property(p23b) =. still,[pos])

The learned theory covers 22/24 examples of concepts to be learned.

The Concept movement_property(_468624) =. still is learned.

SEED: object no. tr15 for Concept force_property(_468624) =. inner_force

SEED: object no. tr19 for Concept force_property(_468624) =. acq_force

================ Parallel Conquer for Concepts
================ [force_property(_468624) =. inner_force,force_property(_468624) =. acq_force]

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

Clauses for the concept: force_property(_468624) =. inner_force

PS_RULE: 545
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still.

PS_RULE: 546
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[24]],[tr2O,[]],[tr22,[26]],[tr16,[21]],[tr17,[22]],[tr18,[23]]]

force_property(X1) =. inner_force :-
type_inanimate(X1) =. natural.

PS_RULE: 547
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[24]],[tr2O,[]],[tr22,[26]],[tr16,[21]],[tr17,[22]],[tr18,[23]]]

force_property(X1) =. inner_force :-
physical_object(X1) =. stone.

PS_RULE: 548
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[21]],[tr17,[]],[tr18,[23]]]

force_property(X1) =. inner_force :-
weight(X1) =. medium.

PS_RULE: 549
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[21]],[tr17,[]],[tr18,[23]]]

force_property(X1) =. inner_force :-
dimension(X1) =. medium.

PS_RULE: 550
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet.

PS_RULE: 551
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[21]],[tr17,[22]],[tr18,[]]]

force_property(X1) =. inner_force :-
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. acq_force

PS_RULE: 552
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[20]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural.

PS_RULE: 553
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[20]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone.

PS_RULE: 554
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small.

PS_RULE: 555
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small.

PS_RULE: 556
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling.

PS_RULE: 557
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true.

PS_RULE: 558
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 556
force_property(X1) =. acq_force :-
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 557
force_property(X1) =. acq_force :-
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 558
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,556) cov(0,557) cov(0,558) cov(1,554) cov(1,555) cov(2,545) cov(2,549)
cov(2,550) cov(2,552) cov(2,553) cov(3,548) cov(4,551) cov(5,546) cov(5,547)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,556) cov(0,557) cov(0,558) cov(1,554) cov(1,555) cov(2,545) cov(2,549)
cov(2,550) cov(2,552) cov(2,553)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(1,545) cov(1,549) cov(1,550) cov(1,552) cov(1,553) cov(1,554) cov(1,555)
cov(1,556) cov(1,557) cov(1,558)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(1,545) cov(1,549) cov(1,550) cov(1,552) cov(1,553) cov(1,554) cov(1,555)
cov(1,556) cov(1,557) cov(1,558)

COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,545) cost(0,549) cost(0,550) cost(0,552) cost(0,553) cost(0,554) cost(0,555)
cost(0,556) cost(0,557) cost(0,558)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,545) cost(0,549) cost(0,550) cost(0,552) cost(0,553) cost(0,554) cost(0,555)
cost(0,556) cost(0,557) cost(0,558)

---------------------- Specialization Step No. 2 ----------------------

Clauses for the concept: force_property(_468624) =. inner_force

PS_RULE: 559
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still,
type_inanimate(X1) =. natural.

PS_RULE: 560
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still,
physical_object(X1) =. stone.

PS_RULE: 561
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still,
weight(X1) =. medium.

PS_RULE: 562
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still,
dimension(X1) =. medium.

PS_RULE: 563
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still,
state(X1) =. quiet.

PS_RULE: 564
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
movement_property(X1) =. still,
ontop(X1,X2) =. true.

PS_RULE: 565
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[21]],[tr17,[]],[tr18,[23]]]

force_property(X1) =. inner_force :-
dimension(X1) =. medium,
type_inanimate(X1) =. natural.

PS_RULE: 566
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[21]],[tr17,[]],[tr18,[23]]]

force_property(X1) =. inner_force :-
dimension(X1) =. medium,
physical_object(X1) =. stone.

PS_RULE: 567
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[21]],[tr17,[]],[tr18,[23]]]

force_property(X1) =. inner_force :-
dimension(X1) =. medium,
weight(X1) =. medium.

PS_RULE: 568
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. medium,
state(X1) =. quiet.

PS_RULE: 569
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[]],[tr16,[21]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
dimension(X1) =. medium,
ontop(X1,X2) =. true.

PS_RULE: 570
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet,
type_inanimate(X1) =. natural.

PS_RULE: 571
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet,
physical_object(X1) =. stone.

PS_RULE: 572
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet,
weight(X1) =. medium.

PS_RULE: 573
Pos. ex. covered: [[tr15,[20]]]
Neg. ex. covered: [[tr19,[]],[tr2O,[25]],[tr22,[26]],[tr16,[]],[tr17,[]],[tr18,[]]]

force_property(X1) =. inner_force :-
state(X1) =. quiet,
ontop(X1,X2) =. true.

Clauses for the concept: force_property(_468624) =. acq_force

PS_RULE: 574
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[20]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
physical_object(X1) =. stone.

PS_RULE: 575
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
weight(X1) =. small.

PS_RULE: 576
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
dimension(X1) =. small.

PS_RULE: 577
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
state(X1) =. falling.

PS_RULE: 578
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
above(X1,X2) =. true.

PS_RULE: 579
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
hdistance(X1,X2) =. big.

PS_RULE: 580
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
weight(X1) =. small.

PS_RULE: 581
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
dimension(X1) =. small.

PS_RULE: 582
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
state(X1) =. falling.

PS_RULE: 583
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
above(X1,X2) =. true.

PS_RULE: 584
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
hdistance(X1,X2) =. big.

PS_RULE: 585
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
dimension(X1) =. small.

PS_RULE: 586
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
state(X1) =. falling.

PS_RULE: 587
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
above(X1,X2) =. true.

PS_RULE: 588
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
hdistance(X1,X2) =. big.

PS_RULE: 589
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small,
state(X1) =. falling.

PS_RULE: 590
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small,
above(X1,X2) =. true.

PS_RULE: 591
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small,
hdistance(X1,X2) =. big.

PS_RULE: 592
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling,
above(X1,X2) =. true.

PS_RULE: 593
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling,
hdistance(X1,X2) =. big.

PS_RULE: 594
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
type_inanimate(X2) =. natural.

PS_RULE: 595
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
physical_object(X2) =. earth.

PS_RULE: 596
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
weight(X2) =. very_big.

PS_RULE: 597
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
dimension(X2) =. very_big.

PS_RULE: 598
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
state(X2) =. quiet.

PS_RULE: 599
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
hdistance(X1,X2) =. big.

PS_RULE: 600
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
type_inanimate(X2) =. natural.

PS_RULE: 601
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
physical_object(X2) =. earth.

PS_RULE: 602
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
weight(X2) =. very_big.

PS_RULE: 603
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
dimension(X2) =. very_big.

PS_RULE: 604
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr15,[]],[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
state(X2) =. quiet.

RULE CONSISTENT AND RANGE-RESTRICTED: 562
force_property(X1) =. inner_force :-
movement_property(X1) =. still,
dimension(X1) =. medium.

RULE CONSISTENT AND RANGE-RESTRICTED: 568
force_property(X1) =. inner_force :-
dimension(X1) =. medium,
state(X1) =. quiet.

RULE CONSISTENT AND RANGE-RESTRICTED: 577
force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 578
force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 579
force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 582
force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 583
force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 584
force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 586
force_property(X1) =. acq_force :-
weight(X1) =. small,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 587
force_property(X1) =. acq_force :-
weight(X1) =. small,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 588
force_property(X1) =. acq_force :-
weight(X1) =. small,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 589
force_property(X1) =. acq_force :-
dimension(X1) =. small,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 590
force_property(X1) =. acq_force :-
dimension(X1) =. small,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 591
force_property(X1) =. acq_force :-
dimension(X1) =. small,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 592
force_property(X1) =. acq_force :-
state(X1) =. falling,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 593
force_property(X1) =. acq_force :-
state(X1) =. falling,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 594
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
type_inanimate(X2) =. natural.

RULE CONSISTENT AND RANGE-RESTRICTED: 595
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
physical_object(X2) =. earth.

RULE CONSISTENT AND RANGE-RESTRICTED: 596
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
weight(X2) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 597
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
dimension(X2) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 598
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
state(X2) =. quiet.

RULE CONSISTENT AND RANGE-RESTRICTED: 599
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 600
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
type_inanimate(X2) =. natural.

RULE CONSISTENT AND RANGE-RESTRICTED: 601
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
physical_object(X2) =. earth.

RULE CONSISTENT AND RANGE-RESTRICTED: 602
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
weight(X2) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 603
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
dimension(X2) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 604
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
state(X2) =. quiet.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,562) cov(0,568) cov(0,577) cov(0,578) cov(0,579) cov(0,582) cov(0,583)
cov(0,584) cov(0,586) cov(0,587) cov(0,588) cov(0,589) cov(0,590) cov(0,591)
cov(0,592) cov(0,593) cov(0,594) cov(0,595) cov(0,596) cov(0,597) cov(0,598)
cov(0,599) cov(0,600) cov(0,601) cov(0,602) cov(0,603) cov(0,604) cov(1,559)
cov(1,560) cov(1,561) cov(1,569) cov(1,570) cov(1,571) cov(1,572) cov(1,575)
cov(1,576) cov(1,580) cov(1,581) cov(1,585) cov(2,563) cov(2,564) cov(2,565)
cov(2,566) cov(2,567) cov(2,573) cov(2,574)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,562) cov(0,568) cov(0,577) cov(0,578) cov(0,579) cov(0,582) cov(0,583)
cov(0,584) cov(0,586) cov(0,587) cov(0,588) cov(0,589) cov(0,590) cov(0,591)
cov(0,592) cov(0,593) cov(0,594) cov(0,595) cov(0,596) cov(0,597) cov(0,598)
cov(0,599) cov(0,600) cov(0,601) cov(0,602) cov(0,603) cov(0,604)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(1,562) cov(1,568) cov(1,577) cov(1,578) cov(1,579) cov(1,582) cov(1,583)
cov(1,584) cov(1,586) cov(1,587) cov(1,588) cov(1,589) cov(1,590) cov(1,591)
cov(1,592) cov(1,593) cov(1,594) cov(1,595) cov(1,596) cov(1,597) cov(1,598)
cov(1,599) cov(1,600) cov(1,601) cov(1,602) cov(1,603) cov(1,604)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(1,562) cov(1,568) cov(1,577) cov(1,578) cov(1,579) cov(1,582) cov(1,583)
cov(1,584) cov(1,586) cov(1,587) cov(1,588) cov(1,589) cov(1,590) cov(1,591)
cov(1,592) cov(1,593) cov(1,594) cov(1,595) cov(1,596) cov(1,597) cov(1,598)
cov(1,599) cov(1,600) cov(1,601) cov(1,602) cov(1,603) cov(1,604)

COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,562) cost(0,568) cost(0,577) cost(0,578) cost(0,579) cost(0,582) cost(0,583)
cost(0,584) cost(0,586) cost(0,587) cost(0,588) cost(0,589) cost(0,590) cost(0,591)
cost(0,592) cost(0,593) cost(0,594) cost(0,595) cost(0,596) cost(0,597) cost(0,598)
cost(0,599) cost(0,600) cost(0,601) cost(0,602) cost(0,603) cost(0,604)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,562) cost(0,568) cost(0,577) cost(0,578) cost(0,579) cost(0,582) cost(0,583)
cost(0,584) cost(0,586) cost(0,587) cost(0,588) cost(0,589) cost(0,590) cost(0,591)
cost(0,592) cost(0,593) cost(0,594) cost(0,595) cost(0,596) cost(0,597) cost(0,598)
cost(0,599) cost(0,600) cost(0,601) cost(0,602) cost(0,603) cost(0,604)

In find_best

POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(1,556) poscov(1,557) poscov(1,558) poscov(1,562) poscov(1,568) poscov(1,577) poscov(1,578)
poscov(1,579) poscov(1,582) poscov(1,583) poscov(1,584) poscov(1,586) poscov(1,587) poscov(1,588)
poscov(1,589) poscov(1,590) poscov(1,591) poscov(1,592) poscov(1,593) poscov(1,594) poscov(1,595)
poscov(1,596) poscov(1,597) poscov(1,598) poscov(1,599) poscov(1,600) poscov(1,601) poscov(1,602)
poscov(1,603) poscov(1,604)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(1,556) poscov(1,557) poscov(1,558) poscov(1,562) poscov(1,568) poscov(1,577) poscov(1,578)
poscov(1,579) poscov(1,582) poscov(1,583) poscov(1,584) poscov(1,586) poscov(1,587) poscov(1,588)
poscov(1,589) poscov(1,590) poscov(1,591) poscov(1,592) poscov(1,593) poscov(1,594) poscov(1,595)
poscov(1,596) poscov(1,597) poscov(1,598) poscov(1,599) poscov(1,600) poscov(1,601) poscov(1,602)
poscov(1,603) poscov(1,604)

In find_best

COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,562) cost(0,556) cost(0,557) cost(0,558) cost(0,568) cost(0,577) cost(0,578)
cost(0,579) cost(0,582) cost(0,583) cost(0,584) cost(0,586) cost(0,587) cost(0,588)
cost(0,589) cost(0,590) cost(0,591) cost(0,592) cost(0,593) cost(0,594) cost(0,595)
cost(0,596) cost(0,597) cost(0,598) cost(0,599) cost(0,600) cost(0,601) cost(0,602)
cost(0,603) cost(0,604)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(10,562)

find_best/1 took 0.010 sec.

**********************************************
CLAUSE 11 ADDED TO THE LOGIC THEORY
force_property(X1) =. inner_force :-
movement_property(X1) =. still,
dimension(X1) =. medium.

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

example(20,tr15,force_property(p36) =. inner_force,[pos])

The learned theory covers 23/24 examples of concepts to be learned.

The Concept force_property(_468624) =. inner_force is learned.

SEED: object no. tr19 for Concept force_property(_468624) =. acq_force

================ Parallel Conquer for Concepts
================ [force_property(_468624) =. acq_force]

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

Clauses for the concept: force_property(_468624) =. acq_force

PS_RULE: 606
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[20]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural.

PS_RULE: 607
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[20]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone.

PS_RULE: 608
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small.

PS_RULE: 609
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small.

PS_RULE: 610
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling.

PS_RULE: 611
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true.

PS_RULE: 612
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 610
force_property(X1) =. acq_force :-
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 611
force_property(X1) =. acq_force :-
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 612
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,610) cov(0,611) cov(0,612) cov(1,608) cov(1,609) cov(2,606) cov(2,607)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,610) cov(0,611) cov(0,612) cov(1,608) cov(1,609) cov(2,606) cov(2,607)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(1,606) cov(1,607) cov(1,608) cov(1,609) cov(1,610) cov(1,611) cov(1,612)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(1,606) cov(1,607) cov(1,608) cov(1,609) cov(1,610) cov(1,611) cov(1,612)

COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,606) cost(0,607) cost(0,608) cost(0,609) cost(0,610) cost(0,611) cost(0,612)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,606) cost(0,607) cost(0,608) cost(0,609) cost(0,610) cost(0,611) cost(0,612)

---------------------- Specialization Step No. 2 ----------------------

Clauses for the concept: force_property(_468624) =. acq_force

PS_RULE: 613
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[20]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
physical_object(X1) =. stone.

PS_RULE: 614
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
weight(X1) =. small.

PS_RULE: 615
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
dimension(X1) =. small.

PS_RULE: 616
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
state(X1) =. falling.

PS_RULE: 617
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
above(X1,X2) =. true.

PS_RULE: 618
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
hdistance(X1,X2) =. big.

PS_RULE: 619
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
weight(X1) =. small.

PS_RULE: 620
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
dimension(X1) =. small.

PS_RULE: 621
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
state(X1) =. falling.

PS_RULE: 622
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
above(X1,X2) =. true.

PS_RULE: 623
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
hdistance(X1,X2) =. big.

PS_RULE: 624
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[26]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
dimension(X1) =. small.

PS_RULE: 625
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
state(X1) =. falling.

PS_RULE: 626
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
above(X1,X2) =. true.

PS_RULE: 627
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
weight(X1) =. small,
hdistance(X1,X2) =. big.

PS_RULE: 628
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small,
state(X1) =. falling.

PS_RULE: 629
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small,
above(X1,X2) =. true.

PS_RULE: 630
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
dimension(X1) =. small,
hdistance(X1,X2) =. big.

PS_RULE: 631
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling,
above(X1,X2) =. true.

PS_RULE: 632
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
state(X1) =. falling,
hdistance(X1,X2) =. big.

PS_RULE: 633
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
type_inanimate(X2) =. natural.

PS_RULE: 634
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
physical_object(X2) =. earth.

PS_RULE: 635
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
weight(X2) =. very_big.

PS_RULE: 636
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
dimension(X2) =. very_big.

PS_RULE: 637
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
state(X2) =. quiet.

PS_RULE: 638
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
above(X1,X2) =. true,
hdistance(X1,X2) =. big.

PS_RULE: 639
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
type_inanimate(X2) =. natural.

PS_RULE: 640
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
physical_object(X2) =. earth.

PS_RULE: 641
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
weight(X2) =. very_big.

PS_RULE: 642
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
dimension(X2) =. very_big.

PS_RULE: 643
Pos. ex. covered: [[tr19,[24]]]
Neg. ex. covered: [[tr2O,[]],[tr22,[]],[tr12,[]],[tr13,[]],[tr14,[]],[tr15,[]]]

force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
state(X2) =. quiet.

RULE CONSISTENT AND RANGE-RESTRICTED: 616
force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 617
force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 618
force_property(X1) =. acq_force :-
type_inanimate(X1) =. natural,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 621
force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 622
force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 623
force_property(X1) =. acq_force :-
physical_object(X1) =. stone,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 625
force_property(X1) =. acq_force :-
weight(X1) =. small,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 626
force_property(X1) =. acq_force :-
weight(X1) =. small,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 627
force_property(X1) =. acq_force :-
weight(X1) =. small,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 628
force_property(X1) =. acq_force :-
dimension(X1) =. small,
state(X1) =. falling.

RULE CONSISTENT AND RANGE-RESTRICTED: 629
force_property(X1) =. acq_force :-
dimension(X1) =. small,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 630
force_property(X1) =. acq_force :-
dimension(X1) =. small,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 631
force_property(X1) =. acq_force :-
state(X1) =. falling,
above(X1,X2) =. true.

RULE CONSISTENT AND RANGE-RESTRICTED: 632
force_property(X1) =. acq_force :-
state(X1) =. falling,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 633
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
type_inanimate(X2) =. natural.

RULE CONSISTENT AND RANGE-RESTRICTED: 634
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
physical_object(X2) =. earth.

RULE CONSISTENT AND RANGE-RESTRICTED: 635
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
weight(X2) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 636
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
dimension(X2) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 637
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
state(X2) =. quiet.

RULE CONSISTENT AND RANGE-RESTRICTED: 638
force_property(X1) =. acq_force :-
above(X1,X2) =. true,
hdistance(X1,X2) =. big.

RULE CONSISTENT AND RANGE-RESTRICTED: 639
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
type_inanimate(X2) =. natural.

RULE CONSISTENT AND RANGE-RESTRICTED: 640
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
physical_object(X2) =. earth.

RULE CONSISTENT AND RANGE-RESTRICTED: 641
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
weight(X2) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 642
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
dimension(X2) =. very_big.

RULE CONSISTENT AND RANGE-RESTRICTED: 643
force_property(X1) =. acq_force :-
hdistance(X1,X2) =. big,
state(X2) =. quiet.

select_ps_rule

NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,616) cov(0,617) cov(0,618) cov(0,621) cov(0,622) cov(0,623) cov(0,625)
cov(0,626) cov(0,627) cov(0,628) cov(0,629) cov(0,630) cov(0,631) cov(0,632)
cov(0,633) cov(0,634) cov(0,635) cov(0,636) cov(0,637) cov(0,638) cov(0,639)
cov(0,640) cov(0,641) cov(0,642) cov(0,643) cov(1,614) cov(1,615) cov(1,619)
cov(1,620) cov(1,624) cov(2,613)

BEST NEGATIVES COVERED: cov(No. examples covered, No. clause)
cov(0,616) cov(0,617) cov(0,618) cov(0,621) cov(0,622) cov(0,623) cov(0,625)
cov(0,626) cov(0,627) cov(0,628) cov(0,629) cov(0,630) cov(0,631) cov(0,632)
cov(0,633) cov(0,634) cov(0,635) cov(0,636) cov(0,637) cov(0,638) cov(0,639)
cov(0,640) cov(0,641) cov(0,642) cov(0,643)

POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(1,616) cov(1,617) cov(1,618) cov(1,621) cov(1,622) cov(1,623) cov(1,625)
cov(1,626) cov(1,627) cov(1,628) cov(1,629) cov(1,630) cov(1,631) cov(1,632)
cov(1,633) cov(1,634) cov(1,635) cov(1,636) cov(1,637) cov(1,638) cov(1,639)
cov(1,640) cov(1,641) cov(1,642) cov(1,643)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
cov(1,616) cov(1,617) cov(1,618) cov(1,621) cov(1,622) cov(1,623) cov(1,625)
cov(1,626) cov(1,627) cov(1,628) cov(1,629) cov(1,630) cov(1,631) cov(1,632)
cov(1,633) cov(1,634) cov(1,635) cov(1,636) cov(1,637) cov(1,638) cov(1,639)
cov(1,640) cov(1,641) cov(1,642) cov(1,643)

COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,616) cost(0,617) cost(0,618) cost(0,621) cost(0,622) cost(0,623) cost(0,625)
cost(0,626) cost(0,627) cost(0,628) cost(0,629) cost(0,630) cost(0,631) cost(0,632)
cost(0,633) cost(0,634) cost(0,635) cost(0,636) cost(0,637) cost(0,638) cost(0,639)
cost(0,640) cost(0,641) cost(0,642) cost(0,643)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,616) cost(0,617) cost(0,618) cost(0,621) cost(0,622) cost(0,623) cost(0,625)
cost(0,626) cost(0,627) cost(0,628) cost(0,629) cost(0,630) cost(0,631) cost(0,632)
cost(0,633) cost(0,634) cost(0,635) cost(0,636) cost(0,637) cost(0,638) cost(0,639)
cost(0,640) cost(0,641) cost(0,642) cost(0,643)

In find_best

POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(1,610) poscov(1,611) poscov(1,612) poscov(1,616) poscov(1,617) poscov(1,618) poscov(1,621)
poscov(1,622) poscov(1,623) poscov(1,625) poscov(1,626) poscov(1,627) poscov(1,628) poscov(1,629)
poscov(1,630) poscov(1,631) poscov(1,632) poscov(1,633) poscov(1,634) poscov(1,635) poscov(1,636)
poscov(1,637) poscov(1,638) poscov(1,639) poscov(1,640) poscov(1,641) poscov(1,642) poscov(1,643)

BEST POSITIVES COVERED: cov(No. examples covered, No. clause)
poscov(1,610) poscov(1,611) poscov(1,612) poscov(1,616) poscov(1,617) poscov(1,618) poscov(1,621)
poscov(1,622) poscov(1,623) poscov(1,625) poscov(1,626) poscov(1,627) poscov(1,628) poscov(1,629)
poscov(1,630) poscov(1,631) poscov(1,632) poscov(1,633) poscov(1,634) poscov(1,635) poscov(1,636)
poscov(1,637) poscov(1,638) poscov(1,639) poscov(1,640) poscov(1,641) poscov(1,642) poscov(1,643)

In find_best

COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,610) cost(0,611) cost(0,612) cost(0,616) cost(0,617) cost(0,618) cost(0,621)
cost(0,622) cost(0,623) cost(0,625) cost(0,626) cost(0,627) cost(0,628) cost(0,629)
cost(0,630) cost(0,631) cost(0,632) cost(0,633) cost(0,634) cost(0,635) cost(0,636)
cost(0,637) cost(0,638) cost(0,639) cost(0,640) cost(0,641) cost(0,642) cost(0,643)

BEST COST OF NUMERATION: cost(Cost, No. Clause)
cost(0,610) cost(0,611) cost(0,612) cost(0,616) cost(0,617) cost(0,618) cost(0,621)
cost(0,622) cost(0,623) cost(0,625) cost(0,626) cost(0,627) cost(0,628) cost(0,629)
cost(0,630) cost(0,631) cost(0,632) cost(0,633) cost(0,634) cost(0,635) cost(0,636)
cost(0,637) cost(0,638) cost(0,639) cost(0,640) cost(0,641) cost(0,642) cost(0,643)

find_best/1 took 0.013 sec.

**********************************************
CLAUSE 12 ADDED TO THE LOGIC THEORY
force_property(X1) =. acq_force :-
state(X1) =. falling.

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

example(24,tr19,force_property(p46) =. acq_force,[pos])

The learned theory covers 24/24 examples of concepts to be learned.

The Concept force_property(_468624) =. acq_force is learned.
End of the learning process

The learning process took 5.4 s.

Top