### (* REDUCED disambiguated term *)
(S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
(S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
O (S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
(S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
O O)) (S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
(S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
O O)) O)))))) (S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
(S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
O (S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
(S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
O O)) (S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
(S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
O O)) O)))))) (S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
(S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
O (S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
(S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
O O)) (S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
(S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
O O)) O)))))) (S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
(S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
O (S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
(S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
O O)) (S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m
end}
(S (
Fix plus {
-plus / 0 : (n:nat)(m:nat)nat :=
+plus / 0 : (nat->(nat->nat)) :=
[n:nat][m:nat]
<[n0:nat]nat>Cases n of
O => m