| 
            active#(
                __(
                    __(
                        X
                      , 
                        Y
                      )
                  , 
                    Z
                  )
              )
           | 
 →  | 
            __#(
                X
              , 
                __(
                    Y
                  , 
                    Z
                  )
              )
           | 
| 
            active#(
                __(
                    __(
                        X
                      , 
                        Y
                      )
                  , 
                    Z
                  )
              )
           | 
 →  | 
            __#(
                Y
              , 
                Z
              )
           | 
| 
            active#(
                __(
                    X1
                  , 
                    X2
                  )
              )
           | 
 →  | 
            __#(
                active(
                    X1
                  )
              , 
                X2
              )
           | 
| 
            active#(
                __(
                    X1
                  , 
                    X2
                  )
              )
           | 
 →  | 
            active#(
                X1
              )
           | 
| 
            active#(
                __(
                    X1
                  , 
                    X2
                  )
              )
           | 
 →  | 
            __#(
                X1
              , 
                active(
                    X2
                  )
              )
           | 
| 
            active#(
                __(
                    X1
                  , 
                    X2
                  )
              )
           | 
 →  | 
            active#(
                X2
              )
           | 
| 
            active#(
                and(
                    X1
                  , 
                    X2
                  )
              )
           | 
 →  | 
            and#(
                active(
                    X1
                  )
              , 
                X2
              )
           | 
| 
            active#(
                and(
                    X1
                  , 
                    X2
                  )
              )
           | 
 →  | 
            active#(
                X1
              )
           | 
| 
            active#(
                isNePal(
                    X
                  )
              )
           | 
 →  | 
            isNePal#(
                active(
                    X
                  )
              )
           | 
| 
            active#(
                isNePal(
                    X
                  )
              )
           | 
 →  | 
            active#(
                X
              )
           | 
| 
            __#(
                mark(
                    X1
                  )
              , 
                X2
              )
           | 
 →  | 
            __#(
                X1
              , 
                X2
              )
           | 
| 
            __#(
                X1
              , 
                mark(
                    X2
                  )
              )
           | 
 →  | 
            __#(
                X1
              , 
                X2
              )
           | 
| 
            and#(
                mark(
                    X1
                  )
              , 
                X2
              )
           | 
 →  | 
            and#(
                X1
              , 
                X2
              )
           | 
| 
            isNePal#(
                mark(
                    X
                  )
              )
           | 
 →  | 
            isNePal#(
                X
              )
           | 
| 
            proper#(
                __(
                    X1
                  , 
                    X2
                  )
              )
           | 
 →  | 
            __#(
                proper(
                    X1
                  )
              , 
                proper(
                    X2
                  )
              )
           | 
| 
            proper#(
                __(
                    X1
                  , 
                    X2
                  )
              )
           | 
 →  | 
            proper#(
                X1
              )
           | 
| 
            proper#(
                __(
                    X1
                  , 
                    X2
                  )
              )
           | 
 →  | 
            proper#(
                X2
              )
           | 
| 
            proper#(
                and(
                    X1
                  , 
                    X2
                  )
              )
           | 
 →  | 
            and#(
                proper(
                    X1
                  )
              , 
                proper(
                    X2
                  )
              )
           | 
| 
            proper#(
                and(
                    X1
                  , 
                    X2
                  )
              )
           | 
 →  | 
            proper#(
                X1
              )
           | 
| 
            proper#(
                and(
                    X1
                  , 
                    X2
                  )
              )
           | 
 →  | 
            proper#(
                X2
              )
           | 
| 
            proper#(
                isNePal(
                    X
                  )
              )
           | 
 →  | 
            isNePal#(
                proper(
                    X
                  )
              )
           | 
| 
            proper#(
                isNePal(
                    X
                  )
              )
           | 
 →  | 
            proper#(
                X
              )
           | 
| 
            __#(
                ok(
                    X1
                  )
              , 
                ok(
                    X2
                  )
              )
           | 
 →  | 
            __#(
                X1
              , 
                X2
              )
           | 
| 
            and#(
                ok(
                    X1
                  )
              , 
                ok(
                    X2
                  )
              )
           | 
 →  | 
            and#(
                X1
              , 
                X2
              )
           | 
| 
            isNePal#(
                ok(
                    X
                  )
              )
           | 
 →  | 
            isNePal#(
                X
              )
           | 
