Instance fmapUnsized {A B} (f : A -> B) (g : G A) `{Unsized _ g} :
Unsized (fmap f g).
Instance fmapMonotonic
{A B} (f : A -> B) (g : G A) `{SizeMonotonic _ g} :
SizeMonotonic (fmap f g).

Lemma semChooseSize A `{ChoosableFromInterval A} (a1 a2 : A) :
RandomQC.leq a1 a2 ->
forall size, semGenSize (choose (a1,a2)) size <-->
[set a | RandomQC.leq a1 a && RandomQC.leq a a2].