- bytesFunc : BytesFunctor
- bytesFunc0 : BytesFunctor.Has Random.SubF
- bytesFunc1 : BytesFunctor.Has Literal.SubF
- bytesFunc2 : BytesFunctor.Has Concat.SubF
- canSign : Signature.CanSign Bytes
- bytesLen : BytesLength
- bytesLen0 : BytesLength.Has Random.SubF.length
- bytesLen1 : BytesLength.Has Literal.SubF.length
- bytesLen2 : BytesLength.Has Concat.SubF.length
- att : AttackerKnowledge
Instances
Instances For
Instances For
Instances For
Instances For
Instances For
- OwnerRegisterAddress [HasExecBytes] (address : String) (oPk : Bytes) : ACMEEvent
- LetsEncryptAcceptAddress [HasExecBytes] (address : String) (oPk : Bytes) : ACMEEvent
Instances For
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
- DY.Example.ACME.instDecidableEqACMEEvent.decEq (DY.Example.ACME.ACMEEvent.OwnerRegisterAddress address oPk) (DY.Example.ACME.ACMEEvent.LetsEncryptAcceptAddress address_1 oPk_1) = isFalse ⋯
- DY.Example.ACME.instDecidableEqACMEEvent.decEq (DY.Example.ACME.ACMEEvent.LetsEncryptAcceptAddress address oPk) (DY.Example.ACME.ACMEEvent.OwnerRegisterAddress address_1 oPk_1) = isFalse ⋯
Instances For
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
theorem
DY.Example.ACME.LetsEncryptMessage.IsWellFormed_eq
[HasExecBytes]
{τ : Sort u_1}
(pre : Bytes → τ → Prop)
[Comparse.BytesCompatibleTracePred pre]
(x : LetsEncryptMessage)
(tr : τ)
:
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
theorem
DY.Example.ACME.OwnerMessage.IsWellFormed_eq
[HasExecBytes]
{τ : Sort u_1}
(pre : Bytes → τ → Prop)
[Comparse.BytesCompatibleTracePred pre]
(x : OwnerMessage)
(tr : τ)
:
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
theorem
DY.Example.ACME.OwnerKeyState.IsWellFormed_eq
[HasExecBytes]
{τ : Sort u_1}
(pre : Bytes → τ → Prop)
[Comparse.BytesCompatibleTracePred pre]
(x : OwnerKeyState)
(tr : τ)
:
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
theorem
DY.Example.ACME.OwnerAddressState.IsWellFormed_eq
[HasExecBytes]
{τ : Sort u_1}
(pre : Bytes → τ → Prop)
[Comparse.BytesCompatibleTracePred pre]
(x : OwnerAddressState)
(tr : τ)
:
@[instance_reducible]
instance
DY.Example.ACME.instParseableSerializeableNELetsEncryptPendingChallengeState
[HasExecBytes]
:
Equations
- One or more equations did not get rendered due to their size.
theorem
DY.Example.ACME.LetsEncryptPendingChallengeState.IsWellFormed_eq
[HasExecBytes]
{τ : Sort u_1}
(pre : Bytes → τ → Prop)
[Comparse.BytesCompatibleTracePred pre]
(x : LetsEncryptPendingChallengeState)
(tr : τ)
:
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
theorem
DY.Example.ACME.DNSEntry.IsWellFormed_eq
[HasExecBytes]
{τ : Sort u_1}
(pre : Bytes → τ → Prop)
[Comparse.BytesCompatibleTracePred pre]
(x : DNSEntry)
(tr : τ)
:
- traceExec : ExecTraceTypes
- traceExec0 : ExecTraceTypes.Has Network.ExecEntryT
- traceExec1 : ExecTraceTypes.Has Random.ExecEntryT
- traceExec2 : ExecTraceTypes.Has (ProtocolEvent.ExecEntryT ACMEEvent)
- traceExec7 : ExecTraceTypes.Has (LongTermKeys.ExecEntryT "ACME PKI")
- attBase : BaseAttackerKnowledge
Instances
@[instance_reducible]
instance
DY.Example.ACME.instExecConfigVkBytes_examples
[HasExecTrace]
:
LongTermKeys.ExecConfig "ACME PKI" Signature.vk
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
DY.Example.ACME.Owner.claimAddress
[HasExecTrace]
(owner : Participant)
(address : String)
(oSkHandle : Nat)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
DY.Example.ACME.LetsEncrypt.initiate
[HasExecTrace]
(server : Participant)
(address : String)
(skHandle : Nat)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
DY.Example.ACME.Owner.respond
[HasExecTrace]
(owner server : Participant)
(msgHandle lePkHandle stHandle : Nat)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
DY.Example.ACME.LetsEncrypt.finish
[HasExecTrace]
(server : Participant)
(msgHandle pendingStHandle dnsEntryHandle : Nat)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- DY.Example.ACME.OwnerKeyState.compromise.reachability = DY.ReachabilityConfig.make fun (stHandle : Nat) => DY.Example.ACME.OwnerKeyState.compromise stHandle
Instances For
Equations
- DY.Example.ACME.OwnerAddressState.compromise.reachability = DY.ReachabilityConfig.make fun (stHandle : Nat) => DY.Example.ACME.OwnerAddressState.compromise stHandle
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- DY.Example.ACME.DNSEntry.compromise.reachability = DY.ReachabilityConfig.make fun (stHandle : Nat) => DY.Example.ACME.DNSEntry.compromise stHandle
Instances For
Equations
- DY.Example.ACME.reachability.internal 0 = DY.Network.reachability
- DY.Example.ACME.reachability.internal 1 = DY.LongTermKeys.reachability "ACME PKI"
- DY.Example.ACME.reachability.internal 2 = DY.Example.ACME.Owner.generateKeyPair.reachability
- DY.Example.ACME.reachability.internal 3 = DY.Example.ACME.Owner.claimAddress.reachability
- DY.Example.ACME.reachability.internal 4 = DY.Example.ACME.LetsEncrypt.initiate.reachability
- DY.Example.ACME.reachability.internal 5 = DY.Example.ACME.Owner.respond.reachability
- DY.Example.ACME.reachability.internal 6 = DY.Example.ACME.LetsEncrypt.finish.reachability
- DY.Example.ACME.reachability.internal 7 = DY.Example.ACME.OwnerKeyState.compromise.reachability
- DY.Example.ACME.reachability.internal 8 = DY.Example.ACME.OwnerAddressState.compromise.reachability
- DY.Example.ACME.reachability.internal 9 = DY.Example.ACME.LetsEncryptPendingChallengeState.compromise.reachability
- DY.Example.ACME.reachability.internal 10 = DY.Example.ACME.DNSEntry.compromise.reachability
- DY.Example.ACME.reachability.internal ⟨n.succ.succ.succ.succ.succ.succ.succ.succ.succ.succ.succ, isLt⟩ = ⋯.elim
Instances For
@[instance_reducible]