| 
            top#(
                mark(
                    X
                  )
              )
           | 
 →  | 
            top#(
                proper(
                    X
                  )
              )
           | 
| 
            top#(
                mark(
                    X
                  )
              )
           | 
 →  | 
            proper#(
                X
              )
           | 
| 
            top#(
                ok(
                    X
                  )
              )
           | 
 →  | 
            top#(
                active(
                    X
                  )
              )
           | 
| 
            top#(
                ok(
                    X
                  )
              )
           | 
 →  | 
            active#(
                X
              )
           | 
The dependency pairs are split into 6 component(s).
- 
                The
                1st
                component contains the
                pair(s) 
                
| 
                top#(
                    ok(
                        X
                      )
                  )
               | 
 →  | 
                top#(
                    active(
                        X
                      )
                  )
               | 
| 
                top#(
                    mark(
                        X
                      )
                  )
               | 
 →  | 
                top#(
                    proper(
                        X
                      )
                  )
               | 
1.1.1: reduction pair processor
        Using the following reduction pair
        
            
                Linear polynomial
             
            interpretation over 
            
                the naturals
            
| 
                            [mark
                (x1)
            ]
                         | 
 =  | 
                  x1
                +                
            
                      2
                    
                 | 
| 
                            [__
                (x1, x2)
            ]
                         | 
 =  | 
                  
                      2
                    x1 + x2
                +                
            
                      2
                    
                 | 
| 
                            [and
                (x1, x2)
            ]
                         | 
 =  | 
                  
                      2
                    x1 + 
                      2
                    x2
                 | 
| 
                            [isNePal
                (x1)
            ]
                         | 
 =  | 
                  x1
                 | 
| 
                            [active
                (x1)
            ]
                         | 
 =  | 
                  x1
                 | 
| 
                            [top#
                (x1)
            ]
                         | 
 =  | 
                  x1
                 | 
| 
                            [ok
                (x1)
            ]
                         | 
 =  | 
                  x1
                 | 
| 
                            [nil]
                         | 
 =  | 
                  
                      0
                    
                 | 
| 
                            [tt]
                         | 
 =  | 
                  
                      1
                    
                 | 
| 
                            [top
                (x1)
            ]
                         | 
 =  | 
                  
                      2
                    x1
                 | 
| 
                            [proper
                (x1)
            ]
                         | 
 =  | 
                  x1
                 | 
| 
                        [f(x1, ..., xn)]
                     | 
 =  | 
x1 +  ... +  xn + 1 
                     | 
                         for all other symbols f of arity n
                     | 
                  
        one remains with the following pair(s).
        
| 
                  top#(
                      ok(
                          X
                        )
                    )
                 | 
 →  | 
                  top#(
                      active(
                          X
                        )
                    )
                 | 
1.1.1.1: reduction pair processor
        Using the following reduction pair
        
              
                Linear polynomial
             
            interpretation over 
            
                the naturals
            
| 
                            [__
                (x1, x2)
            ]
                         | 
 =  | 
                    
                        2
                      x1
                +                
            
                        1
                      
                   | 
| 
                            [mark
                (x1)
            ]
                         | 
 =  | 
                    
                        1
                      
                   | 
| 
                            [and
                (x1, x2)
            ]
                         | 
 =  | 
                    
                        2
                      x1 + 
                        3
                      x2
                   | 
| 
                            [isNePal
                (x1)
            ]
                         | 
 =  | 
                    x1
                   | 
| 
                            [active
                (x1)
            ]
                         | 
 =  | 
                    x1
                   | 
| 
                            [top#
                (x1)
            ]
                         | 
 =  | 
                    
                        2
                      x1
                   | 
| 
                            [ok
                (x1)
            ]
                         | 
 =  | 
                    x1
                +                
            
                        1
                      
                   | 
| 
                            [nil]
                         | 
 =  | 
                    
                        1
                      
                   | 
| 
                            [tt]
                         | 
 =  | 
                    
                        2
                      
                   | 
| 
                            [top
                (x1)
            ]
                         | 
 =  | 
                    
                        0
                      
                   | 
| 
                            [proper
                (x1)
            ]
                         | 
 =  | 
                    
                        3
                      x1
                   | 
| 
                        [f(x1, ..., xn)]
                     | 
 =  | 
