Harry is nice. Harry is smart. Harry is young. All round people are cold. Young, quiet people are rough. Quiet people are young. Quiet people are round. If someone is nice and young then they are smart. All young, quiet people are rough. Nice people are round. Nice people are smart.
Harry is nice.
("Harry" "is" "nice" "+")
Harry is smart.
("Harry" "is" "smart" "+")
Harry is young.
("Harry" "is" "young" "+")
All round people are cold.
((("someone" "is" "round" "+")) -> ("someone" "is" "cold" "+"))
Young, quiet people are rough.
((("someone" "is" "young" "+") ("someone" "is" "quiet" "+")) -> ("someone" "is" "rough" "+"))
Quiet people are young.
((("someone" "is" "quiet" "+")) -> ("someone" "is" "young" "+"))
Quiet people are round.
((("someone" "is" "quiet" "+")) -> ("someone" "is" "round" "+"))
If someone is nice and young then they are smart.
((("someone" "is" "nice" "+") ("someone" "is" "young" "+")) -> ("someone" "is" "smart" "+"))
All young, quiet people are rough.
((("someone" "is" "young" "+") ("someone" "is" "quiet" "+")) -> ("someone" "is" "rough" "+"))
Nice people are round.
((("someone" "is" "nice" "+")) -> ("someone" "is" "round" "+"))
Nice people are smart.
((("someone" "is" "nice" "+")) -> ("someone" "is" "smart" "+"))
Harry is young.
True
1
proof
[(triple3)]
("Harry" "is" "young" "+")
triple3
Harry is not nice.
False
1
inv-proof
[(triple1)]
("Harry" "is" "nice" "-")
triple1
Harry is round.
True
2
proof
[(((triple1) -> rule7))]
("Harry" "is" "round" "+")
((triple1) -> (rule7 % int1))
Harry is round.
("Harry" "is" "round" "+")
int1
Harry is not round.
False
2
inv-proof
[(((triple1) -> rule7))]
("Harry" "is" "round" "-")
((triple1) -> (rule7 % int1))
Harry is round.
("Harry" "is" "round" "+")
int1
Harry is cold.
True
3
proof
[(((((triple1) -> rule7)) -> rule1))]
("Harry" "is" "cold" "+")
((((triple1) -> (rule7 % int2))) -> (rule1 % int1))
Harry is cold.
("Harry" "is" "cold" "+")
int1
Harry is round.
("Harry" "is" "round" "+")
int2
Harry is not cold.
False
3
inv-proof
[(((((triple1) -> rule7)) -> rule1))]
("Harry" "is" "cold" "-")
((((triple1) -> (rule7 % int2))) -> (rule1 % int1))
Harry is cold.
("Harry" "is" "cold" "+")
int1
Harry is round.
("Harry" "is" "round" "+")
int2
Harry is not rough.
Unknown
inv-rconc
[@1: Harry is rough.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("Harry" "is" "rough" "-")
Harry is quiet.
Unknown
random
[@0: Harry is quiet.[CWA. Example of deepest failure = (FAIL)]]
("Harry" "is" "quiet" "+")
@0: Harry is nice.[(triple1)] Harry is smart.[(triple2 OR ((triple1) -> rule8) OR ((triple1 triple3) -> rule5))] Harry is young.[(triple3)] @1: Harry is round.[(((triple1) -> rule7))] @2: Harry is cold.[(((((triple1) -> rule7)) -> rule1))]
Harry is nice.
("Harry" "is" "nice" "+")
triple1
Harry is smart.
("Harry" "is" "smart" "+")
triple2
((triple1) -> (rule8 % int1))
Harry is smart.
("Harry" "is" "smart" "+")
int1
((triple1 triple3) -> (rule5 % int1))
Harry is smart.
("Harry" "is" "smart" "+")
int1
Harry is young.
("Harry" "is" "young" "+")
triple3
Harry is round.
("Harry" "is" "round" "+")
((triple1) -> (rule7 % int1))
Harry is round.
("Harry" "is" "round" "+")
int1
Harry is cold.
("Harry" "is" "cold" "+")
((((triple1) -> (rule7 % int2))) -> (rule1 % int1))
Harry is cold.
("Harry" "is" "cold" "+")
int1
Harry is round.
("Harry" "is" "round" "+")
int2