MAYBE
* Step 1: DependencyPairs MAYBE
    + Considered Problem:
        - Strict TRS:
            a__from(X) -> cons(mark(X),from(s(X)))
            a__from(X) -> from(X)
            a__sel(X1,X2) -> sel(X1,X2)
            a__sel(0(),cons(X,Y)) -> mark(X)
            a__sel(s(X),cons(Y,Z)) -> a__sel(mark(X),mark(Z))
            mark(0()) -> 0()
            mark(cons(X1,X2)) -> cons(mark(X1),X2)
            mark(from(X)) -> a__from(mark(X))
            mark(s(X)) -> s(mark(X))
            mark(sel(X1,X2)) -> a__sel(mark(X1),mark(X2))
        - Signature:
            {a__from/1,a__sel/2,mark/1} / {0/0,cons/2,from/1,s/1,sel/2}
        - Obligation:
            innermost runtime complexity wrt. defined symbols {a__from,a__sel,mark} and constructors {0,cons,from,s,sel}
    + Applied Processor:
        DependencyPairs {dpKind_ = DT}
    + Details:
        We add the following dependency tuples:
        
        Strict DPs
          a__from#(X) -> c_1(mark#(X))
          a__from#(X) -> c_2()
          a__sel#(X1,X2) -> c_3()
          a__sel#(0(),cons(X,Y)) -> c_4(mark#(X))
          a__sel#(s(X),cons(Y,Z)) -> c_5(a__sel#(mark(X),mark(Z)),mark#(X),mark#(Z))
          mark#(0()) -> c_6()
          mark#(cons(X1,X2)) -> c_7(mark#(X1))
          mark#(from(X)) -> c_8(a__from#(mark(X)),mark#(X))
          mark#(s(X)) -> c_9(mark#(X))
          mark#(sel(X1,X2)) -> c_10(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2))
        Weak DPs
          
        
        and mark the set of starting terms.
* Step 2: PredecessorEstimation MAYBE
    + Considered Problem:
        - Strict DPs:
            a__from#(X) -> c_1(mark#(X))
            a__from#(X) -> c_2()
            a__sel#(X1,X2) -> c_3()
            a__sel#(0(),cons(X,Y)) -> c_4(mark#(X))
            a__sel#(s(X),cons(Y,Z)) -> c_5(a__sel#(mark(X),mark(Z)),mark#(X),mark#(Z))
            mark#(0()) -> c_6()
            mark#(cons(X1,X2)) -> c_7(mark#(X1))
            mark#(from(X)) -> c_8(a__from#(mark(X)),mark#(X))
            mark#(s(X)) -> c_9(mark#(X))
            mark#(sel(X1,X2)) -> c_10(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2))
        - Weak TRS:
            a__from(X) -> cons(mark(X),from(s(X)))
            a__from(X) -> from(X)
            a__sel(X1,X2) -> sel(X1,X2)
            a__sel(0(),cons(X,Y)) -> mark(X)
            a__sel(s(X),cons(Y,Z)) -> a__sel(mark(X),mark(Z))
            mark(0()) -> 0()
            mark(cons(X1,X2)) -> cons(mark(X1),X2)
            mark(from(X)) -> a__from(mark(X))
            mark(s(X)) -> s(mark(X))
            mark(sel(X1,X2)) -> a__sel(mark(X1),mark(X2))
        - Signature:
            {a__from/1,a__sel/2,mark/1,a__from#/1,a__sel#/2,mark#/1} / {0/0,cons/2,from/1,s/1,sel/2,c_1/1,c_2/0,c_3/0
            ,c_4/1,c_5/3,c_6/0,c_7/1,c_8/2,c_9/1,c_10/3}
        - Obligation:
            innermost runtime complexity wrt. defined symbols {a__from#,a__sel#,mark#} and constructors {0,cons,from,s
            ,sel}
    + Applied Processor:
        PredecessorEstimation {onSelection = all simple predecessor estimation selector}
    + Details:
        We estimate the number of application of
          {2,3,6}
        by application of
          Pre({2,3,6}) = {1,4,5,7,8,9,10}.
        Here rules are labelled as follows:
          1: a__from#(X) -> c_1(mark#(X))
          2: a__from#(X) -> c_2()
          3: a__sel#(X1,X2) -> c_3()
          4: a__sel#(0(),cons(X,Y)) -> c_4(mark#(X))
          5: a__sel#(s(X),cons(Y,Z)) -> c_5(a__sel#(mark(X),mark(Z)),mark#(X),mark#(Z))
          6: mark#(0()) -> c_6()
          7: mark#(cons(X1,X2)) -> c_7(mark#(X1))
          8: mark#(from(X)) -> c_8(a__from#(mark(X)),mark#(X))
          9: mark#(s(X)) -> c_9(mark#(X))
          10: mark#(sel(X1,X2)) -> c_10(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2))