x1 +  ... +  xn + 1 
                     | 
                         for all other symbols f of arity n
                     | 
                    
        one remains with the following pair(s).
        1.1.1.1.1: P is empty 
All dependency pairs have been removed.
 
- 
                The
                2nd
                component contains the
                pair(s) 
                
| 
                active#(
                    __(
                        X1
                      , 
                        X2
                      )
                  )
               | 
 →  | 
                active#(
                    X2
                  )
               | 
| 
                active#(
                    __(
                        X1
                      , 
                        X2
                      )
                  )
               | 
 →  | 
                active#(
                    X1
                  )
               | 
| 
                active#(
                    and(
                        X1
                      , 
                        X2
                      )
                  )
               | 
 →  | 
                active#(
                    X1
                  )
               | 
| 
                active#(
                    isNePal(
                        X
                      )
                  )
               | 
 →  | 
                active#(
                    X
                  )
               | 
1.1.2: reduction pair processor
        Using the following reduction pair
        
            
                Linear polynomial
             
            interpretation over 
            
                the naturals
            
| 
                            [__
                (x1, x2)
            ]
                         | 
 =  | 
                  
                      2
                    x1 + x2
                +                
            
                      3
                    
                 | 
| 
                            [and
                (x1, x2)
            ]
                         | 
 =  | 
                  
                      2
                    x1 + x2
                +                
            
                      1
                    
                 | 
| 
                            [mark
                (x1)
            ]
                         | 
 =  | 
                  x1
                 | 
| 
                            [active#
                (x1)
            ]
                         | 
 =  | 
                  x1
                 | 
| 
                            [isNePal
                (x1)
            ]
                         | 
 =  | 
                  
                      2
                    x1
                +                
            
                      2
                    
                 | 
| 
                            [active
                (x1)
            ]
                         | 
 =  | 
                  
                      3
                    x1
                +                
            
                      1
                    
                 | 
| 
                            [ok
                (x1)
            ]
                         | 
 =  | 
                  
                      0
                    
                 | 
| 
                            [nil]
                         | 
 =  | 
                  
                      0
                    
                 | 
| 
                            [tt]
                         | 
 =  | 
                  
                      1
                    
                 | 
| 
                            [top
                (x1)
            ]
                         | 
 =  | 
                  
                      0
                    
                 | 
| 
                            [proper
                (x1)
            ]
                         | 
 =  | 
                  
                      3
                    x1
                +                
            
                      1
                    
                 | 
| 
                        [f(x1, ..., xn)]
                     | 
 =  | 
x1 +  ... +  xn + 1 
                     | 
                         for all other symbols f of arity n
                     | 
                  
        one remains with the following pair(s).
        
1.1.2.1: P is empty 
All dependency pairs have been removed.
 
- 
                The
                3rd
                component contains the
                pair(s) 
                
| 
                proper#(
                    __(
                        X1
                      , 
                        X2
                      )
                  )
               | 
 →  | 
                proper#(
                    X2
                  )
               | 
| 
                proper#(
                    __(
                        X1
                      , 
                        X2
                      )
                  )
               | 
 →  | 
                proper#(
                    X1
                  )
               | 
| 
                proper#(
                    and(
                        X1
                      , 
                        X2
                      )
                  )
               | 
 →  | 
                proper#(
                    X1
                  )
               | 
| 
                proper#(
                    and(
                        X1
                      , 
                        X2
                      )
                  )
               | 
 →  | 
                proper#(
                    X2
                  )
               | 
| 
                proper#(
                    isNePal(
                        X
                      )
                  )
               | 
 →  | 
                proper#(
                    X
                  )
               | 
1.1.3: reduction pair processor
        Using the following reduction pair
        
            
                Linear polynomial
             
            interpretation over 
            
                the naturals
            
| 
                            [__
                (x1, x2)
            ]
                         | 
 =  | 
                  x1 + x2
                +                
            
                      1
                    
                 | 
| 
                            [and
                (x1, x2)
            ]
                         | 
 =  | 
                  x1 + x2
                 | 
| 
                            [mark
                (x1)
            ]
                         | 
 =  | 
                  
                      0
                    
                 | 
| 
                            [isNePal
                (x1)
            ]
                         | 
 =  | 
                  
                      2
                    x1
                 | 
| 
                            [proper#
                (x1)
            ]
                         | 
 =  | 
                  
                      2
                    x1
                 | 
