DEFINITION s_arith1()
TYPE =
       b:B.i:nat.(eq nat (minus (s (Bind b) i) (S O)) i)
BODY =
        assume B
        assume inat
          by (minus_n_O .)
          we proved eq nat i (minus i O)
          we proceed by induction on the previous result to prove eq nat (minus i O) i
             case refl_equal : 
                the thesis becomes eq nat i i
                   by (refl_equal . .)
eq nat i i
          we proved eq nat (minus i O) i
          that is equivalent to eq nat (minus (s (Bind __2) i) (S O)) i
       we proved Bi:nat.(eq nat (minus (s (Bind __2) i) (S O)) i)