- 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
- bytesFunc6 : BytesFunctor.Has KEM.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
- bytesLen6 : BytesLength.Has KEM.SubF.length
- att : AttackerKnowledge
Instances
Instances For
Instances For
Instances For
Instances For
Instances For
Instances For
Instances For
- ClientInitiateEvent [HasExecBytes] (client : Participant) (xPk zPk : Bytes) : SignedDHKEMEvent
- ServerFinishEvent [HasExecBytes] (server : Participant) (xPk yPk zPk kS : Bytes) : SignedDHKEMEvent
- ClientFinishEvent [HasExecBytes] (client server : Participant) (xPk yPk zPk kC : Bytes) : SignedDHKEMEvent
Instances For
@[instance_reducible]
def DY.Example.SignedDHKEM.instDecidableEqSignedDHKEMEvent.decEq {inst✝ : HasExecBytes} (x✝ x✝¹ : SignedDHKEMEvent) :
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
theorem DY.Example.SignedDHKEM.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.SignedDHKEM.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.SignedDHKEM.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.SignedDHKEM.ClientInitiateDHState.IsWellFormed_eq [HasExecBytes] {τ : Sort u_1} (pre : Bytes → τ → Prop) [Comparse.BytesCompatibleTracePred pre] (x : ClientInitiateDHState) (tr : τ) :
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
theorem DY.Example.SignedDHKEM.ClientInitiateKEMState.IsWellFormed_eq [HasExecBytes] {τ : Sort u_1} (pre : Bytes → τ → Prop) [Comparse.BytesCompatibleTracePred pre] (x : ClientInitiateKEMState) (tr : τ) :
@[instance_reducible]
Equations
- One or more equations did not get rendered due to their size.
theorem DY.Example.SignedDHKEM.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.SignedDHKEM.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 SignedDHKEMEvent)
- traceExec7 : ExecTraceTypes.Has (LongTermKeys.ExecEntryT "SignedDHKEM PKI")
- traceExec8 : ExecTraceTypes.Has KEM.Broken.ExecEntryT
- traceExec9 : ExecTraceTypes.Has DiffieHellman'.Broken.ExecEntryT
- traceExec10 : ExecTraceTypes.Has Signature'.Broken.ExecEntryT
- attBase : BaseAttackerKnowledge
Instances
@[instance_reducible]
instance DY.Example.SignedDHKEM.instExecConfigVkBytes [HasExecTrace] :
LongTermKeys.ExecConfig "SignedDHKEM PKI" Signature'.vk
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
def DY.Example.SignedDHKEM.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.SignedDHKEM.Client.finish [HasExecTrace] (me server : Participant) (pkHandle msgHandle dhStHandle kemStHandle : 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
def DY.Example.SignedDHKEM.ClientEphemeralDHStateCompromised [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.SignedDHKEM.ClientEphemeralDHStateCompromised_le [HasExecTrace] (me : Participant) (xPk : Bytes) (tr1 tr2 : ExecTrace) :
tr1 ≤ tr2 → ClientEphemeralDHStateCompromised me xPk tr1 → ClientEphemeralDHStateCompromised me xPk tr2
def DY.Example.SignedDHKEM.ClientEphemeralKEMStateCompromised [HasExecTrace] (me : Participant) (zPk : Bytes) (tr : ExecTrace) :
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem DY.Example.SignedDHKEM.ClientEphemeralKEMStateCompromised_le [HasExecTrace] (me : Participant) (zPk : Bytes) (tr1 tr2 : ExecTrace) :
tr1 ≤ tr2 → ClientEphemeralKEMStateCompromised me zPk tr1 → ClientEphemeralKEMStateCompromised me zPk tr2
def DY.Example.SignedDHKEM.ServerEphemeralStateCompromised [HasExecTrace] (me : Participant) (xPk yPk zPk : Bytes) (tr : ExecTrace) :
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem DY.Example.SignedDHKEM.ServerEphemeralStateCompromised_le [HasExecTrace] (me : Participant) (xPk yPk zPk : Bytes) (tr1 tr2 : ExecTrace) :
tr1 ≤ tr2 → ServerEphemeralStateCompromised me xPk yPk zPk tr1 → ServerEphemeralStateCompromised me xPk yPk zPk tr2
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
Equations
Instances For
Equations
- DY.Example.SignedDHKEM.reachability.internal 0 = DY.Network.reachability
- DY.Example.SignedDHKEM.reachability.internal 1 = DY.LongTermKeys.reachability "SignedDHKEM PKI"
- DY.Example.SignedDHKEM.reachability.internal 2 = DY.Example.SignedDHKEM.Client.initiate.reachability
- DY.Example.SignedDHKEM.reachability.internal 3 = DY.Example.SignedDHKEM.Server.receive.reachability
- DY.Example.SignedDHKEM.reachability.internal 4 = DY.Example.SignedDHKEM.Client.finish.reachability
- DY.Example.SignedDHKEM.reachability.internal 5 = DY.Example.SignedDHKEM.ClientInitiateDHState.compromise.reachability
- DY.Example.SignedDHKEM.reachability.internal 6 = DY.Example.SignedDHKEM.ClientInitiateKEMState.compromise.reachability
- DY.Example.SignedDHKEM.reachability.internal 7 = DY.Example.SignedDHKEM.ClientFinishState.compromise.reachability
- DY.Example.SignedDHKEM.reachability.internal 8 = DY.Example.SignedDHKEM.ServerFinishState.compromise.reachability
- DY.Example.SignedDHKEM.reachability.internal 9 = DY.KEM.Broken.breakKemPk.reachability
- DY.Example.SignedDHKEM.reachability.internal 10 = DY.DiffieHellman'.Broken.breakDhPk.reachability
- DY.Example.SignedDHKEM.reachability.internal 11 = DY.Signature'.Broken.breakVk.reachability
- DY.Example.SignedDHKEM.reachability.internal ⟨n.succ.succ.succ.succ.succ.succ.succ.succ.succ.succ.succ.succ, isLt⟩ = ⋯.elim
Instances For
@[instance_reducible]