| 
                            [active
                (x1)
            ]
                         | 
 =  | 
                  x1
                 | 
| 
                            [ok
                (x1)
            ]
                         | 
 =  | 
                  x1
                 | 
| 
                            [nil]
                         | 
 =  | 
                  
                      3
                    
                 | 
| 
                            [tt]
                         | 
 =  | 
                  
                      0
                    
                 | 
| 
                            [top
                (x1)
            ]
                         | 
 =  | 
                  
                      0
                    
                 | 
| 
                            [proper
                (x1)
            ]
                         | 
 =  | 
                  
                      2
                    x1
                 | 
| 
                        [f(x1, ..., xn)]
                     | 
 =  | 
x1 +  ... +  xn + 1 
                     | 
                         for all other symbols f of arity n
                     | 
                  
        one remains with the following pair(s).
        
| 
                  proper#(
                      and(
                          X1
                        , 
                          X2
                        )
                    )
                 | 
 →  | 
                  proper#(
                      X1
                    )
                 | 
| 
                  proper#(
                      and(
                          X1
                        , 
                          X2
                        )
                    )
                 | 
 →  | 
                  proper#(
                      X2
                    )
                 | 
| 
                  proper#(
                      isNePal(
                          X
                        )
                    )
                 | 
 →  | 
                  proper#(
                      X
                    )
                 | 
1.1.3.1: reduction pair processor
        Using the following reduction pair
        
              
                Linear polynomial
             
            interpretation over 
            
                the naturals
            
| 
                            [and
                (x1, x2)
            ]
                         | 
 =  | 
                    x1 + x2
                +                
            
                        1
                      
                   | 
| 
                            [__
                (x1, x2)
            ]
                         | 
 =  | 
                    x1
                +                
            
                        2
                      
                   | 
| 
                            [mark
                (x1)
            ]
                         | 
 =  | 
                    
                        2
                      
                   | 
| 
                            [isNePal
                (x1)
            ]
                         | 
 =  | 
                    
                        2
                      x1
                +                
            
                        2
                      
                   | 
| 
                            [proper#
                (x1)
            ]
                         | 
 =  | 
                    x1
                   | 
| 
                            [active
                (x1)
            ]
                         | 
 =  | 
                    x1
                   | 
| 
                            [ok
                (x1)
            ]
                         | 
 =  | 
                    
                        0
                      
                   | 
| 
                            [nil]
                         | 
 =  | 
                    
                        3
                      
                   | 
| 
                            [tt]
                         | 
 =  | 
                    
                        2
                      
                   | 
| 
                            [top
                (x1)
            ]
                         | 
 =  | 
                    
                        0
                      
                   | 
| 
                            [proper
                (x1)
            ]
                         | 
 =  | 
                    
                        3
                      x1
                +                
            
                        2
                      
                   | 
| 
                        [f(x1, ..., xn)]
                     | 
 =  | 
x1 +  ... +  xn + 1 
                     | 
                         for all other symbols f of arity n
                     | 
                    
        one remains with the following pair(s).
        1.1.3.1.1: P is empty 
All dependency pairs have been removed.
 
- 
                The
                4th
                component contains the
                pair(s) 
                
| 
                __#(
                    X1
                  , 
                    mark(
                        X2
                      )
                  )
               | 
 →  | 
                __#(
                    X1
                  , 
                    X2
                  )
               | 
| 
                __#(
                    mark(
                        X1
                      )
                  , 
                    X2
                  )
               | 
 →  | 
                __#(
                    X1
                  , 
                    X2
                  )
               | 
| 
                __#(
                    ok(
                        X1
                      )
                  , 
                    ok(
                        X2
                      )
                  )
               | 
 →  | 
                __#(
                    X1
                  , 
                    X2
                  )
               | 
1.1.4: reduction pair processor
        Using the following reduction pair
        
            
                Linear polynomial
             
            interpretation over 
            
                the naturals
            
| 
                            [mark
                (x1)
            ]
                         | 
 =  | 
                  x1
                 | 
| 
                            [__
                (x1, x2)
            ]
                         | 
 =  | 
                  
                      2
                    x1 + x2
                 | 
| 
                            [and
                (x1, x2)
            ]
                         | 
 =  | 
                  x1 + 
                      2
                    x2
                +                
            
                      2
                    
                 | 
