proposition: Theorem PRF_DRBG_G3_1_eq : Pr[PRF_DRBG_G3] == Pr[PRF_DRBG_G3_1].
proof: Proof. unfold PRF_DRBG_G3, PRF_DRBG_G3_1. fcf_to_prhl_eq. fcf_skip. eapply (fcf_oracle_eq (fun x1 x2 => forall a, arrayLookup _ x1 a = arrayLookup _ x2 a)); intuition. apply randomFunc_withDups_spec; intuition. fcf_simp. simpl in H1; intuition; subst. fcf_reflexivity. Qed.
imports: FCF HasDups RndInList CompFold Permutation PRF