Documentation

Examples.ACME.WithoutDEO.Proof

@[instance_reducible]
Equations
  • One or more equations did not get rendered due to their size.
@[instance_reducible]
Equations
  • One or more equations did not get rendered due to their size.
Instances
    @[instance_reducible]
    Equations
    • One or more equations did not get rendered due to their size.
    Instances
      Equations
      Instances For
        @[instance_reducible]
        Equations
        • One or more equations did not get rendered due to their size.
        @[instance_reducible]
        Equations
        • One or more equations did not get rendered due to their size.
        @[instance_reducible]
        Equations
        • One or more equations did not get rendered due to their size.
        @[instance_reducible]
        Equations
        • One or more equations did not get rendered due to their size.
        @[instance_reducible]
        Equations
        • One or more equations did not get rendered due to their size.
        Instances
          instance DY.Example.ACME.WithoutDEO.Owner.claimAddress.spec [HasTraceInvariant] (owner : Participant) (address : String) (oSkHandle : Nat) :
          HoareTriple (Owner.claimAddress owner address oSkHandle) (fun (x : ProofTrace) => True) fun (x : Nat) (x_1 : ProofTrace) => True
          instance DY.Example.ACME.WithoutDEO.LetsEncrypt.initiate.spec [HasTraceInvariant] (server : Participant) (address : String) (skHandle : Nat) :
          HoareTriple (LetsEncrypt.initiate server address skHandle) (fun (x : ProofTrace) => True) fun (x : Nat × Nat) (x_1 : ProofTrace) => True
          instance DY.Example.ACME.WithoutDEO.Owner.respond.spec [HasTraceInvariant] (owner server : Participant) (msgHandle lePkHandle stHandle : Nat) :
          HoareTriple (Owner.respond owner server msgHandle lePkHandle stHandle) (fun (x : ProofTrace) => True) fun (x : Nat × Nat) (x_1 : ProofTrace) => True
          theorem DY.Example.ACME.WithoutDEO.sign_injective [HasTraceInvariant] (sk1 sk2 nonce1 nonce2 msg1 msg2 : Bytes) :
          Signature.sign sk1 nonce1 msg1 = Signature.sign sk2 nonce2 msg2sk1 = sk2
          instance DY.Example.ACME.WithoutDEO.LetsEncrypt.finish.spec [HasTraceInvariant] (server : Participant) (msgHandle pendingStHandle dnsEntryHandle : Nat) :
          HoareTriple (LetsEncrypt.finish server msgHandle pendingStHandle dnsEntryHandle) (fun (x : ProofTrace) => True) fun (x : Unit) (x_1 : ProofTrace) => True