Advertisement
Guest User

Untitled

a guest
Oct 16th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 0.97 KB | None | 0 0
  1. \documentclass{article}
  2. \usepackage{czt}
  3.  
  4. \begin{document}
  5. \begin{zsection}
  6.  \SECTION ex32 \parents standard\_toolkit
  7. \end{zsection}
  8.  
  9. \begin{zed}
  10.  [ PERSON ]
  11. \end{zed}
  12.  
  13.  
  14. This specification describes a committee structure
  15.  
  16. \begin{schema}{Committee}
  17.  member:\finset PERSON;
  18.  chair:PERSON
  19. \where
  20.  chair \in member
  21. \end{schema}
  22.  
  23. \begin{schema}{CommitteeInit}
  24.  member':\finset PERSON;
  25.  chair': PERSON;
  26.  founder?: PERSON
  27. \where
  28.  member' = \{founder?\} \land chair' = founder?
  29. \end{schema}
  30.  
  31. \begin{schema}{NewMember}
  32. Committee;
  33. Committee~';
  34. new?: PERSON
  35. \where
  36.  new? \notin member \land member' = member \cup \{new?\}
  37. \end{schema}
  38.  
  39. \begin{schema}{RotateChair}
  40.  Committee;
  41.  Committee~'
  42. \where
  43.  chair' \neq chair \land member' = member
  44. \end{schema}
  45.  
  46. \begin{schema}{CountOrdinary}
  47.  Committee;
  48.  Committee~';
  49.  ans!: \nat
  50. \where
  51.  ans! = \#(member \setminus chair) \land \theta Committee = \theta Committee~'
  52. \end{schema}
  53.  
  54.  
  55. \end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement