fact: Record Adversary_2_O_O (efficient : EfficiencyPredicate) (D1 R1 D2 R2 DO RO : DataTypeFamily) :={ Adversary_2_O_O_to_concrete : forall n, Adversary_2_O_O_concrete (D1 n) (R1 n) (D2 n) (R2 n) (DO n) (RO n); A2OO_A1_efficient : efficientPWO efficient (fun n => @A2OO_A1 _ _ _ _ _ _ (Adversary_2_O_O_to_concrete n)); A2OO_A2_efficient : efficientPWO efficient (fun n => @A2OO_A2 _ _ _ _ _ _ (Adversary_2_O_O_to_concrete n)) }.
imports: FCF CompFold Asymptotic