@@ -795,8 +795,7 @@ proof *.
795
795
}.
796
796
797
797
798
- declare axiom sim1_run_ll : forall (V0 <: RewMaliciousVerifier),
799
- islossless V0.challenge => islossless V0.summitup => islossless Sim1(V0).run.
798
+ declare axiom sim1_run_ll : islossless Sim1(V).run.
800
799
declare axiom V_summitup_ll : islossless V.summitup.
801
800
declare axiom V_challenge_ll : islossless V.challenge.
802
801
declare axiom D_guess_ll : islossless D.guess.
@@ -876,7 +875,7 @@ sim. skip. progress. auto. auto.
876
875
apply (one_to_many_zk Sim1' D _ _ _ _ _ &m stat wit sigma epsilon N
877
876
Pr[ZKD(HonestProver, V, D).main(stat, wit) @ &m : res] _ _ _).
878
877
conseq D_guess_prop. auto.
879
- apply ( sim1_run_ll V). apply V_challenge_ll. apply V_summitup_ll .
878
+ apply sim1_run_ll.
880
879
move => x.
881
880
proc*.
882
881
call (sim1_rew_ph (x.`4, x.`5)).
@@ -910,8 +909,7 @@ sim. skip. progress. auto. auto.
910
909
declare module V <: RewMaliciousVerifier {-Sim1, -HonestProver,-Hyb.Count, -Hyb.HybOrcl}.
911
910
declare module D <: ZKDistinguisher{-HonestProver}.
912
911
913
- declare axiom sim1_run_ll : forall (V0 <: RewMaliciousVerifier), islossless V0.challenge
914
- => islossless V0.summitup => islossless Sim1(V0).run.
912
+ declare axiom sim1_run_ll : islossless Sim1(V).run.
915
913
declare axiom V_summitup_ll : islossless V.summitup.
916
914
declare axiom V_challenge_ll : islossless V.challenge.
917
915
declare axiom D_guess_ll : islossless D.guess.
0 commit comments