DEFINITION pr0_confluence__pr0_upsilon_upsilon()
TYPE =
       b:B
         .not (eq B b Abst)
           v1:T
                .v2:T
                  .x0:T
                    .pr0 v1 x0
                      (pr0 v2 x0
                           u1:T
                                .u2:T
                                  .x1:T
                                    .pr0 u1 x1
                                      (pr0 u2 x1
                                           t1:T
                                                .t2:T
                                                  .x2:T
                                                    .pr0 t1 x2
                                                      (pr0 t2 x2
                                                           (ex2
                                                                T
                                                                λt:T.pr0 (THead (Bind b) u1 (THead (Flat Appl) (lift (S OO v1) t1)) t
                                                                λt:T.pr0 (THead (Bind b) u2 (THead (Flat Appl) (lift (S OO v2) t2)) t))))
BODY =
Show proof