Nat.tex 926 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. \begin{code}%
  2. %\>[0]\<%
  3. %\\
  4. %% \>[0]\AgdaKeyword{open}\AgdaSpace{}%
  5. %% \AgdaKeyword{import}\AgdaSpace{}%
  6. %% \AgdaModule{Level}\AgdaSpace{}%
  7. %% \AgdaKeyword{using}\AgdaSpace{}%
  8. %% \AgdaSymbol{(}\AgdaPrimitive{zero}\AgdaSymbol{)}\<%
  9. %% \\
  10. %% %
  11. %% \\[\AgdaEmptyExtraSkip]%
  12. %% \>[0]\AgdaKeyword{module}\AgdaSpace{}%
  13. %% \AgdaModule{latex.Nat}\AgdaSpace{}%
  14. %% \AgdaKeyword{where}\<%
  15. %% \\
  16. %% %
  17. %\\[\AgdaEmptyExtraSkip]%
  18. \>[0]\AgdaKeyword{data}\AgdaSpace{}%
  19. \AgdaDatatype{ℕ}\AgdaSpace{}%
  20. \AgdaSymbol{:}\AgdaSpace{}%
  21. \AgdaPrimitiveType{Set}\AgdaSpace{}%
  22. \AgdaPrimitive{zero}\AgdaSpace{}%
  23. \AgdaKeyword{where}\<%
  24. \\
  25. \>[0][@{}l@{\AgdaIndent{0}}]%
  26. \>[2]\AgdaInductiveConstructor{0\#}\AgdaSpace{}%
  27. \AgdaSymbol{:}\AgdaSpace{}%
  28. \AgdaDatatype{ℕ}\<%
  29. \\
  30. %
  31. \>[2]\AgdaInductiveConstructor{suc}\AgdaSpace{}%
  32. \AgdaSymbol{:}\AgdaSpace{}%
  33. \AgdaDatatype{ℕ}\AgdaSpace{}%
  34. \AgdaSymbol{→}\AgdaSpace{}%
  35. \AgdaDatatype{ℕ}\<%
  36. \\
  37. \>[0]\<%
  38. \end{code}