1 What is a Computable Model? |
|
1 | |
|
|
1 | |
|
1.2 Specifications, Programs, and Models |
|
|
2 | |
|
1.3 Data Types and Programming Languages |
|
|
3 | |
|
|
4 | |
|
|
5 | |
|
|
6 | |
|
1.7 A Logical Foundation for Specification |
|
|
7 | |
|
|
7 | |
|
|
8 | |
|
|
9 | |
2 Typed Predicate Logic |
|
11 | |
|
2.1 Judgments and Contexts |
|
|
11 | |
|
|
13 | |
|
|
13 | |
|
2.4 Relations and Functions |
|
|
15 | |
|
|
15 | |
|
|
16 | |
|
|
17 | |
|
|
18 | |
|
|
20 | |
|
|
23 | |
3 Data Types |
|
25 | |
|
|
25 | |
|
|
27 | |
|
|
29 | |
|
|
30 | |
|
|
30 | |
|
|
32 | |
|
|
33 | |
|
3.8 Theories of Data Types |
|
|
33 | |
|
|
35 | |
4 Definability |
|
37 | |
|
4.1 Semidecidable Relations |
|
|
38 | |
|
|
39 | |
|
|
41 | |
5 Specification |
|
43 | |
|
5.1 A Logical Perspective |
|
|
44 | |
|
|
45 | |
|
|
48 | |
|
5.4 Conservative Extensions |
|
|
51 | |
|
|
52 | |
6 Functions |
|
53 | |
|
6.1 Totality and Functionality |
|
|
53 | |
|
6.2 Functional Application |
|
|
54 | |
|
|
57 | |
|
6.4 The Elimination of Application |
|
|
59 | |
|
|
62 | |
7 Preconditions |
|
63 | |
|
7.1 Specifications with Preconditions |
|
|
63 | |
|
7.2 Totality and Functionality |
|
|
65 | |
|
7.3 Functional Application |
|
|
67 | |
|
7.4 Application Elimination |
|
|
69 | |
|
|
69 | |
|
|
70 | |
8 Natural Numbers |
|
71 | |
|
|
71 | |
|
8.2 Numerical Specification |
|
|
74 | |
|
8.3 Recursive Specifications |
|
|
79 | |
|
|
82 | |
|
8.5 Arithmetic Interpretation |
|
|
83 | |
|
|
84 | |
9 Typed Set Theory |
|
85 | |
|
|
85 | |
|
9.2 Elementary Properties |
|
|
88 | |
|
9.3 Subsets and Extensionality |
|
|
89 | |
|
|
90 | |
|
9.5 Set-Theoretic Relations |
|
|
97 | |
|
9.6 Arithmetic Interpretation |
|
|
100 | |
|
|
102 | |
10 Systems Modeling |
|
103 | |
|
|
103 | |
|
|
104 | |
|
|
107 | |
|
10.4 A Mathematical Model |
|
|
108 | |
|
|
111 | |
11 A Type of Types |
|
113 | |
|
|
114 | |
|
|
115 | |
|
11.3 Dependent Specifications |
|
|
116 | |
|
11.4 Polymorphic Specifications |
|
|
117 | |
|
11.5 Polymorphic Set Theory |
|
|
120 | |
|
11.6 Specifications and Types |
|
|
122 | |
|
11.7 Arithmetic Interpretation |
|
|
124 | |
|
|
125 | |
12 Schemata |
|
127 | |
|
12.1 A Theory of Relations |
|
|
127 | |
|
|
130 | |
|
12.3 Operations on Schemata |
|
|
132 | |
|
12.4 Arithmetic Interpretation |
|
|
139 | |
|
|
140 | |
13 Separation Types |
|
143 | |
|
13.1 Theories with Separation |
|
|
143 | |
|
13.2 Subtypes in Specification |
|
|
145 | |
|
13.3 Preconditions and Functions |
|
|
146 | |
|
13.4 Polymorphism and Subtypes |
|
|
148 | |
|
13.5 The Elimination of Subtypes |
|
|
149 | |
|
|
153 | |
14 Recursive Schemata |
|
155 | |
|
14.1 Closure and Induction |
|
|
155 | |
|
14.2 Simultaneous Recursion |
|
|
158 | |
|
14.3 Arithmetic Interpretation |
|
|
162 | |
|
|
162 | |
|
|
166 | |
15 Inductive Types |
|
167 | |
|
|
167 | |
|
15.2 Some Inductive Types |
|
|
168 | |
|
15.3 Conservative Extensions |
|
|
170 | |
|
|
171 | |
|
|
175 | |
16 Recursive Functions |
|
177 | |
|
|
177 | |
|
|
180 | |
|
16.3 Recursive Functions and Inductive Types |
|
|
181 | |
|
|
183 | |
17 Schema Definitions |
|
185 | |
|
|
185 | |
|
|
188 | |
|
17.3 Implementable Definitions |
|
|
191 | |
|
17.4 The Limits of Refinement |
|
|
192 | |
|
17.5 Properties of Schemata |
|
|
193 | |
|
|
194 | |
18 Computable Ontology |
|
195 | |
|
18.1 Implementable Models |
|
|
195 | |
|
|
196 | |
|
18.3 Arithmetic Interpretation |
|
|
197 | |
|
|
198 | |
|
|
199 | |
|
|
199 | |
19 Classes |
|
201 | |
|
19.1 Classes and Judgments |
|
|
201 | |
|
|
204 | |
|
|
205 | |
20 Classes of Functions |
|
207 | |
|
20.1 Function Application |
|
|
207 | |
|
20.2 Specifications and Function Classes |
|
|
209 | |
|
|
212 | |
|
|
213 | |
|
|
215 | |
21 Computable Analysis |
|
217 | |
|
|
217 | |
|
21.2 Operations on the Real Numbers |
|
|
219 | |
|
|
220 | |
|
|
222 | |
22 Programming Language Specification |
|
223 | |
|
22.1 The Abstract Machine |
|
|
223 | |
|
22.2 A Programming Language and Its Specification |
|
|
226 | |
|
|
228 | |
|
|
229 | |
23 Abstract Types |
|
231 | |
|
23.1 Axiomatic Specifications |
|
|
231 | |
|
23.2 Polymorphism and Data Abstraction |
|
|
234 | |
|
|
236 | |
24 Conclusion |
|
237 | |
Index |
|
239 | |
9780226740782 |
|
FOREWORD BY TODD GITLIN |
|
vii | |
INTRODUCTION TO CONFRONTATION |
|
1 | |
|
|
|
I Am Here in Lincoln Park/ Wednesday Midnight |
|
|
|
|
THE WEEK BEFORE THE CONVENTION: PREPARATORY CONFRONTATIONS |
|
32 | |
|
Julian Bond Meets the Governor of New Jersey |
|
|
|
Cops and Media Watch Over the Festival of Life |
|
|
|
Platform Committee, Hale Boggs Presiding, Faces the Nation |
|
|
SUNDAY: OVERTHROW |
|
68 | |
|
Chicago: The Prague of the West |
|
|
|
McCarthy Arrives and Innocence Waits on the Hilton Stairs |
|
|
|
Music in Lincoln Park/Invocation |
|
|
|
|
MONDAY: THE BEAST AND THE HUNT |
|
94 | |
|
Grant Park: Boys Capture Union General |
|
|
|
Lincoln Park: The Barricade |
|
|
|
Grant Park: Awakening in Front of the Hilton |
|
|
|
|
TUESDAY: THE DEMANDS OF REVOLUTION |
|
131 | |
|
McCarthy Meets California |
|
|
|
Lincoln Park Citizens Meet Their Police Commander |
|
|
|
World War II Vets Meet War Resisters |
|
|
|
LBJ Birthday Party and Anti-Birthday Party |
|
|
|
Attack at the Foot of the Cross |
|
|
|
Demonstrators Meet Guardsmen Brothers |
|
|
WEDNESDAY: WAR |
|
163 | |
|
|
|
The Battle at the Bandshell |
|
|
|
The Battle at Michigan and Balbo |
|
|
|
Battles in the Loop and Lincoln Park |
|
|
|
The Nation Faces the Demonstrators |
|
|
THURSDAY: EXILE |
|
219 | |
|
|
|
McCarthy Speaks and Speaks Again |
|
|
|
|
|
|
FRIDAY |
|
276 | |
|
McCarthy Headquarters Attacked |
|
|
IN THE MONTHS AFTERWARD |
|
280 | |
|
|
|
|
AFTERWORD, 2008 |
|
301 | |
ACKNOWLEDGEMENTS |
|
308 | |