{"id":386,"date":"2018-04-16T04:55:10","date_gmt":"2018-04-16T04:55:10","guid":{"rendered":"http:\/\/chwe.net\/michael\/?page_id=386"},"modified":"2018-04-16T04:55:10","modified_gmt":"2018-04-16T04:55:10","slug":"mathematica-code-for-computing-largest-consistent-set","status":"publish","type":"page","link":"http:\/\/chwe.net\/michael\/index.php\/mathematica-code-for-computing-largest-consistent-set\/","title":{"rendered":"Mathematica code for computing largest consistent set"},"content":{"rendered":"<div><span style=\"font-family: monospace, monospace;\">(*************************)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* preliminary functions *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(*************************)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* logical operations on matrices *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">matrixAnd[list_]:= MapThread[And, list, Depth[list]-2];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">matrixOr[list_]:= MapThread[Or, list, \u00a0Depth[list]-2];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">logicalmatrixmult[g_,h_]:=<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 Map[#&gt;0 &amp;, Map[If[#,1,0]&amp;,g,{2}].Map[If[#<wbr \/>,1,0]&amp;,h,{2}], {2}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">logicalident:= Map[#==1&amp;, IdentityMatrix[z], {2}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">logicalzero:= Table[False, {z},{z}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* all nonempty subsets of {1,2,..,i} *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">nonemptysubsets[i_]:= Table[<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 Flatten[Position[Reverse[Integ<wbr \/>erDigits[j,2]],1]],{j,1,2^i-1}<wbr \/>];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(****************************)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* initialization procedure *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(****************************)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize:= ClearAll[n, z, preferences, effective, outcomes,<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 activecoalitions, coalpref, dirdom, inddom, inddomident, u, ord,<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 num, name, payoff];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(*****************************<wbr \/>*******)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0main procedure \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0inputs: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 n, z, preferences, effective \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0returns the lcs \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(*****************************<wbr \/>*******)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">lcs:=Block[{i},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 find the coalitions which have *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* nonempty effectiveness relations *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 activecoalitions=<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0Select[nonemptysubsets[n], Apply[Or,Flatten[effective[#]]<wbr \/>]&amp;];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* define coalitional preferences *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 coalpref[s_]:= coalpref[s]= matrixAnd[ preferences[[s]] ];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* compute direct dominance relation *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 dirdomproc[s_]:= matrixAnd[ {coalpref[s], effective[s]} ];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 dirdom= matrixOr[ Map[dirdomproc, activecoalitions] ];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* compute indirect dominance relation *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 inddomproc2[s_, g_]:=<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0matrixAnd[{logicalmatrixmult[<wbr \/>effective[s],g], coalpref[s]}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 inddomproc1[g_]:=<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0matrixOr[Prepend[Map[inddompr<wbr \/>oc2[#,g]&amp;, activecoalitions], g]];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 inddom= FixedPoint[inddomproc1,dirdom]<wbr \/>;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* compute union of indirect dominance *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0relation and the identity relation *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 inddomident= matrixOr[{inddom, logicalident}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0given a set x of presumably stable *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0outcomes, the deviation of coalition s *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0from a to d is not deterred if the *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* deviation is feasible, and all outcomes *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 either do not indirectly dominate d *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0or are preferred by s over a *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 unstableproc3[x_,a_,d_,s_]:= effective[s][[a,d]] &amp;&amp; matrixAnd[<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0Map[Not[inddomident[[d,#]]] || coalpref[s][[a,#]]&amp;, x]];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0given a set x of presumably stable *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* outcomes, the deviation from a to d *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 will not happen if each coalition *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 is deterred *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 stableproc2[x_,a_,d_]:=<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0matrixAnd[Map[Not[unstablepro<wbr \/>c3[x,a,d,#]]&amp;, activecoalitions]];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* given a set x of presumably stable *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0outcomes, the outcome a is stable *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 if every deviation is deterred *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 stableproc1[x_,a_]:=<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0matrixAnd[ Map[stableproc2[x,a,#]&amp;, Table[i,{i,1,z}] ] ];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* given a set x of presumably stable *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 outcomes, f[x] is the set of *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0outcomes which are stable *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 f[x_]:= Select[x, stableproc1[x, #]&amp;];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* the lcs is the largest *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 fixed point of f *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 FixedPoint[f, Table[i,{i,1,z}]]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(*****************************<wbr \/>**)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* convenient input procedures *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0for general games \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(*****************************<wbr \/>**)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* basic setup procedure *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[i_,list_]:= Block[{},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 n=i;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 outcomes=list; \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* a list of the names of outcomes *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 z=Length[outcomes];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* make preference and effectivness *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 relations null *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 preferences= Table[False, {n},{z},{z}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0Scan[Block[{},effective[#]=Ta<wbr \/>ble[False,{z},{z}]]&amp;,<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 nonemptysubsets[n]];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 functions which translate *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* between outcome names and numbers *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 name[exp_]:= Map[outcomes[[#]]&amp;, exp, {-1}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 num[exp_]:= Map[Position[outcomes,#][[1,1]<wbr \/>]&amp;, exp, {-1}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* convert utility representation *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0to preference relations *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">u2preferences:= Block[{i,j,k},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 preferences= Table[ u[name[j]][[i]] &lt;u[name[k]][[i]],<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0{i,1,n},{j,1,z},{k,1,z}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* convert preference order representation *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 to preference relations *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord2preferences:= Block[{i,j,k},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0preferences= Table[<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 Position[ord[i],name[j]][[1,1]<wbr \/>]&lt;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 Position[ord[i],name[k]][[1,1]<wbr \/>],<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0{i,1,n},{j,1,z},{k,1,z}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* input: \u00a0player i *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 prefers b to a *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">lt[i_][a_,b_]:= preferences[[i,num[a],num[b]]]<wbr \/>=True;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* input: \u00a0coalition coal *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 can move from a to b *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">to[coal_][a_,b_]:= Block[{temp}, temp=effective[coal];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 temp[[num[a],num[b]]]=True; effective[coal]=temp;];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* input: \u00a0coalition coal *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 can move from a to b *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0and from b to a *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">btwn[coal_][a_,b_]:= Block[{}, to[coal][a,b]; to[coal][b,a];];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0input: \u00a0coalition coal *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* can move from any outcome *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 to outcomes in list *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">fromanywhere[coal_, list_]:= Block[{i},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 effective[coal]= Transpose[Table[ If[MemberQ[list,name[i]],<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0Table[True,{z}], Table[False,{z}]], {i,1,z}]];];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* input: \u00a0players decide *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 by majority rule *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">majorityrule:= Scan[Block[{}, effective[#]=Table[True,{z},{z<wbr \/>}]]&amp;,<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 Select[nonemptysubsets[n], Length[#]&gt;Quotient[n,2]&amp;]];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(*****************************<wbr \/>***********)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* strategic form game input procedures *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(*****************************<wbr \/>***********)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0individual contingent threats: *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* input strategy sets and utility *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* profiles in lexicographic order *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">indivcontthreats[stratsets_,ul<wbr \/>ist_]:=<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 Block[{i,j,k,comp,singletoncoa<wbr \/>litions},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0n= Length[stratsets];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0outcomes= Flatten[Apply[Outer, Prepend[stratsets, List]],n-1];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0z= Length[outcomes];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 functions which translate *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* between outcome names and numbers *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0name[exp_]:= Map[outcomes[[#]]&amp;, exp, {-1}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0num[exp_]:= Map[Position[outcomes,#][[1,1]<wbr \/>]&amp;, exp, {-2}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* generate preference and *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* effectiveness relations *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0preferences= Table[ ulist[[j,i]]&lt;ulist[[k,i]],<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 {i,1,n},{j,1,z},{k,1,z}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0singletoncoalitions= Select[nonemptysubsets[n], Length[#]==1&amp;];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0Scan[Block[{},effective[#]=Ta<wbr \/>ble[False,{z},{z}]]&amp;,<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 nonemptysubsets[n]];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0Scan[Block[{},comp=Complement<wbr \/>[Table[i,{i,1,n}],#];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 effective[#]=Table[name[i][[co<wbr \/>mp]]===name[j][[comp]],<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{i,1,z},{j,1,z}];]&amp;, singletoncoalitions];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* coalitional contingent threats: *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* input strategy sets and utility *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* profiles in lexicographic order *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">coalcontthreats[stratsets_,uli<wbr \/>st_]:=<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 Block[{i,j,k,comp,singletoncoa<wbr \/>litions},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0n= Length[stratsets];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0outcomes= Flatten[Apply[Outer, Prepend[stratsets, List]],n-1];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0z= Length[outcomes];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* \u00a0 \u00a0 \u00a0 \u00a0 functions which translate *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* between outcome names and numbers *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0name[exp_]:= Map[outcomes[[#]]&amp;, exp, {-1}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0num[exp_]:= Map[Position[outcomes,#][[1,1]<wbr \/>]&amp;, exp, {-2}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* generate preference and *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* effectiveness relations *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0preferences= Table[ ulist[[j,i]]&lt;ulist[[k,i]],<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 {i,1,n},{j,1,z},{k,1,z}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0Scan[Block[{},comp=Complement<wbr \/>[Table[i,{i,1,n}],#];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 effective[#]=Table[name[i][[co<wbr \/>mp]]===name[j][[comp]],<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{i,1,z},{j,1,z}];]&amp;, nonemptysubsets[n]];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(*****************************<wbr \/>**********)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0examples: how to use the program \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* (the same game is shown throughout) *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(*****************************<wbr \/>**********)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Can input n, z, preferences, effective directly *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">n=3;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">z=3;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">preferences={ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* player 1&#8217;s preference relation *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 {{False,True,True}, {False,False,True}, {False,False,False}},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* player 2&#8217;s preference relation *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 {{False,False,True}, {True,False,True}, {False,False,False}},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* player 3&#8217;s preference relation *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 {{False,True,True}, {False,False,True}, {False,False,False}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* {1,2}&#8217;s effectiveness relation *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">effective[{1,2}]=<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 {{False,True,False}, {True,False,False}, {False,False,False}};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* {3}&#8217;s effectiveness relation *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">effective[{3}]=<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 {{False,False,False}, {False,False,True}, {False,True,False}};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* other coalitions can&#8217;t do anything *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">effective[{1}]=<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 {{False,False,False}, {False,False,False}, {False,False,False}};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">effective[{2}]=<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 {{False,False,False}, {False,False,False}, {False,False,False}};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">effective[{1,3}]=<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 {{False,False,False}, {False,False,False}, {False,False,False}};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">effective[{2,3}]=<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 {{False,False,False}, {False,False,False}, {False,False,False}};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">lcs<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{3}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* It&#8217;s easier to use convenient \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0input procedures \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize; <\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[3,{a,b,c}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">a~lt[1]~b; b~lt[1]~c; a~lt[1]~c; \u00a0 (* specify preference relations *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">b~lt[2]~a; b~lt[2]~c; a~lt[2]~c;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">a~lt[3]~b; b~lt[3]~c; a~lt[3]~c;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">a~btwn[{1,2}]~b; \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* specify effectiveness relations *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">b~btwn[{3}]~c;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">lcs<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{3}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Can specify preferences using utility profiles *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[3,{a,b,c}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">u[a]={1,1,2}; \u00a0 \u00a0 \u00a0 \u00a0 (* utility profiles for each of the outcomes *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">u[b]={2,0,0};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">u[c]={3,2,1};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">u2preferences; \u00a0 \u00a0(* convert utility representation to preferences *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">a~btwn[{1,2}]~b;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">b~btwn[{3}]~c;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs] \u00a0 \u00a0 (* output names, not numbers, of outcomes in the lcs *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{c}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Can specify preferences using *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0linear preference ordering \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[3,{a,b,c}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[1]={a,b,c}; \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* each player&#8217;s preference ordering *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[2]={b,a,c};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[3]={a,b,c};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord2preferences; \u00a0 \u00a0(* convert order representation to preferences *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">a~btwn[{1,2}]~b;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">b~btwn[{3}]~c;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{c}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(*****************************<wbr \/>***)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* examples in the dissertation *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(*****************************<wbr \/>***)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Example in &#8220;How to compute the LCS \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* when the number of outcomes is finite&#8221;, page 14 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[2,{a,b,c,d}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[1]={a,b,c,d}; ord[2]={d,a,b,c};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord2preferences;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">a~to[{1}]~b; b~to[{2}]~c; c~to[{1}]~d; d~to[{2}]~a; a~to[{1,2}]~c;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{c}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Condorcet &#8220;paradox&#8221;, page 16 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[3,{a,b,c}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[1]={a,b,c}; ord[2]={c,a,b}; ord[3]={b,c,a};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord2preferences;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">a~to[{1,2}]~b; b~to[{1,3}]~c; c~to[{2,3}]~a;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{a, b, c}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* The LCS versus the stable set, pages 16&#8211;17 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[2,{a,b,c}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[1]={a,c,b}; ord[2]={a,b,c};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord2preferences;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">a~to[{1}]~b; b~to[{2}]~c;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{c}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[2,{a,b,c}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[1]={c,a,b}; ord[2]={a,b,c};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord2preferences;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">a~to[{1}]~b; b~to[{2}]~c;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{a, c}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Figure 2. The stable set is arbitrary, page 19 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[3,{123, 231, 312, 124, 210, 120, 211}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">u[123]={1,2,3}; u[231]={2,3,1}; u[312]={3,1,2};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">u[124]={1,2,4}; u[210]={2,1,0}; u[120]={1,2,0}; u[211]={2,1,1};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">u2preferences;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">123~to[{1,2}]~231; 231~to[{1,3}]~312; 312~to[{2,3}]~123;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">312~to[{3}]~124; 124~to[{1}]~210; 210~to[{2}]~120;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">120~to[{1}]~211; 211~to[{2}]~124;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{123, 231, 312, 124, 210, 120, 211}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Figure 3. The LCS predicts one of the *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* three Nash equilibria, page 21 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[4,{&#8220;(1a,2a,3a,4a)&#8221;, &#8220;(1b,2b,3a,4a)&#8221;, &#8220;(1a,2a,3b,4b)&#8221;}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">u[&#8220;(1a,2a,3a,4a)&#8221;]={3,3,1,1};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">u[&#8220;(1b,2b,3a,4a)&#8221;]={2,2,3,3};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">u[&#8220;(1a,2a,3b,4b)&#8221;]={1,1,2,2};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">u2preferences;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">&#8220;(1a,2a,3a,4a)&#8221;~btwn[{1,2}]~&#8221;(<wbr \/>1b,2b,3a,4a)&#8221;;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">&#8220;(1b,2b,3a,4a)&#8221;~btwn[{1,2,3,4}<wbr \/>]~&#8221;(1a,2a,3b,4b)&#8221;;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">&#8220;(1a,2a,3b,4b)&#8221;~btwn[{3,4}]~&#8221;(<wbr \/>1a,2a,3a,4a)&#8221;;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{(1b,2b,3a,4a)}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Figure 4. No stable set exists but \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* the LCS predicts a unique outcome, page 23 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">indivcontthreats[{{&#8220;1a&#8221;,&#8221;1b&#8221;,&#8221;<wbr \/>1c&#8221;},{&#8220;2a&#8221;,&#8221;2b&#8221;},{&#8220;3a&#8221;,&#8221;3b&#8221;}},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{1,1,4}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{0,7,1},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 {0,0,0}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{6,6,5},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{2,2,6}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{0,0,0},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 {3,3,7}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{0,0,0},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{0,0,0}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{0,0,0},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 {4,4,2}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{5,5,3}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* put utility profiles in lexicographic order:<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 u(1a,2a,3a), u(1a,2a,3b), u(1a,2b,3a), u(1a,2b,3b),<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 u(1b,2a,3a), u(1b,2a,3b), etc. *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{1a, 2b, 3b}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Figure 5.\u00a0 The stable set is misleading, page 23 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">indivcontthreats[{{&#8220;1a&#8221;,&#8221;1b&#8221;},<wbr \/>{&#8220;2a&#8221;,&#8221;2b&#8221;}},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{3,3}, {2,2},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{0,0}, {1,1}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{1a, 2a}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* The Prisoners&#8217; Dilemma, page 24 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">indivcontthreats[{{&#8220;Cooperate&#8221;<wbr \/>,&#8221;Defect&#8221;},{&#8220;Cooperate&#8221;,&#8221;Defec<wbr \/>t&#8221;}},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{3,3}, {0,4},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{4,0}, {1,1}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{Cooperate, Cooperate}, {Defect, Defect}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Figure 6. Strict, not all, Nash equilibria *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* are contained in the LCS, page 25 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">indivcontthreats[{{&#8220;1a&#8221;,&#8221;1b&#8221;,&#8221;<wbr \/>1c&#8221;},{&#8220;2a&#8221;,&#8221;2b&#8221;,&#8221;2c&#8221;}},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{1,1}, {0,0}, {0,0},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{1,1}, {2,2}, {0,0},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{0,0}, {0,0}, {3,3}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{1b, 2b}, {1c, 2c}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Figure 7. The LCS makes the sharpest prediction, page 26 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">indivcontthreats[{{&#8220;1a&#8221;,&#8221;1b&#8221;},<wbr \/>{&#8220;2a&#8221;,&#8221;2b&#8221;,&#8221;2c&#8221;}},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{3,3}, {0,0}, {0,4},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{5,0}, {4,2}, {0,0}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{1b, 2b}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Figure 8. The LCS is the only \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* nonempty solution concept, page 27 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">coalcontthreats[{{&#8220;1a&#8221;,&#8221;1b&#8221;},{<wbr \/>&#8220;2a&#8221;,&#8221;2b&#8221;},{&#8220;3a&#8221;,&#8221;3b&#8221;}},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{1,2,3}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{4,0,4},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 {0,0,0}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{3,1,2},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{0,4,4}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{0,0,0},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 {2,3,1}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{4,4,0}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{1a, 2a, 3a}, {1a, 2b, 3b}, {1b, 2b, 3a}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Figure 9. The LCS and strong Nash equilibrium differ, page 27 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">coalcontthreats[{{&#8220;1a&#8221;,&#8221;1b&#8221;},{<wbr \/>&#8220;2a&#8221;,&#8221;2b&#8221;},{&#8220;3a&#8221;,&#8221;3b&#8221;}},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{2,2,4}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{5,5,3},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 {0,2,0}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{0,2,0},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{0,0,0}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{0,0,0},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 {1,4,1}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{3,3,0}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{1a, 2a, 3b}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Figure 10. An outcome in the LCS is Pareto dominated *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* by another outcome in the LCS, page 28 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">coalcontthreats[{{&#8220;1a&#8221;,&#8221;1b&#8221;,&#8221;1<wbr \/>c&#8221;},{&#8220;2a&#8221;,&#8221;2b&#8221;,&#8221;2c&#8221;}},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{2,4}, {0,0}, {0,0},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{0,0}, {3,5}, {1,7},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{0,0}, {7,1}, {5,3}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{1a, 2a}, {1b, 2b}, {1b, 2c}, {1c, 2b}, {1c, 2c}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* The Prisoners&#8217; Dilemma, page 28 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">coalcontthreats[{{&#8220;Cooperate&#8221;,<wbr \/>&#8220;Defect&#8221;},{&#8220;Cooperate&#8221;,&#8221;Defect<wbr \/>&#8220;}},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{3,3}, {0,4},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{4,0}, {1,1}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{Cooperate, Cooperate}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Figure 11. The LCS in the coalitional contingent threats *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* situation is not a subset of the LCS in the individual \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* contingent threats situation, page 29 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">indivcontthreats[{{&#8220;1a&#8221;,&#8221;1b&#8221;},<wbr \/>{&#8220;2a&#8221;,&#8221;2b&#8221;},{&#8220;3a&#8221;,&#8221;3b&#8221;}},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{3,3,2}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{1,1,0},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 {0,4,3}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{0,0,0},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{4,0,3}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{0,0,0},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 {1,1,4}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{2,2,3}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{1a, 2a, 3a}, {1b, 2b, 3a}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">coalcontthreats[{{&#8220;1a&#8221;,&#8221;1b&#8221;},{<wbr \/>&#8220;2a&#8221;,&#8221;2b&#8221;},{&#8220;3a&#8221;,&#8221;3b&#8221;}},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{3,3,2}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{1,1,0},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 {0,4,3}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{0,0,0},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0(* *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{4,0,3}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{0,0,0},<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 \u00a0 \u00a0 \u00a0 {1,1,4}, \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0{2,2,3}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{{1a, 2a, 3a}, {1b, 2b, 3b}}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* First example of majority rule voting, page 39 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[3, {134, 341, 413, 222}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">u[134]={1,3,4}; u[341]={3,4,1}; u[413]={4,1,3}; u[222]={2,2,2};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">u2preferences;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">majorityrule;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{134, 341, 413, 222}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Second example of majority rule voting, page 40 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[3, {134, 423, 541, 252, 315}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">u[134]={1,3,4}; u[423]={4,2,3}; u[541]={5,4,1};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0 u[252]={2,5,2}; u[315]={3,1,5};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">u2preferences;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">majorityrule;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{423, 541, 252}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Comparative statics examples: player 1 is the kidnapper, *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* player 2 the relative, player 3 the detective, and \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* player 4 the judge, page 41 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[4, {a,b,c,d}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[1]={d,b,a,c};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[2]={b,c,a,d};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[3]={b,c,a,d};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[4]={b,c,d,a};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord2preferences;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">a~to[{1}]~b; b~to[{2}]~c; c~to[{3}]~d; d~to[{4}]~a;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{a}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[4, {a,b,c,d}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[1]={d,b,a,c};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[2]={b,c,a,d};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[3]={b,c,a,d};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[4]={b,c,d,a};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord2preferences;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">a~to[{1}]~b; b~to[{2}]~c; d~to[{4}]~a;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{c, d}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[4, {a,b,c,d}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[1]={d,b,a,c};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[2]={b,c,a,d};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[3]={b,c,a,d};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[4]={b,c,d,a};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord2preferences;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">a~to[{1}]~b; d~to[{4}]~a;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{a, b, c}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Refinements and extensions examples, pages 44&#8211;45 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[1, {a,b,c}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[1]={a,b,c};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord2preferences;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">a~to[{1}]~b; \u00a0a~to[{1}]~c;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{b, c}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[2, {a,b,c}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[1]={c,a,b};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[2]={a,b,c};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord2preferences;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">a~to[{1,2}]~b; \u00a0a~to[{2}]~c;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{b, c}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[2, {a,b,c}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[1]={a,b,c};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[2]={a,b,c};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord2preferences;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">a~to[{1}]~b; \u00a0a~to[{2}]~c;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{b, c}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[2, {a,b,c}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[1]={a,c,b};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[2]={b,c,a};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord2preferences;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">a~to[{1}]~b; \u00a0a~to[{2}]~c;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{b, c}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Isaac and Plott&#8217;s paper *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[3,{a,b,c,d,e,f,g,h,i,j}]<wbr \/>;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[1]={f,e,i,d,c,h,a,j,g,b}; \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* each player&#8217;s preference ordering *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[2]={b,j,a,g,c,h,d,i,e,f};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[3]={c,a,g,b,i,d,j,h,f,e};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord2preferences; \u00a0 \u00a0(* convert order representation to preferences *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">fromanywhere[{1}, {d}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">fromanywhere[{2,3}, {d}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">fromanywhere[{1,2}, {a,b,c,d,e,f,g,h,i,j}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">fromanywhere[{1,3}, {a,b,c,d,e,f,g,h,i,j}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">fromanywhere[{1,2,3}, {a,b,c,d,e,f,g,h,i,j}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{a, g, h, j}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">inddom[[num[d]]]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{False, False, False, False, False, False, False, True, False, True}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">inddom[[num[j]]]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{False, False, False, False, False, False, True, True, False, False}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">TableForm[inddom[[num[{a,g,h,j<wbr \/>}],num[{a,g,h,j}]]]]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">False \u00a0 True \u00a0 \u00a0True \u00a0 \u00a0False<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">False \u00a0 False \u00a0 True \u00a0 \u00a0False<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">False \u00a0 False \u00a0 False \u00a0 True<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">False \u00a0 True \u00a0 \u00a0True \u00a0 \u00a0False<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[3,{a,b,c,d,e,f,g,h,i,j}]<wbr \/>;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[1]={f,e,i,d,c,h,a,j,g,b}; \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* each player&#8217;s preference ordering *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[2]={b,j,a,g,c,h,d,i,e,f};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[3]={c,a,g,b,i,d,j,h,f,e};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord2preferences; \u00a0 \u00a0(* convert order representation to preferences *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">majorityrule;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{e}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* McKelvey and Ordeshook, Public Choice 1983 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0*)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Game F1 *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[5,{a,b,c,d,e,f,g,h,i,j,k<wbr \/>,l,m,n,o}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[1]={e,l,{a,c},b,{d,m},{g,o<wbr \/>,h},k,i,f,j,n};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[2]={a,{l,n},{h,c},{g,b},{k<wbr \/>,d},i,{e,f},m,o,j};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[3]={o,{l,n},{e,c},g,{k,m,d<wbr \/>,j},i,{a,f},h,b};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[4]={h,{n,j},{f,c},{k,b},i,<wbr \/>m,{a,g,o},d,e,l};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[5]={{f,i},{l,n,j},{o,c},m,<wbr \/>d,k,{e,g,h},a,b};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord2preferences;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">majorityrule;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{a, b, d, e, f, g, h, i, j, k, m, o}<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">(* Game *F1A *)<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">initialize;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">setup[5,{a,b,c,d,e,f,g,h,i,j,k<wbr \/>,l,m,n,o}];<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[1]={e,l,{a,c},b,{d,m},{o,h<wbr \/>},k,i,g,f,j,n};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[2]={a,{l,n},{h,c},{g,b},{k<wbr \/>,d},i,{e,f},m,o,j};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[3]={o,{l,n},{e,c},g,{k,m,d<wbr \/>,j},i,{a,f},h,b};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[4]={h,{n,j},{f,c},{k,b},i,<wbr \/>m,{a,o},d,g,e,l};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord[5]={{f,i},{l,n,j},{o,c},m,<wbr \/>d,k,{e,h},g,a,b};<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">ord2preferences;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">majorityrule;<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">name[lcs]<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">\u00a0<\/span><\/div>\n<div><span style=\"font-family: monospace, monospace;\">{a, b, d, e, f, g, i, j, k, m, o}<\/span><\/div>\n","protected":false},"excerpt":{"rendered":"<p>(*************************) (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *) (* preliminary functions *) (* \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 *) (*************************) \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 (* \u00a0 &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-386","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/chwe.net\/michael\/index.php\/wp-json\/wp\/v2\/pages\/386","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/chwe.net\/michael\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/chwe.net\/michael\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/chwe.net\/michael\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/chwe.net\/michael\/index.php\/wp-json\/wp\/v2\/comments?post=386"}],"version-history":[{"count":1,"href":"http:\/\/chwe.net\/michael\/index.php\/wp-json\/wp\/v2\/pages\/386\/revisions"}],"predecessor-version":[{"id":387,"href":"http:\/\/chwe.net\/michael\/index.php\/wp-json\/wp\/v2\/pages\/386\/revisions\/387"}],"wp:attachment":[{"href":"http:\/\/chwe.net\/michael\/index.php\/wp-json\/wp\/v2\/media?parent=386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}