6_a_cat_mouse
You win if you reach the mousehole.
arc(r_0006_0002__win, r_0006_0001__You, arg0).
arc(r_0006_0003__if, r_0006_0002__win, scope).
arc(r_0006_0003__if, r_0006_0005__reach, restriction).
arc(r_0006_0005__reach, r_0006_0001__You, arg0).
arc(r_0006_0005__reach, r_0006_0006__the_r_0006_0007__mousehole, arg1).
fof(formula,axiom,
! [R_6_5_REACH,R_6_1_YOU,R_6_6_THE_MOUSEHOLE] :
( ( you(R_6_1_YOU)
& the_mousehole(R_6_6_THE_MOUSEHOLE)
& reach(R_6_5_REACH,R_6_1_YOU,R_6_6_THE_MOUSEHOLE) )
=> ? [R_6_2_WIN] : win(R_6_2_WIN,R_6_1_YOU) ) ).
( (IP-MAT (NP-SBJ (PRO You;{you}))
(VBP;_I_ win;{win})
(PP-SCON (P-CONN if;{if})
(IP-ADV (NP-SBJ (PRO you;{you}))
(VBP;_Tn_ reach;{reach})
(NP-OB1;{MOUSEHOLE} (D the;{the})
(N mousehole;{mousehole}))))
(PUNC .))
(ID 6_a_cat_mouse))