summaryrefslogtreecommitdiff
path: root/program/reducer.pty
blob: c72b8c6a3c8721fcaa8c6e2c608cd5cc76b5d762 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Nat ->
(\T =>
  [ Var: Nat
  ; Zero: <>
  ; Suc: T
  ; Primrec: <Zero: T; Suc: T; Target: T>
  ; Abs: T
  ; App: <Fun: T; Arg: T>
  ]) ->
(\T =>
  [ Var: Nat
  ; Zero: <>
  ; Suc: T
  ; Primrec: <Zero: T; Suc: T; Target: T>
  ; Abs: T
  ; App: <Fun: T; Arg: T>
  ])