Lee Pike

Results 3 issues of Lee Pike

@fredyr pointed out that queues are implemented using `Word16`, regardless of the user type and suggested we should document all the non-user specified fixed types used, particularly for porting programs...

Add a way to optionally shrink base types. One way to do this would be to define a "shrink-like" class, and the user can define instances for types they want...

enhancement

I believe the Python scripts that generate the exercises / solutions has a bug causing a duplicate exercise to be generated in [https://github.com/leanprover-community/mathematics_in_lean/blob/master/MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean](https://github.com/leanprover-community/mathematics_in_lean/blob/master/MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean). The example at [https://github.com/leanprover-community/mathematics_in_lean/blob/2bf0e10dd0c02438b65110f85cd9b68a9dbe6e39/MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#L105](https://github.com/leanprover-community/mathematics_in_lean/blob/2bf0e10dd0c02438b65110f85cd9b68a9dbe6e39/MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#L105) is duplicated at...