Documentation

Examples.Ratchet.Specification

Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      Instances For
        Instances For
          Instances For
            Instances For
              Instances For
                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.Ratchet.Message.IsWellFormed_eq [HasExecBytes] {τ : Sort u_1} (pre : BytesτProp) [Comparse.BytesCompatibleTracePred pre] (x : Message) (tr : τ) :
                  Comparse.IsWellFormed pre x tr = (pre x.dhPk tr pre x.sig tr)
                  @[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.
                  theorem DY.Example.Ratchet.StateMyTurn.IsWellFormed_eq [HasExecBytes] {τ : Sort u_1} (pre : BytesτProp) [Comparse.BytesCompatibleTracePred pre] (x : StateMyTurn) (tr : τ) :
                  Comparse.IsWellFormed pre x tr = ((∀ (elem : TranscriptElement), elem x.transcriptComparse.IsWellFormed pre elem tr) pre x.transcriptHash tr pre x.otherDhPk tr pre x.k tr)
                  @[instance_reducible]
                  Equations
                  • One or more equations did not get rendered due to their size.
                  theorem DY.Example.Ratchet.StateOtherTurn.IsWellFormed_eq [HasExecBytes] {τ : Sort u_1} (pre : BytesτProp) [Comparse.BytesCompatibleTracePred pre] (x : StateOtherTurn) (tr : τ) :
                  Comparse.IsWellFormed pre x tr = ((∀ (elem : TranscriptElement), elem x.transcriptComparse.IsWellFormed pre elem tr) pre x.transcriptHash tr pre x.myDhSk tr pre x.k tr)
                  Instances
                    Equations
                    Instances For
                      def DY.Example.Ratchet.initiate [HasExecTrace] (me other : Participant) (mySigKeyHandle : Nat) :
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        def DY.Example.Ratchet.processInitiate [HasExecTrace] (me other : Participant) (otherVerifKeyHandle msgHandle : Nat) :
                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          def DY.Example.Ratchet.sendUpdate [HasExecTrace] (me : Participant) (mySigKeyHandle stHandle : Nat) :
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            def DY.Example.Ratchet.processUpdate [HasExecTrace] (me : Participant) (otherVerifKeyHandle stHandle msgHandle : Nat) :
                            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
                                theorem DY.Example.Ratchet.StateCompromised_le [HasExecTrace] (me : Participant) (transcript : Transcript) (tr1 tr2 : ExecTrace) :
                                tr1 tr2StateCompromised me transcript tr1StateCompromised me transcript 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
                                    • 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