<k>
    .K
</k>
<mgu>
    subst(.KList)
</mgu>
<ctx-stack>
    .List
</ctx-stack>
<sig>
    Name ( "N" ) |-> Set ( 0 )
    Name ( "s" ) |-> ( #symVariable(8) : Name ( "N" ) ) -> Name ( "N" )
    Name ( "z" ) |-> Name ( "N" )
    Fun ( "_==_" ) |-> ( #symVariable(141) : Data ( "Nat" ) ) -> ( 
      #symVariable(142) : Data ( "Nat" ) ) -> Set ( 0 )
    Fun ( "even" ) |-> ( #symVariable(54) : Data ( "Nat" ) ) -> Data ( "Bool" 
      )
    Fun ( "id" ) |-> ( #symVariable(98) : Set ( 0 ) ) -> ( #symVariable(97) : 
      #symVariable(98) ) -> #symVariable(98)
    Fun ( "odd" ) |-> ( #symVariable(53) : Data ( "Nat" ) ) -> Data ( "Bool" )
    Fun ( "one" ) |-> Data ( "Nat" )
    Fun ( "plus" ) |-> ( #symVariable(10) : Data ( "Nat" ) ) -> ( #symVariable
      (11) : Data ( "Nat" ) ) -> Data ( "Nat" )
    Fun ( "thmPlusZero" ) |-> ( #symVariable(231) : Data ( "Nat" ) ) -> ((Fun 
      ( "_==_" ) ((Fun ( "plus" ) #symVariable(231)) Con ( "zero" ))) 
      #symVariable(231))
    Fun ( "thmPlusZero'" ) |-> ( #symVariable(5777) : Data ( "Nat" ) ) -> ((
      Fun ( "_==_" ) ((Fun ( "plus" ) Con ( "zero" )) #symVariable(5777))) 
      #symVariable(5777))
    Data ( "Bool" ) |-> Set ( 0 )
    Data ( "False" ) |-> Set ( 0 )
    Data ( "Nat" ) |-> Set ( 0 )
    Data ( "True" ) |-> Set ( 0 )
    Con ( "false" ) |-> Data ( "Bool" )
    Con ( "suc" ) |-> ( #symVariable(9) : Data ( "Nat" ) ) -> Data ( "Nat" )
    Con ( "true" ) |-> Data ( "Bool" )
    Con ( "tt" ) |-> Data ( "True" )
    Con ( "zero" ) |-> Data ( "Nat" )
</sig>
<ctx>
    .Map
</ctx>
<meta>
    .Map
</meta>
<ncat>
    Name ( "Bool" ) |-> Data ( "Bool" )
    Name ( "False" ) |-> Data ( "False" )
    Name ( "Nat" ) |-> Data ( "Nat" )
    Name ( "True" ) |-> Data ( "True" )
    Name ( "_==_" ) |-> Fun ( "_==_" )
    Name ( "even" ) |-> Fun ( "even" )
    Name ( "false" ) |-> Con ( "false" )
    Name ( "id" ) |-> Fun ( "id" )
    Name ( "odd" ) |-> Fun ( "odd" )
    Name ( "one" ) |-> Fun ( "one" )
    Name ( "plus" ) |-> Fun ( "plus" )
    Name ( "suc" ) |-> Con ( "suc" )
    Name ( "thmPlusZero" ) |-> Fun ( "thmPlusZero" )
    Name ( "thmPlusZero'" ) |-> Fun ( "thmPlusZero'" )
    Name ( "true" ) |-> Con ( "true" )
    Name ( "tt" ) |-> Con ( "tt" )
    Name ( "zero" ) |-> Con ( "zero" )
</ncat>
<fun>
    Fun ( "_==_" ) |-> 'fc(((#symFunClauses(153) Con ( "zero" )) Con ( 
      "zero" )) = Data ( "True" ),, ((#symFunClauses(169) Con ( "zero" )) (Con
       ( "suc" ) Var ( "m" ))) = Data ( "False" ),, ((#symFunClauses(185) (Con
       ( "suc" ) Var ( "n" ))) Con ( "zero" )) = Data ( "False" ),, ((
      #symFunClauses(214) (Con ( "suc" ) Var ( "n" ))) (Con ( "suc" ) Var ( 
      "m" ))) = ((Fun ( "_==_" ) Var ( "n" )) Var ( "m" )))
    Fun ( "even" ) |-> 'fc((#symFunClauses(69) (Con ( "suc" ) Var ( "n" ))) = 
      (Name ( "odd" ) Var ( "n" )),, (#symFunClauses(75) Con ( "zero" )) = Con
       ( "true" ))
    Fun ( "id" ) |-> \ ( Var ( "A" ) : #symExpr(111) ) -> \ ( Var ( "x" ) : 
      #symExpr(114) ) -> Var ( "x" )
    Fun ( "odd" ) |-> 'fc((#symFunClauses(81) Con ( "zero" )) = Con ( "false" 
      ),, (#symFunClauses(96) (Con ( "suc" ) Var ( "n" ))) = (Fun ( "even" ) 
      Var ( "n" )))
    Fun ( "one" ) |-> ((Fun ( "id" ) Data ( "Nat" )) (Con ( "suc" ) Con ( 
      "zero" )))
    Fun ( "plus" ) |-> 'fc(((#symFunClauses(23) Con ( "zero" )) Var ( "m" )) =
       Var ( "m" ),, ((#symFunClauses(52) (Con ( "suc" ) Var ( "n" ))) Var ( 
      "m" )) = (Con ( "suc" ) ((Fun ( "plus" ) Var ( "n" )) Var ( "m" ))))
    Fun ( "thmPlusZero" ) |-> 'fc((#symFunClauses(2365) Con ( "zero" )) = Con 
      ( "tt" ),, (#symFunClauses(5760) (Con ( "suc" ) Var ( "n" ))) = (Fun ( 
      "thmPlusZero" ) Var ( "n" )))
    Fun ( "thmPlusZero'" ) |-> 'fc((#symFunClauses(7332) Con ( "zero" )) = Con
       ( "tt" ),, (#symFunClauses(9798) (Con ( "suc" ) Var ( "n" ))) = (Fun ( 
      "thmPlusZero'" ) Var ( "n" )))
</fun>