* Step 3: RemoveWeakSuffixes MAYBE
    + Considered Problem:
        - Strict DPs:
            a__from#(X) -> c_1(mark#(X))
            a__sel#(0(),cons(X,Y)) -> c_4(mark#(X))
            a__sel#(s(X),cons(Y,Z)) -> c_5(a__sel#(mark(X),mark(Z)),mark#(X),mark#(Z))
            mark#(cons(X1,X2)) -> c_7(mark#(X1))
            mark#(from(X)) -> c_8(a__from#(mark(X)),mark#(X))
            mark#(s(X)) -> c_9(mark#(X))
            mark#(sel(X1,X2)) -> c_10(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2))
        - Weak DPs:
            a__from#(X) -> c_2()
            a__sel#(X1,X2) -> c_3()
            mark#(0()) -> c_6()
        - Weak TRS:
            a__from(X) -> cons(mark(X),from(s(X)))
            a__from(X) -> from(X)
            a__sel(X1,X2) -> sel(X1,X2)
            a__sel(0(),cons(X,Y)) -> mark(X)
            a__sel(s(X),cons(Y,Z)) -> a__sel(mark(X),mark(Z))
            mark(0()) -> 0()
            mark(cons(X1,X2)) -> cons(mark(X1),X2)
            mark(from(X)) -> a__from(mark(X))
            mark(s(X)) -> s(mark(X))
            mark(sel(X1,X2)) -> a__sel(mark(X1),mark(X2))
        - Signature:
            {a__from/1,a__sel/2,mark/1,a__from#/1,a__sel#/2,mark#/1} / {0/0,cons/2,from/1,s/1,sel/2,c_1/1,c_2/0,c_3/0
            ,c_4/1,c_5/3,c_6/0,c_7/1,c_8/2,c_9/1,c_10/3}
        - Obligation:
            innermost runtime complexity wrt. defined symbols {a__from#,a__sel#,mark#} and constructors {0,cons,from,s
            ,sel}
    + Applied Processor:
        RemoveWeakSuffixes
    + Details:
        Consider the dependency graph
          1:S:a__from#(X) -> c_1(mark#(X))
             -->_1 mark#(sel(X1,X2)) -> c_10(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):7
             -->_1 mark#(s(X)) -> c_9(mark#(X)):6
             -->_1 mark#(from(X)) -> c_8(a__from#(mark(X)),mark#(X)):5
             -->_1 mark#(cons(X1,X2)) -> c_7(mark#(X1)):4
             -->_1 mark#(0()) -> c_6():10
          
          2:S:a__sel#(0(),cons(X,Y)) -> c_4(mark#(X))
             -->_1 mark#(sel(X1,X2)) -> c_10(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):7
             -->_1 mark#(s(X)) -> c_9(mark#(X)):6
             -->_1 mark#(from(X)) -> c_8(a__from#(mark(X)),mark#(X)):5
             -->_1 mark#(cons(X1,X2)) -> c_7(mark#(X1)):4
             -->_1 mark#(0()) -> c_6():10
          
          3:S:a__sel#(s(X),cons(Y,Z)) -> c_5(a__sel#(mark(X),mark(Z)),mark#(X),mark#(Z))
             -->_3 mark#(sel(X1,X2)) -> c_10(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):7
             -->_2 mark#(sel(X1,X2)) -> c_10(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):7
             -->_3 mark#(s(X)) -> c_9(mark#(X)):6
             -->_2 mark#(s(X)) -> c_9(mark#(X)):6
             -->_3 mark#(from(X)) -> c_8(a__from#(mark(X)),mark#(X)):5
             -->_2 mark#(from(X)) -> c_8(a__from#(mark(X)),mark#(X)):5
             -->_3 mark#(cons(X1,X2)) -> c_7(mark#(X1)):4
             -->_2 mark#(cons(X1,X2)) -> c_7(mark#(X1)):4
             -->_3 mark#(0()) -> c_6():10
             -->_2 mark#(0()) -> c_6():10
             -->_1 a__sel#(X1,X2) -> c_3():9
             -->_1 a__sel#(s(X),cons(Y,Z)) -> c_5(a__sel#(mark(X),mark(Z)),mark#(X),mark#(Z)):3
             -->_1 a__sel#(0(),cons(X,Y)) -> c_4(mark#(X)):2
          
          4:S:mark#(cons(X1,X2)) -> c_7(mark#(X1))
             -->_1 mark#(sel(X1,X2)) -> c_10(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):7
             -->_1 mark#(s(X)) -> c_9(mark#(X)):6
             -->_1 mark#(from(X)) -> c_8(a__from#(mark(X)),mark#(X)):5
             -->_1 mark#(0()) -> c_6():10
             -->_1 mark#(cons(X1,X2)) -> c_7(mark#(X1)):4
          
          5:S:mark#(from(X)) -> c_8(a__from#(mark(X)),mark#(X))
             -->_2 mark#(sel(X1,X2)) -> c_10(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):7
             -->_2 mark#(s(X)) -> c_9(mark#(X)):6
             -->_2 mark#(0()) -> c_6():10
             -->_1 a__from#(X) -> c_2():8
             -->_2 mark#(from(X)) -> c_8(a__from#(mark(X)),mark#(X)):5
             -->_2 mark#(cons(X1,X2)) -> c_7(mark#(X1)):4
             -->_1 a__from#(X) -> c_1(mark#(X)):1
          
          6:S:mark#(s(X)) -> c_9(mark#(X))
             -->_1 mark#(sel(X1,X2)) -> c_10(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):7
             -->_1 mark#(0()) -> c_6():10
             -->_1 mark#(s(X)) -> c_9(mark#(X)):6
             -->_1 mark#(from(X)) -> c_8(a__from#(mark(X)),mark#(X)):5
             -->_1 mark#(cons(X1,X2)) -> c_7(mark#(X1)):4
          
          7:S:mark#(sel(X1,X2)) -> c_10(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2))
             -->_3 mark#(0()) -> c_6():10
             -->_2 mark#(0()) -> c_6():10
             -->_1 a__sel#(X1,X2) -> c_3():9
             -->_3 mark#(sel(X1,X2)) -> c_10(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):7
             -->_2 mark#(sel(X1,X2)) -> c_10(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2)):7
             -->_3 mark#(s(X)) -> c_9(mark#(X)):6
             -->_2 mark#(s(X)) -> c_9(mark#(X)):6
             -->_3 mark#(from(X)) -> c_8(a__from#(mark(X)),mark#(X)):5
             -->_2 mark#(from(X)) -> c_8(a__from#(mark(X)),mark#(X)):5
             -->_3 mark#(cons(X1,X2)) -> c_7(mark#(X1)):4
             -->_2 mark#(cons(X1,X2)) -> c_7(mark#(X1)):4
             -->_1 a__sel#(s(X),cons(Y,Z)) -> c_5(a__sel#(mark(X),mark(Z)),mark#(X),mark#(Z)):3
             -->_1 a__sel#(0(),cons(X,Y)) -> c_4(mark#(X)):2
          
          8:W:a__from#(X) -> c_2()
             
          
          9:W:a__sel#(X1,X2) -> c_3()
             
          
          10:W:mark#(0()) -> c_6()
             
          
        The following weak DPs constitute a sub-graph of the DG that is closed under successors. The DPs are removed.
          8: a__from#(X) -> c_2()
          9: a__sel#(X1,X2) -> c_3()
          10: mark#(0()) -> c_6()