| 
                            [isNePal
                (x1)
            ]
                         | 
 =  | 
                  
                      2
                    x1
                +                
            
                      2
                    
                 | 
| 
                            [active
                (x1)
            ]
                         | 
 =  | 
                  x1
                 | 
| 
                            [__#
                (x1, x2)
            ]
                         | 
 =  | 
                  x1
                 | 
| 
                            [ok
                (x1)
            ]
                         | 
 =  | 
                  x1
                +                
            
                      2
                    
                 | 
| 
                            [nil]
                         | 
 =  | 
                  
                      1
                    
                 | 
| 
                            [tt]
                         | 
 =  | 
                  
                      1
                    
                 | 
| 
                            [top
                (x1)
            ]
                         | 
 =  | 
                  
                      0
                    
                 | 
| 
                            [proper
                (x1)
            ]
                         | 
 =  | 
                  
                      3
                    x1
                 | 
| 
                        [f(x1, ..., xn)]
                     | 
 =  | 
x1 +  ... +  xn + 1 
                     | 
                         for all other symbols f of arity n
                     | 
                  
        one remains with the following pair(s).
        
| 
                  __#(
                      X1
                    , 
                      mark(
                          X2
                        )
                    )
                 | 
 →  | 
                  __#(
                      X1
                    , 
                      X2
                    )
                 | 
| 
                  __#(
                      mark(
                          X1
                        )
                    , 
                      X2
                    )
                 | 
 →  | 
                  __#(
                      X1
                    , 
                      X2
                    )
                 | 
1.1.4.1: reduction pair processor
        Using the following reduction pair
        
              
                Linear polynomial
             
            interpretation over 
            
                the naturals
            
| 
                            [mark
                (x1)
            ]
                         | 
 =  | 
                    x1
                +                
            
                        1
                      
                   | 
| 
                            [__
                (x1, x2)
            ]
                         | 
 =  | 
                    x1 + 
                        2
                      x2
                +                
            
                        2
                      
                   | 
| 
                            [and
                (x1, x2)
            ]
                         | 
 =  | 
                    
                        2
                      x1 + x2
                +                
            
                        1
                      
                   | 
| 
                            [isNePal
                (x1)
            ]
                         | 
 =  | 
                    x1
                   | 
| 
                            [active
                (x1)
            ]
                         | 
 =  | 
                    
                        2
                      x1
                   | 
| 
                            [__#
                (x1, x2)
            ]
                         | 
 =  | 
                    x1
                   | 
| 
                            [ok
                (x1)
            ]
                         | 
 =  | 
                    
                        0
                      
                   | 
| 
                            [nil]
                         | 
 =  | 
                    
                        0
                      
                   | 
| 
                            [tt]
                         | 
 =  | 
                    
                        0
                      
                   | 
| 
                            [top
                (x1)
            ]
                         | 
 =  | 
                    
                        0
                      
                   | 
| 
                            [proper
                (x1)
            ]
                         | 
 =  | 
                    x1
                   | 
| 
                        [f(x1, ..., xn)]
                     | 
 =  | 
x1 +  ... +  xn + 1 
                     | 
                         for all other symbols f of arity n
                     | 
                    
        one remains with the following pair(s).
        
| 
                    __#(
                        X1
                      , 
                        mark(
                            X2
                          )
                      )
                   | 
 →  | 
                    __#(
                        X1
                      , 
                        X2
                      )
                   | 
1.1.4.1.1: reduction pair processor
        Using the following reduction pair
        
                
                Linear polynomial
             
            interpretation over 
            
                the naturals
            
| 
                            [mark
                (x1)
            ]
                         | 
 =  | 
                      x1
                +                
            
                          1
                        
                     | 
| 
                            [__
                (x1, x2)
            ]
                         | 
 =  | 
                      x1 + x2
                     | 
| 
                            [and
                (x1, x2)
            ]
                         | 
 =  | 
                      x1 + 
                          2
                        x2
                     | 
| 
                            [isNePal
                (x1)
            ]
                         | 
 =  | 
                      x1
                     | 
| 
                            [active
                (x1)
            ]
                         | 
 =  | 
                      x1
                +                
            
                          2
                        
                     | 
| 
                            [__#
                (x1, x2)
            ]
                         | 
 =  | 
                      x1
                     | 
