Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- 2а) определите тип для представления арифметических выражений
- -- (с бинарными операциями)
- inductive aexp : Type
- | num : ℤ → aexp
- | var : string → aexp
- | add : aexp -> aexp -> aexp
- | sub : aexp -> aexp -> aexp
- | mul : aexp -> aexp -> aexp
- | div : aexp -> aexp -> aexp
- 3a)
- def sub : ℕ → ℕ → ℕ
- | 0 a := 0
- | b 0 := b
- | (b+1) (a+1) := sub b a
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement