Download Matita Tutorial - Dipartimento di Informatica
Transcript
· Matita Tutorial 93 7 Quotienting in type theory 7.1 Rewriting setoid equalities . . . . . . . . . . . . . . . . . . . . . . . . 7.2 Dependent setoids . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3 Avoiding setoids . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 167 170 170 8 Infinite structures and Coinductive Types 8.1 Real Numbers as Cauchy sequences . . . . . . 8.2 Traces of a program . . . . . . . . . . . . . . 8.3 Infinite data types as coinductive types . . . 8.4 Real numbers via coinductive types . . . . . . 8.5 Intermezzo: the dynamics of coinductive data 8.6 Traces of a program via coinductive types . . 8.7 How to compare coinductive types . . . . . . 8.8 Generic construction principles . . . . . . . . 172 172 174 176 178 180 181 185 188 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Logical Restrictions 190 9.1 Positivity in inductive definitions . . . . . . . . . . . . . . . . . . . . 190 9.2 Universe Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 9.3 Informative and non informative content . . . . . . . . . . . . . . . . 194 10 Further readings 197 Journal of Formalized Reasoning Vol. 7, No. 2, 2014.