ElfBindingProofDefs.lean
CLI extern-contract satisfiability predicate
Defines CompExternsSatisfiableCli, asserting the joint satisfiability of Extern, ExternContractsHoldCli, and HooksMatchInterpretation.
@[expose] public sectionset_option autoImplicit falsenamespace DY.Libsignal.Composed.Refinement.Cliopen CryptoProofLib.Refinement (ExternInterpretation)open CryptoVerification.SignalSession (CliHooks)def CompExternsSatisfiableCli used only by headline theorems stated in proof files
Joint satisfiability of extern totality, CLI extern contracts, and hook agreement.
def CompExternsSatisfiableCli : Prop :=
∃ (interp : ExternInterpretation) (W : CliHooks),
ExternInterpretationTotalOnUsedSymbols interp ∧ ExternContractsHoldCli interp ∧ HooksMatchInterpretation interp Wend DY.Libsignal.Composed.Refinement.Cli