* Step 4: Failure MAYBE
  + Considered Problem:
      - Strict DPs:
          a__from#(X) -> c_1(mark#(X))
          a__sel#(0(),cons(X,Y)) -> c_4(mark#(X))
          a__sel#(s(X),cons(Y,Z)) -> c_5(a__sel#(mark(X),mark(Z)),mark#(X),mark#(Z))
          mark#(cons(X1,X2)) -> c_7(mark#(X1))
          mark#(from(X)) -> c_8(a__from#(mark(X)),mark#(X))
          mark#(s(X)) -> c_9(mark#(X))
          mark#(sel(X1,X2)) -> c_10(a__sel#(mark(X1),mark(X2)),mark#(X1),mark#(X2))
      - Weak TRS:
          a__from(X) -> cons(mark(X),from(s(X)))
          a__from(X) -> from(X)
          a__sel(X1,X2) -> sel(X1,X2)
          a__sel(0(),cons(X,Y)) -> mark(X)
          a__sel(s(X),cons(Y,Z)) -> a__sel(mark(X),mark(Z))
          mark(0()) -> 0()
          mark(cons(X1,X2)) -> cons(mark(X1),X2)
          mark(from(X)) -> a__from(mark(X))
          mark(s(X)) -> s(mark(X))
          mark(sel(X1,X2)) -> a__sel(mark(X1),mark(X2))
      - Signature:
          {a__from/1,a__sel/2,mark/1,a__from#/1,a__sel#/2,mark#/1} / {0/0,cons/2,from/1,s/1,sel/2,c_1/1,c_2/0,c_3/0
          ,c_4/1,c_5/3,c_6/0,c_7/1,c_8/2,c_9/1,c_10/3}
      - Obligation:
          innermost runtime complexity wrt. defined symbols {a__from#,a__sel#,mark#} and constructors {0,cons,from,s
          ,sel}
  + Applied Processor:
      EmptyProcessor
  + Details:
      The problem is still open.
MAYBE