Show

The show command is used for showing a described module as follows:

CafeOBJ> show NAT+
module! NAT+
{
  imports {
    protecting (SIMPLE-NAT)
  }
  signature {
    op _ + _ : Nat Nat -> Nat { strat: (1 0 2) }
  }
  axioms {
    eq 0 + M:Nat = M .
    eq s(N:Nat) + M:Nat = s(N + M) .
  }
}
CafeOBJ> 

CafeOBJ system may give default attributes when some attributes are omitted. In the above case, the default strategy for the operator _+_ is given by the system.


Original Copyright © Takahiro Seino, all rights reserved.