Instance sizedSizeMonotonic
A (gen : nat -> G A) `{forall n, SizeMonotonic (gen n)} `{SizedMonotonic A gen} :
SizeMonotonic (sized gen).
Instance sizedSizeMonotonicOpt
A (gen : nat -> G (option A)) `{forall n, SizeMonotonic (gen n)} `{SizedMonotonicOpt A gen} :
SizeMonotonicOpt (sized gen).

Lemma semSizeResize A (s n : nat) (g : G A) :
semGenSize (resize n g) s <--> semGenSize g n.