The dog is rough. Round, big people are blue. All big people are rough. If someone is rough then they are big. If someone is round then they are big. If the dog is blue and the dog is rough then the dog is young. Rough, young people are round. If someone is rough then they are round. Blue people are big.
The dog is rough.
("dog" "is" "rough" "+")
Round, big people are blue.
((("someone" "is" "round" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "blue" "+"))
All big people are rough.
((("someone" "is" "big" "+")) -> ("someone" "is" "rough" "+"))
If someone is rough then they are big.
((("someone" "is" "rough" "+")) -> ("someone" "is" "big" "+"))
If someone is round then they are big.
((("someone" "is" "round" "+")) -> ("someone" "is" "big" "+"))
If the dog is blue and the dog is rough then the dog is young.
((("dog" "is" "blue" "+") ("dog" "is" "rough" "+")) -> ("dog" "is" "young" "+"))
Rough, young people are round.
((("someone" "is" "rough" "+") ("someone" "is" "young" "+")) -> ("someone" "is" "round" "+"))
If someone is rough then they are round.
((("someone" "is" "rough" "+")) -> ("someone" "is" "round" "+"))
Blue people are big.
((("someone" "is" "blue" "+")) -> ("someone" "is" "big" "+"))
The dog is rough.
True
1
proof
[(triple1)]
("dog" "is" "rough" "+")
triple1
The dog is not rough.
False
1
inv-proof
[(triple1)]
("dog" "is" "rough" "-")
triple1
The dog is big.
True
2
proof
[(((triple1) -> rule3) OR ((((triple1) -> rule7)) -> rule4))]
("dog" "is" "big" "+")
((triple1) -> (rule3 % int1))
The dog is big.
("dog" "is" "big" "+")
int1
((((triple1) -> (rule7 % int2))) -> (rule4 % int1))
The dog is big.
("dog" "is" "big" "+")
int1
The dog is round.
("dog" "is" "round" "+")
int2
The dog is not round.
False
2
inv-proof
[(((triple1) -> rule7))]
("dog" "is" "round" "-")
((triple1) -> (rule7 % int1))
The dog is round.
("dog" "is" "round" "+")
int1
The dog does not see the dog.
Unknown
inv-random
[@0: The dog sees the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "sees" "dog" "-")
The dog visits the dog.
Unknown
random
[@0: The dog visits the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "visits" "dog" "+")
@0: The dog is rough.[(triple1)] @1: The dog is big.[(((triple1) -> rule3) OR ((((triple1) -> rule7)) -> rule4))] The dog is round.[(((triple1) -> rule7))] @2: The dog is blue.[(((((triple1) -> rule7) ((triple1) -> rule3)) -> rule1) OR ((((triple1) -> rule7) ((((triple1) -> rule7)) -> rule4)) -> rule1))] @3: The dog is young.[(((((((triple1) -> rule7) ((triple1) -> rule3)) -> rule1) triple1) -> rule5) OR ((((((triple1) -> rule7) ((((triple1) -> rule7)) -> rule4)) -> rule1) triple1) -> rule5))]
The dog is rough.
("dog" "is" "rough" "+")
triple1
The dog is big.
("dog" "is" "big" "+")
((triple1) -> (rule3 % int1))
The dog is big.
("dog" "is" "big" "+")
int1
((((triple1) -> (rule7 % int2))) -> (rule4 % int1))
The dog is big.
("dog" "is" "big" "+")
int1
The dog is round.
("dog" "is" "round" "+")
int2
The dog is round.
("dog" "is" "round" "+")
((triple1) -> (rule7 % int1))
The dog is round.
("dog" "is" "round" "+")
int1
The dog is blue.
("dog" "is" "blue" "+")
((((triple1) -> (rule7 % int3)) ((triple1) -> (rule3 % int2))) -> (rule1 % int1))
The dog is blue.
("dog" "is" "blue" "+")
int1
The dog is big.
("dog" "is" "big" "+")
int2
The dog is round.
("dog" "is" "round" "+")
int3
((((triple1) -> (rule7 % int3)) ((((triple1) -> (rule7 % int3))) -> (rule4 % int2))) -> (rule1 % int1))
The dog is blue.
("dog" "is" "blue" "+")
int1
The dog is big.
("dog" "is" "big" "+")
int2
The dog is round.
("dog" "is" "round" "+")
int3
The dog is young.
("dog" "is" "young" "+")
((((((triple1) -> (rule7 % int4)) ((triple1) -> (rule3 % int3))) -> (rule1 % int2)) triple1) -> (rule5 % int1))
The dog is young.
("dog" "is" "young" "+")
int1
The dog is blue.
("dog" "is" "blue" "+")
int2
The dog is big.
("dog" "is" "big" "+")
int3
The dog is round.
("dog" "is" "round" "+")
int4
((((((triple1) -> (rule7 % int4)) ((((triple1) -> (rule7 % int4))) -> (rule4 % int3))) -> (rule1 % int2)) triple1) -> (rule5 % int1))
The dog is young.
("dog" "is" "young" "+")
int1
The dog is blue.
("dog" "is" "blue" "+")
int2
The dog is big.
("dog" "is" "big" "+")
int3
The dog is round.
("dog" "is" "round" "+")
int4