173_a_loosechange
Only a savage would turn away when it was merely kindness that was needed.
arc(r_0173_0002__a_r_0173_0003__savage, r_0173_0001__Only, qual3).
arc(r_0173_0004__would, r_0173_0005__turn, scope).
arc(r_0173_0005__turn, r_0173_0002__a_r_0173_0003__savage, arg0).
arc(r_0173_0005__turn, r_0173_0006__away, clr15).
arc(r_0173_0007__when, r_0173_0004__would, scope).
arc(r_0173_0007__when, r_0173_0009__was, restriction).
arc(r_0173_0009__was, r_0173_0010__merely, nim27).
arc(r_0173_0009__was, r_0173_0011__kindness, arg0).
arc(r_0173_0009__was, r_0173_0012__that_r_0173_0013__was, prd).
arc(r_0173_0012__that_r_0173_0013__was, r_0173_0014__needed, scope).
arc(r_0173_0014__needed, x_000_173_a_loosechange_33, arg1).
arc(r_0173_0014__needed, z_000_173_a_loosechange_41, arg0).
fof(formula,axiom,
! [R_173_9_WAS,R_173_11_KINDNESS,R_173_10_MERELY,R_173_12_THAT_WAS_NEEDED,Z_173_A_LOOSECHANGE_41,X_173_A_LOOSECHANGE_33] :
( ( kindness(R_173_11_KINDNESS)
& merely(R_173_10_MERELY)
& was(R_173_9_WAS,R_173_11_KINDNESS,R_173_12_THAT_WAS_NEEDED)
& that_was_needed(R_173_12_THAT_WAS_NEEDED,Z_173_A_LOOSECHANGE_41,X_173_A_LOOSECHANGE_33)
& nim27(R_173_9_WAS,R_173_10_MERELY) )
=> ? [R_173_4_WOULD_TURN,R_173_2_A_SAVAGE,R_173_1_ONLY,R_173_6_AWAY] :
( only(R_173_1_ONLY)
& away(R_173_6_AWAY)
& would_turn(R_173_4_WOULD_TURN,R_173_2_A_SAVAGE)
& a_savage(R_173_2_A_SAVAGE)
& qual3(R_173_2_A_SAVAGE,R_173_1_ONLY)
& clr15(R_173_4_WOULD_TURN,R_173_6_AWAY) ) ) ).
( (IP-MAT (NP-SBJ (ADVP (ADV Only;{only}))
(D a;{a})
(N savage;{savage}))
(MD;_cat_Vi_ would;{will})
(IP-INF-CAT (VB;_Ip_ turn;{turn[away]})
(ADVP-CLR (ADV away;{away})))
(PP-SCON (P-CONN when;{when})
(IP-ADV (NP-SBJ (PRO;_provisional_ it;{it}))
(BED;_cleft_Vn_ was;{be})
(ADVP-NIM (ADV merely;{merely}))
(NP-FOC (N kindness;{kindness}))
(IP-CLF (C that;{that})
(NP-SBJ *T*)
(BED;_cat_VePASS_ was;{be})
(IP-PPL-CAT (NP-LGS *)
(VVN;__ needed;{need})))))
(PUNC .))
(ID 173_a_loosechange))