| 
                            [ok
                (x1)
            ]
                         | 
 =  | 
                      
                          0
                        
                     | 
| 
                            [nil]
                         | 
 =  | 
                      
                          3
                        
                     | 
| 
                            [tt]
                         | 
 =  | 
                      
                          0
                        
                     | 
| 
                            [top
                (x1)
            ]
                         | 
 =  | 
                      
                          0
                        
                     | 
| 
                            [proper
                (x1)
            ]
                         | 
 =  | 
                      
                          3
                        x1
                     | 
| 
                        [f(x1, ..., xn)]
                     | 
 =  | 
x1 +  ... +  xn + 1 
                     | 
                         for all other symbols f of arity n
                     | 
                      
        one remains with the following pair(s).
        1.1.4.1.1.1: P is empty 
All dependency pairs have been removed.
 
- 
                The
                5th
                component contains the
                pair(s) 
                
| 
                and#(
                    ok(
                        X1
                      )
                  , 
                    ok(
                        X2
                      )
                  )
               | 
 →  | 
                and#(
                    X1
                  , 
                    X2
                  )
               | 
| 
                and#(
                    mark(
                        X1
                      )
                  , 
                    X2
                  )
               | 
 →  | 
                and#(
                    X1
                  , 
                    X2
                  )
               | 
1.1.5: reduction pair processor
        Using the following reduction pair
        
            
                Linear polynomial
             
            interpretation over 
            
                the naturals
            
| 
                            [mark
                (x1)
            ]
                         | 
 =  | 
                  
                      0
                    
                 | 
| 
                            [__
                (x1, x2)
            ]
                         | 
 =  | 
                  
                      2
                    x1
                 | 
| 
                            [and
                (x1, x2)
            ]
                         | 
 =  | 
                  
                      2
                    x1 + 
                      2
                    x2
                 | 
| 
                            [isNePal
                (x1)
            ]
                         | 
 =  | 
                  x1
                 | 
| 
                            [active
                (x1)
            ]
                         | 
 =  | 
                  
                      2
                    x1
                 | 
| 
                            [ok
                (x1)
            ]
                         | 
 =  | 
                  x1
                +                
            
                      2
                    
                 | 
| 
                            [nil]
                         | 
 =  | 
                  
                      2
                    
                 | 
| 
                            [and#
                (x1, x2)
            ]
                         | 
 =  | 
                  x1
                 | 
| 
                            [tt]
                         | 
 =  | 
                  
                      3
                    
                 | 
| 
                            [top
                (x1)
            ]
                         | 
 =  | 
                  
                      0
                    
                 | 
| 
                            [proper
                (x1)
            ]
                         | 
 =  | 
                  
                      2
                    x1
                 | 
| 
                        [f(x1, ..., xn)]
                     | 
 =  | 
x1 +  ... +  xn + 1 
                     | 
                         for all other symbols f of arity n
                     | 
                  
        one remains with the following pair(s).
        
| 
                  and#(
                      mark(
                          X1
                        )
                    , 
                      X2
                    )
                 | 
 →  | 
                  and#(
                      X1
                    , 
                      X2
                    )
                 | 
1.1.5.1: reduction pair processor
        Using the following reduction pair
        
              
                Linear polynomial
             
            interpretation over 
            
                the naturals
            
| 
                            [mark
                (x1)
            ]
                         | 
 =  | 
                    x1
                +                
            
                        1
                      
                   | 
| 
                            [__
                (x1, x2)
            ]
                         | 
 =  | 
                    x1 + x2
                   | 
| 
                            [and
                (x1, x2)
            ]
                         | 
 =  | 
                    x1 + 
                        2
                      x2
                   | 
| 
                            [isNePal
                (x1)
            ]
                         | 
 =  | 
                    x1
                   | 
| 
                            [active
                (x1)
            ]
                         | 
 =  | 
                    x1
                +                
            
                        2
                      
                   | 
| 
                            [ok
                (x1)
            ]
                         | 
 =  | 
                    
                        0
                      
                   | 
| 
                            [nil]
                         | 
 =  | 
                    
                        3
                      
                   | 
| 
                            [and#
                (x1, x2)
            ]
                         | 
 =  | 
                    x1
                   | 
| 
                            [tt]
                         | 
 =  | 
                    
                        0
                      
                   | 
