0N/AModule : $EmptyHeader$
0N/ADescription : <optional short description entry>
0N/ACopyright : (c) <Authors or Affiliations>
0N/ALicense : GPLv2 or higher
0N/AStability : unstable | experimental | provisional | stable | frozen
0N/APortability : portable | non-portable (<reason>)
0N/A<optional description>
0N/AList_FNat_J :: (*, data)
2362N/Aa___2_L_E_2 :: (Nat, Nat) -> Bool
1178N/Ainsert :: (Nat, List_FNat_J) -> List_FNat_J
2509N/Ainsert_1sort :: List_FNat_J -> List_FNat_J
0N/Ais_1ordered :: List_FNat_J -> Bool
0N/Apermutation :: (List_FNat_J, List_FNat_J) -> Bool
0N/Asorter :: List_FNat_J -> List_FNat_J
1178N/ACons :: (Nat, List_FNat_J) -> List_FNat_J
0N/Aa___2_L_E_2 :: (Nat, Nat) -> Bool
0N/Ainsert :: (Nat, List_FNat_J) -> List_FNat_J
0N/Ainsert_1sort :: List_FNat_J -> List_FNat_J
0N/Ais_1ordered :: List_FNat_J -> Bool
0N/Apermutation :: (List_FNat_J, List_FNat_J) -> Bool
0N/A error{-((List_FNat_J, List_FNat_J) -> Bool)-}
0N/Asorter :: List_FNat_J -> List_FNat_J
0N/A = error{-(List_FNat_J -> List_FNat_J)-} "sorter"
0N/Aprec (Succ x_11) = x_11
0N/Adata Nat = A__0 | Succ !Nat
1178N/Aa___2_L_E_2 (A__0, x) = True
0N/Aa___2_L_E_2 ((Succ x), A__0) = False
0N/Aa___2_L_E_2 ((Succ x), (Succ y)) = a___2_L_E_2 (x, y)
0N/A (\ (a, b, c) -> if b then a else c)
0N/A error{-(((,) Nat Nat) -> Bool)-}
0N/A error{-Bool-} "bottom at __unknown__:0,0")
0N/Adata List_FNat_J = Cons !(Nat, List_FNat_J) | Nil
0N/Ais_1ordered Nil = True
0N/Ais_1ordered (Cons (x, Nil)) = True
0N/Ais_1ordered (Cons (x, (Cons (y, a__L))))
0N/A uncurry{-Bool Bool Bool-} (&&)
0N/A (a___2_L_E_2 (x, y), is_1ordered (Cons (y, a__L)))
0N/Ainsert (x, Nil) = Cons (x, Nil)
0N/Ainsert (x, (Cons (y, a__L)))
0N/A (\ (a, b, c) -> if b then a else c)
0N/A (Cons (x, insert (y, a__L)), a___2_L_E_2 (x, y),
0N/A Cons (y, insert (x, a__L)))
0N/Ainsert_1sort Nil = Nil
0N/Ainsert_1sort (Cons (x, a__L))
0N/A = insert (x, insert_1sort a__L)