- bytesFunc : BytesFunctor
- bytesFunc0 : BytesFunctor.Has Random.SubF
- bytesFunc1 : BytesFunctor.Has Literal.SubF
- bytesFunc2 : BytesFunctor.Has Concat.SubF
- bytesFunc3 : BytesFunctor.Has Hash.SubF
- bytesFunc4 : BytesFunctor.Has Signature.SubF
- bytesFunc5 : BytesFunctor.Has DiffieHellman.SubF
- bytesLen : BytesLength
- bytesLen0 : BytesLength.Has Random.SubF.length
- bytesLen1 : BytesLength.Has Literal.SubF.length
- bytesLen2 : BytesLength.Has Concat.SubF.length
- bytesLen3 : BytesLength.Has Hash.SubF.length
- bytesLen4 : BytesLength.Has Signature.SubF.length
- bytesLen5 : BytesLength.Has DiffieHellman.SubF.length
- att : AttackerKnowledge
Instances
Instances For
Instances For
Instances For
Instances For
Instances For
- ClientInitiateEvent [HasExecBytes] (client : Participant) (xPk : Bytes) : SignedDHEvent
- ServerFinishEvent [HasExecBytes] (server : Participant) (xPk yPk kS : Bytes) : SignedDHEvent
- ClientFinishEvent [HasExecBytes] (client server : Participant) (xPk yPk kC : Bytes) : SignedDHEvent
Instances For
def DY.Example.SignedDH.instDecidableEqSignedDHEvent.decEq {inst✝ : HasExecBytes} (x✝ x✝¹ : SignedDHEvent) :
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
theorem DY.Example.SignedDH.ClientMessage.IsWellFormed_eq [HasExecBytes] {τ : Sort u_1} (pre : Bytes → τ → Prop) [Comparse.BytesCompatibleTracePred pre] (x : ClientMessage) (tr : τ) :
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
theorem DY.Example.SignedDH.ServerMessage.IsWellFormed_eq [HasExecBytes] {τ : Sort u_1} (pre : Bytes → τ → Prop) [Comparse.BytesCompatibleTracePred pre] (x : ServerMessage) (tr : τ) :
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
theorem DY.Example.SignedDH.SigInput.IsWellFormed_eq [HasExecBytes] {τ : Sort u_1} (pre : Bytes → τ → Prop) [Comparse.BytesCompatibleTracePred pre] (x : SigInput) (tr : τ) :
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
theorem DY.Example.SignedDH.ClientInitiateState.IsWellFormed_eq [HasExecBytes] {τ : Sort u_1} (pre : Bytes → τ → Prop) [Comparse.BytesCompatibleTracePred pre] (x : ClientInitiateState) (tr : τ) :
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
theorem DY.Example.SignedDH.ClientFinishState.IsWellFormed_eq [HasExecBytes] {τ : Sort u_1} (pre : Bytes → τ → Prop) [Comparse.BytesCompatibleTracePred pre] (x : ClientFinishState) (tr : τ) :
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
theorem DY.Example.SignedDH.ServerFinishState.IsWellFormed_eq [HasExecBytes] {τ : Sort u_1} (pre : Bytes → τ → Prop) [Comparse.BytesCompatibleTracePred pre] (x : ServerFinishState) (tr : τ) :
- traceExec : ExecTraceTypes
- traceExec0 : ExecTraceTypes.Has Network.ExecEntryT
- traceExec1 : ExecTraceTypes.Has Random.ExecEntryT
- traceExec2 : ExecTraceTypes.Has (ProtocolEvent.ExecEntryT SignedDHEvent)
- traceExec6 : ExecTraceTypes.Has (LongTermKeys.ExecEntryT "SignedDH PKI")
- attBase : BaseAttackerKnowledge
Instances
@[instance_reducible]
instance DY.Example.SignedDH.instExecConfigVkBytes_examples [HasExecTrace] :
LongTermKeys.ExecConfig "SignedDH PKI" Signature.vk
Equations
- One or more equations did not get rendered due to their size.
Instances For
def DY.Example.SignedDH.Server.receive [HasExecTrace] (me : Participant) (skHandle msgHandle : Nat) :
Equations
- One or more equations did not get rendered due to their size.
Instances For
def DY.Example.SignedDH.Client.finish [HasExecTrace] (me server : Participant) (pkHandle msgHandle stHandle : 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
def DY.Example.SignedDH.ClientEphemeralStateCompromised [HasExecTrace] (me : Participant) (xPk : Bytes) (tr : ExecTrace) :
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem DY.Example.SignedDH.ClientEphemeralStateCompromised_le [HasExecTrace] (me : Participant) (xPk : Bytes) (tr1 tr2 : ExecTrace) :
tr1 ≤ tr2 → ClientEphemeralStateCompromised me xPk tr1 → ClientEphemeralStateCompromised me xPk tr2
def DY.Example.SignedDH.ServerEphemeralStateCompromised [HasExecTrace] (me : Participant) (yPk : Bytes) (tr : ExecTrace) :
Equations
Instances For
theorem DY.Example.SignedDH.ServerEphemeralStateCompromised_le [HasExecTrace] (me : Participant) (yPk : Bytes) (tr1 tr2 : ExecTrace) :
tr1 ≤ tr2 → ServerEphemeralStateCompromised me yPk tr1 → ServerEphemeralStateCompromised me yPk tr2
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
Instances For
Equations
Instances For
Equations
Instances For
@[instance_reducible]
Equations
Instances For
Equations
- DY.Example.SignedDH.reachability.internal 0 = DY.Network.reachability
- DY.Example.SignedDH.reachability.internal 1 = DY.LongTermKeys.reachability "SignedDH PKI"
- DY.Example.SignedDH.reachability.internal 2 = DY.Example.SignedDH.Client.initiate.reachability
- DY.Example.SignedDH.reachability.internal 3 = DY.Example.SignedDH.Server.receive.reachability
- DY.Example.SignedDH.reachability.internal 4 = DY.Example.SignedDH.Client.finish.reachability
- DY.Example.SignedDH.reachability.internal 5 = DY.Example.SignedDH.ClientInitiateState.compromise.reachability
- DY.Example.SignedDH.reachability.internal 6 = DY.Example.SignedDH.ClientFinishState.compromise.reachability
- DY.Example.SignedDH.reachability.internal 7 = DY.Example.SignedDH.ServerFinishState.compromise.reachability
- DY.Example.SignedDH.reachability.internal ⟨n.succ.succ.succ.succ.succ.succ.succ.succ, isLt⟩ = ⋯.elim