substxaAppe1e2mkappsubstxae1substxae2substxaLamvarexpsubst[True][Ite]eqTermxVvarxaLamvarexpredAppe1e2red[Let]Appe1e2rede1redLaminttermLaminttermsubstxaVintsubst[Ite]eqTermxVintxaVintredVintVinteqTermAppt11t12Appt21t22andeqTermt11t21eqTermt12t22eqTermAppt11t12Lami2l2FalseeqTermAppt11t12Vv2FalseeqTermLami1l1Appt21t22FalseeqTermLami1l1Lami2l2and!EQi1i2eqTerml1l2eqTermLami1l1Vv2FalseeqTermVv1Appt21t22FalseeqTermVv1Lami2l2FalseeqTermVv1Vv2!EQv1v2mklamVnameeLamnameelamvarLamvarexpVvarlambodyLamvarexpexpisvarAppt1t2FalseisvarLaminttermFalseisvarVintTrueislamAppt1t2FalseislamLaminttermTrueislamVintFalseappe2Appe1e2e2appe1Appe1e2e1mkappe1e2Appe1e2lambdainteredeandFalseFalseFalseandTrueFalseFalseandFalseTrueFalseandTrueTrueTrue!EQSxSy!EQxy!EQ0SyFalse!EQSx0False!EQ00Truered[Let][Let]eLamvarexparedsubstVvaraexpsubst[True][Ite]FalsexaLamvarexpmklamVvarsubstxaexpred[Let][Let]eAppt1t2e2AppAppt1t2e2red[Let][Let]eVinte2AppVinte2red[Let]Appe1e2fred[Let][Let]Appe1e2frede2subst[True][Ite]Truexaeesubst[Ite]Falsexaeesubst[Ite]TruexaeaApp2True0red[Let]2red[Let][Let]3lambody1isvar1!EQ2subst[Ite]4lambdaint1eqTerm2subst[True][Ite]4red1mklam2False0mkapp2V1subst3and2appe21lamvar1appe11Lam2S100islam1INNERMOSTFrederiksen_Glenstrup/lambdaint_typed.tml.trs