Documentation

DY.Trace.BaseAttackerKnowledgeTheorem

class DY.SubBaseAttackerKnowledgeTheorem [ExecTraceTypes] [ProofTraceTypes] [TraceInvariant] [BytesFunctor] [BytesInvariants] {ExecEntryT : Type} (ProofEntryT : Type) [ErasableProofEntry ExecEntryT ProofEntryT] [SubTraceInvariant ProofEntryT] [ExecTraceTypes.Has ExecEntryT] [ProofTraceTypes.Has ProofEntryT] [TraceInvariant.Has ProofEntryT] (att : SubBaseAttackerKnowledge ExecEntryT) :
Instances
    instance DY.instSubBaseAttackerKnowledgeTheoremCombine [ExecTraceTypes] [ProofTraceTypes] [TraceInvariant] [BytesFunctor] [BytesInvariants] {n : Nat} {ExecTypes ProofTypes : Fin nType} [(id : Fin n) → ErasableProofEntry (ExecTypes id) (ProofTypes id)] [(id : Fin n) → SubTraceInvariant (ProofTypes id)] [ExecTraceTypes.Has (ExecTraceTypes.combine ExecTypes)] [ProofTraceTypes.Has (ProofTraceTypes.combine ProofTypes)] [TraceInvariant.Has (ProofTraceTypes.combine ProofTypes)] (atts : (id : Fin n) → SubBaseAttackerKnowledge (ExecTypes id)) [attThms : ∀ (id : Fin n), SubBaseAttackerKnowledgeTheorem (ProofTypes id) (atts id)] :