Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- \documentclass{article}
- \usepackage{czt}
- \begin{document}
- \begin{zsection}
- \SECTION ex32 \parents standard\_toolkit
- \end{zsection}
- \begin{zed}
- [ PERSON ]
- \end{zed}
- This specification describes a committee structure
- \begin{schema}{Committee}
- member:\finset PERSON;
- chair:PERSON
- \where
- chair \in member
- \end{schema}
- \begin{schema}{CommitteeInit}
- member':\finset PERSON;
- chair': PERSON;
- founder?: PERSON
- \where
- member' = \{founder?\} \land chair' = founder?
- \end{schema}
- \begin{schema}{NewMember}
- Committee;
- Committee~';
- new?: PERSON
- \where
- new? \notin member \land member' = member \cup \{new?\}
- \end{schema}
- \begin{schema}{RotateChair}
- Committee;
- Committee~'
- \where
- chair' \neq chair \land member' = member
- \end{schema}
- \begin{schema}{CountOrdinary}
- Committee;
- Committee~';
- ans!: \nat
- \where
- ans! = \#(member \setminus chair) \land \theta Committee = \theta Committee~'
- \end{schema}
- \end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement