theorem
DY.Example.ACME.WithoutDEO.owner_authentication
(address : String)
(oPk : Bytes)
(time : Nat)
(tr : ExecTrace)
:
Trace.Reachable reachability tr →
Trace.EventLoggedAt (ACMEEvent.LetsEncryptAcceptAddress address oPk) time tr →
have tr_before := Trace.prefix tr time;
Trace.EventLogged (ACMEEvent.OwnerRegisterAddress address oPk) tr_before