pub fn prove_zerocheck_and_logup<SC: StarkProtocolConfig, TS>(
transcript: &mut TS,
mpk: &DeviceMultiStarkProvingKey<CpuBackend<SC>>,
ctx: &ProvingContext<CpuBackend<SC>>,
) -> Result<(GkrProof<SC>, BatchConstraintProof<SC>, Vec<SC::EF>), LogupZerocheckError>where
TS: FiatShamirTranscript<SC>,
SC::F: TwoAdicField,
SC::EF: TwoAdicField + ExtensionField<SC::F>,
CpuBackend<SC>: ProverBackend<Val = SC::F, Matrix = RowMajorMatrix<SC::F>>,