Lemmas
PNAT |- eq N:PNat + 0 = N:PNat [metadata "lemma1"] ;
PNAT |- eq M:PNat + s N:PNat = s(M:PNat + N:PNat) [metadata
"lemma2"] ;
See lemma.maude for a proof of the above lemmas.
Associativity
PNAT |- eq (M:PNat + N:PNat) + P:PNat = N:PNat + (M:PNat +
P:PNat) ;
See assoc.maude for a proof of
associativity.
-
Commutativity
PNAT + {lemma1, lemma2} |- eq M:PNat + N:PNat = N:PNat + M:PNat ;
See comm.maude for a proof of
commutativity.