Termination checking failed for the following functions: f Problematic calls: f {i} (suc {i ^} (lift {i ^} x)) (at WrongSizeAssignment.agda:25,7-8)