The dog is round. All blue, cold things are rough. If something is cold then it is not rough. All round things are not rough. If something is young and rough then it is round. Rough, young things are round. Blue things are round. If the dog is rough then the dog is cold. If something is rough and not blue then it is young.
The dog is round.
("dog" "is" "round" "+")
All blue, cold things are rough.
((("something" "is" "blue" "+") ("something" "is" "cold" "+")) -> ("something" "is" "rough" "+"))
If something is cold then it is not rough.
((("something" "is" "cold" "+")) -> ("something" "is" "rough" "-"))
All round things are not rough.
((("something" "is" "round" "+")) -> ("something" "is" "rough" "-"))
If something is young and rough then it is round.
((("something" "is" "young" "+") ("something" "is" "rough" "+")) -> ("something" "is" "round" "+"))
Rough, young things are round.
((("something" "is" "rough" "+") ("something" "is" "young" "+")) -> ("something" "is" "round" "+"))
Blue things are round.
((("something" "is" "blue" "+")) -> ("something" "is" "round" "+"))
If the dog is rough then the dog is cold.
((("dog" "is" "rough" "+")) -> ("dog" "is" "cold" "+"))
If something is rough and not blue then it is young.
((("something" "is" "rough" "+") ("something" "is" "blue" "~")) -> ("something" "is" "young" "+"))
The dog is round.
True
1
proof
[(triple1)]
("dog" "is" "round" "+")
triple1
The dog is not round.
False
1
inv-proof
[(triple1)]
("dog" "is" "round" "-")
triple1
The dog is not rough.
True
2
proof
[(((triple1) -> rule3))]
("dog" "is" "rough" "-")
((triple1) -> (rule3 % int1))
The dog is not rough.
("dog" "is" "rough" "-")
int1
The dog is rough.
False
2
inv-proof
[(((triple1) -> rule3))]
("dog" "is" "rough" "+")
((triple1) -> (rule3 % int1))
The dog is not rough.
("dog" "is" "rough" "-")
int1
The dog is not young.
Unknown
inv-rconc
[@1: The dog is young.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("dog" "is" "young" "-")
The dog is cold.
Unknown
rconc
[@1: The dog is cold.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("dog" "is" "cold" "+")
The dog does not like the dog.
Unknown
inv-random
[@0: The dog likes the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "likes" "dog" "-")
The dog chases the dog.
Unknown
random
[@0: The dog chases the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "chases" "dog" "+")
@0: The dog is round.[(triple1)] @1: The dog is not rough.[(((triple1) -> rule3))]
The dog is round.
("dog" "is" "round" "+")
triple1
The dog is not rough.
("dog" "is" "rough" "-")
((triple1) -> (rule3 % int1))
The dog is not rough.
("dog" "is" "rough" "-")
int1