tm_app(tm_var(b), tm_var(a)))), T). * Call: (8) typeof(tm_abs(b:ty_Bool->ty_Nat, tm_abs(a:ty_Nat, tm_app(tm_var(b), tm_var(a)))), _G559) ? l * Call: (9) typeof([], tm_abs(b:ty_Bool->ty_Nat, tm_abs(a:ty_Nat, tm_app(tm_var(b), tm_var(a)))), _G559) ? l * Call: (10) typeof([b:ty_Bool->ty_Nat], tm_abs(a:ty_Nat, tm_app(tm_var(b), tm_var(a))), _G551) ? l * Call: (11) typeof([a:ty_Nat, b:ty_Bool->ty_Nat], tm_app(tm_var(b), tm_var(a)), _G560) ? l * Call: (12) typeof([a:ty_Nat, b:ty_Bool->ty_Nat], tm_var(b), _G568->_G560) ? l * Exit: (12) typeof([a:ty_Nat, b:ty_Bool->ty_Nat], tm_var(b), ty_Bool->ty_Nat) ? l * Call: (12) typeof([a:ty_Nat, b:ty_Bool->ty_Nat], tm_var(a), ty_Bool) ? l * Fail: (12) typeof([a:ty_Nat, b:ty_Bool->ty_Nat], tm_var(a), ty_Bool) ? l ?- typeof(tm_abs(b:ty_Bool->ty_Nat, tm_abs(a:ty_Bool, m_app(tm_var(b), tm_var(a)))), T). * Call: (8) typeof(tm_abs(b:ty_Bool->ty_Nat, tm_abs(a:ty_Bool, tm_app(tm_var(b), tm_var(a)))), _G1579) ? l * Call: (9) typeof([], tm_abs(b:ty_Bool->ty_Nat, tm_abs(a:ty_Bool, tm_app(tm_var(b), tm_var(a)))), _G1579) ? l * Call: (10) typeof([b:ty_Bool->ty_Nat], tm_abs(a:ty_Bool, tm_app(tm_var(b), tm_var(a))), _G1571) ? l * Call: (11) typeof([a:ty_Bool, b:ty_Bool->ty_Nat], tm_app(tm_var(b), tm_var(a)), _G1580) ? l * Call: (12) typeof([a:ty_Bool, b:ty_Bool->ty_Nat], tm_var(b), _G1588->_G1580) ? l * Exit: (12) typeof([a:ty_Bool, b:ty_Bool->ty_Nat], tm_var(b), ty_Bool->ty_Nat) ? l * Call: (12) typeof([a:ty_Bool, b:ty_Bool->ty_Nat], tm_var(a), ty_Bool) ? l * Exit: (12) typeof([a:ty_Bool, b:ty_Bool->ty_Nat], tm_var(a), ty_Bool) ? l * Exit: (11) typeof([a:ty_Bool, b:ty_Bool->ty_Nat], tm_app(tm_var(b), tm_var(a)), ty_Nat) ? l * Exit: (10) typeof([b:ty_Bool->ty_Nat], tm_abs(a:ty_Bool, tm_app(tm_var(b), tm_var(a))), ty_Bool->ty_Nat) ? l * Exit: (9) typeof([], tm_abs(b:ty_Bool->ty_Nat, tm_abs(a:ty_Bool, tm_app(tm_var(b), tm_var(a)))), (ty_Bool->ty_Nat)->ty_Bool->ty_Nat) ? l * Exit: (8) typeof(tm_abs(b:ty_Bool->ty_Nat, tm_abs(a:ty_Bool, tm_app(tm_var(b), tm_var(a)))), (ty_Bool->ty_Nat)->ty_Bool->ty_Nat) ? l