Documentation

AMMLib.State.MintedWall

structure W₁ :
Instances For
    Equations
    Instances For
      Equations
      def W₁.get (w : W₁) (t0 t1 : T) :
      Equations
      Instances For
        @[simp]
        theorem W₁.zero_get (t0 t1 : T) :
        get 0 t0 t1 = 0
        theorem W₁.bal_eq_get (w : W₁) (t0 t1 : T) :
        (w.bal t0) t1 = w.get t0 t1
        theorem W₁.get_reorder (w : W₁) (t1 t0 : T) :
        w.get t1 t0 = w.get t0 t1
        theorem W₁.samepair_get (w : W₁) {t0 t1 t0' t1' : T} (h : samemint t0 t1 t0' t1') :
        w.get t0 t1 = w.get t0' t1'
        noncomputable def W₁.add (w : W₁) (t0 t1 : T) (hdif : t0 t1) (x : NNReal) :
        Equations
        Instances For
          theorem W₁.add_reorder (w : W₁) (t1 t0 : T) (hdif : t0 t1) (x : NNReal) :
          w.add t1 t0 x = w.add t0 t1 hdif x
          @[simp]
          theorem W₁.get_add_self (w : W₁) (t0 t1 : T) (hdif : t0 t1) (x : NNReal) :
          (w.add t0 t1 hdif x).get t0 t1 = w.get t0 t1 + x
          @[simp]
          theorem W₁.get_add_diff (w : W₁) (t0 t1 : T) (hdif : t0 t1) (x : NNReal) (t0' t1' : T) (diffp : diffmint t0 t1 t0' t1') :
          (w.add t0 t1 hdif x).get t0' t1' = w.get t0' t1'
          noncomputable def W₁.sub (w : W₁) (t0 t1 : T) (hdif : t0 t1) (x : NNReal) (h : x w.get t0 t1) :
          Equations
          Instances For
            theorem W₁.sub_reorder (w : W₁) (t1 t0 : T) (hdif : t0 t1) (x : NNReal) (h : x w.get t0 t1) :
            w.sub t1 t0 x = w.sub t0 t1 hdif x h
            @[simp]
            theorem W₁.get_sub_self (w : W₁) (t0 t1 : T) (hdif : t0 t1) (x : NNReal) (h : x w.get t0 t1) :
            (w.sub t0 t1 hdif x h).get t0 t1 = w.get t0 t1 - x
            @[simp]
            theorem W₁.get_sub_diff (w : W₁) (t0 t1 : T) (hdif : t0 t1) (x : NNReal) (h : x w.get t0 t1) (t0' t1' : T) (diffp : diffmint t0 t1 t0' t1') :
            (w.sub t0 t1 hdif x h).get t0' t1' = w.get t0' t1'
            noncomputable def W₁.drain (w : W₁) (t0 t1 : T) (hdif : t0 t1) :
            Equations
            Instances For
              theorem W₁.drain_reorder (w : W₁) (t1 t0 : T) (hdif : t0 t1) :
              w.drain t1 t0 = w.drain t0 t1 hdif
              @[simp]
              theorem W₁.get_drain_self (w : W₁) (t0 t1 : T) (hdif : t0 t1) :
              (w.drain t0 t1 hdif).get t0 t1 = 0
              @[simp]
              theorem W₁.get_drain_diff (w : W₁) (t0 t1 : T) (hdif : t0 t1) (t0' t1' : T) (diffp : diffmint t0 t1 t0' t1') :
              (w.drain t0 t1 hdif).get t0' t1' = w.get t0' t1'
              noncomputable def W₁.u (w : W₁) :
              Equations
              Instances For
                theorem W₁.u_def (w : W₁) (t0 t1 : T) :
                w.u (t0, t1) = w.get t0 t1
                noncomputable def W₁.worth (w : W₁) (o : TTNNReal) :
                Equations
                Instances For
                  theorem W₁.worth_destruct (w : W₁) (o : TTNNReal) (t0 t1 : T) (hdif : t0 t1) (ho : o t1 t0 = o t0 t1) :
                  w.worth o = (w.drain t0 t1 hdif).worth o + w.get t0 t1 * o t0 t1