Charlie is round. Dave is round. Fiona is blue. If someone is young then they are kind. All round, kind people are young. All kind, nice people are smart. If someone is kind then they are big. All nice people are big. All big people are round. All big people are smart. All round people are blue.
Charlie is round.
("Charlie" "is" "round" "+")
Dave is round.
("Dave" "is" "round" "+")
Fiona is blue.
("Fiona" "is" "blue" "+")
If someone is young then they are kind.
((("someone" "is" "young" "+")) -> ("someone" "is" "kind" "+"))
All round, kind people are young.
((("someone" "is" "round" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "young" "+"))
All kind, nice people are smart.
((("someone" "is" "kind" "+") ("someone" "is" "nice" "+")) -> ("someone" "is" "smart" "+"))
If someone is kind then they are big.
((("someone" "is" "kind" "+")) -> ("someone" "is" "big" "+"))
All nice people are big.
((("someone" "is" "nice" "+")) -> ("someone" "is" "big" "+"))
All big people are round.
((("someone" "is" "big" "+")) -> ("someone" "is" "round" "+"))
All big people are smart.
((("someone" "is" "big" "+")) -> ("someone" "is" "smart" "+"))
All round people are blue.
((("someone" "is" "round" "+")) -> ("someone" "is" "blue" "+"))
Dave is round.
True
1
proof
[(triple2)]
("Dave" "is" "round" "+")
triple2
Charlie is not round.
False
1
inv-proof
[(triple1)]
("Charlie" "is" "round" "-")
triple1
Charlie is blue.
True
2
proof
[(((triple1) -> rule8))]
("Charlie" "is" "blue" "+")
((triple1) -> (rule8 % int1))
Charlie is blue.
("Charlie" "is" "blue" "+")
int1
Dave is not blue.
False
2
inv-proof
[(((triple2) -> rule8))]
("Dave" "is" "blue" "-")
((triple2) -> (rule8 % int1))
Dave is blue.
("Dave" "is" "blue" "+")
int1
Dave is not smart.
Unknown
inv-rconc
[@4: Dave is smart.[CWA. Example of deepest failure = (rule7 <- rule4 <- rule1 <- rule2 <- FAIL)]]
("Dave" "is" "smart" "-")
Dave is young.
Unknown
rconc
[@2: Dave is young.[CWA. Example of deepest failure = (rule2 <- rule1 <- FAIL)]]
("Dave" "is" "young" "+")
Charlie is not nice.
Unknown
inv-random
[@0: Charlie is nice.[CWA. Example of deepest failure = (FAIL)]]
("Charlie" "is" "nice" "-")
Dave is nice.
Unknown
random
[@0: Dave is nice.[CWA. Example of deepest failure = (FAIL)]]
("Dave" "is" "nice" "+")
@0: Charlie is round.[(triple1)] Dave is round.[(triple2)] Fiona is blue.[(triple3)] @1: Charlie is blue.[(((triple1) -> rule8))] Dave is blue.[(((triple2) -> rule8))]
Charlie is round.
("Charlie" "is" "round" "+")
triple1
Dave is round.
("Dave" "is" "round" "+")
triple2
Fiona is blue.
("Fiona" "is" "blue" "+")
triple3
Charlie is blue.
("Charlie" "is" "blue" "+")
((triple1) -> (rule8 % int1))
Charlie is blue.
("Charlie" "is" "blue" "+")
int1
Dave is blue.
("Dave" "is" "blue" "+")
((triple2) -> (rule8 % int1))
Dave is blue.
("Dave" "is" "blue" "+")
int1