| 
                            [top
                (x1)
            ]
                         | 
 =  | 
                    
                        0
                      
                   | 
| 
                            [proper
                (x1)
            ]
                         | 
 =  | 
                    
                        3
                      x1
                   | 
| 
                        [f(x1, ..., xn)]
                     | 
 =  | 
x1 +  ... +  xn + 1 
                     | 
                         for all other symbols f of arity n
                     | 
                    
        one remains with the following pair(s).
        1.1.5.1.1: P is empty 
All dependency pairs have been removed.
 
- 
                The
                6th
                component contains the
                pair(s) 
                
| 
                isNePal#(
                    ok(
                        X
                      )
                  )
               | 
 →  | 
                isNePal#(
                    X
                  )
               | 
| 
                isNePal#(
                    mark(
                        X
                      )
                  )
               | 
 →  | 
                isNePal#(
                    X
                  )
               | 
1.1.6: reduction pair processor
        Using the following reduction pair
        
            
                Linear polynomial
             
            interpretation over 
            
                the naturals
            
| 
                            [mark
                (x1)
            ]
                         | 
 =  | 
                  x1
                +                
            
                      1
                    
                 | 
| 
                            [__
                (x1, x2)
            ]
                         | 
 =  | 
                  
                      3
                    x1 + x2
                +                
            
                      2
                    
                 | 
| 
                            [and
                (x1, x2)
            ]
                         | 
 =  | 
                  
                      2
                    x1 + x2
                 | 
| 
                            [isNePal
                (x1)
            ]
                         | 
 =  | 
                  x1
                 | 
| 
                            [isNePal#
                (x1)
            ]
                         | 
 =  | 
                  
                      2
                    x1
                 | 
| 
                            [active
                (x1)
            ]
                         | 
 =  | 
                  
                      2
                    x1
                 | 
| 
                            [ok
                (x1)
            ]
                         | 
 =  | 
                  x1
                 | 
| 
                            [nil]
                         | 
 =  | 
                  
                      3
                    
                 | 
| 
                            [tt]
                         | 
 =  | 
                  
                      2
                    
                 | 
| 
                            [top
                (x1)
            ]
                         | 
 =  | 
                  
                      0
                    
                 | 
| 
                            [proper
                (x1)
            ]
                         | 
 =  | 
                  
                      2
                    x1
                 | 
| 
                        [f(x1, ..., xn)]
                     | 
 =  | 
x1 +  ... +  xn + 1 
                     | 
                         for all other symbols f of arity n
                     | 
                  
        one remains with the following pair(s).
        
| 
                  isNePal#(
                      ok(
                          X
                        )
                    )
                 | 
 →  | 
                  isNePal#(
                      X
                    )
                 | 
1.1.6.1: reduction pair processor
        Using the following reduction pair
        
              
                Linear polynomial
             
            interpretation over 
            
                the naturals
            
| 
                            [__
                (x1, x2)
            ]
                         | 
 =  | 
                    x1
                   | 
| 
                            [mark
                (x1)
            ]
                         | 
 =  | 
                    
                        0
                      
                   | 
| 
                            [and
                (x1, x2)
            ]
                         | 
 =  | 
                    x1
                   | 
| 
                            [isNePal
                (x1)
            ]
                         | 
 =  | 
                    x1
                   | 
| 
                            [isNePal#
                (x1)
            ]
                         | 
 =  | 
                    x1
                   | 
| 
                            [active
                (x1)
            ]
                         | 
 =  | 
                    x1
                +                
            
                        2
                      
                   | 
| 
                            [ok
                (x1)
            ]
                         | 
 =  | 
                    x1
                +                
            
                        1
                      
                   | 
| 
                            [nil]
                         | 
 =  | 
                    
                        0
                      
                   | 
| 
                            [tt]
                         | 
 =  | 
                    
                        0
                      
                   | 
| 
                            [top
                (x1)
            ]
                         | 
 =  | 
                    
                        0
                      
                   | 
| 
                            [proper
                (x1)
            ]
                         | 
 =  | 
                    
                        1
                      
                   | 
| 
                        [f(x1, ..., xn)]
                     | 
 =  | 
x1 +  ... +  xn + 1 
                     | 
                         for all other symbols f of arity n
                     | 
                    
        one remains with the following pair(s).
        1.1.6.1.1: P is empty 
All dependency pairs have been removed.