Documentation

WGCL.OperationalSemantics

inductive WGCL.Act :
Instances For
    Equations
    structure WGCL.Conf (D W Var : Type) :
    Instances For
      noncomputable def WGCL.Conf.size {D W Var : Type} (κ : Conf D W Var) :
      Equations
      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
              inductive WGCL.Op {D W Var : Type} [DecidableEq Var] [One W] :
              Conf D W VarWConf D W VarProp
              Instances For
                def WGCL.Conf.succ {D W Var : Type} [DecidableEq Var] [One W] (κ : Conf D W Var) :
                Set (Conf D W Var)
                Equations
                Instances For
                  @[irreducible]
                  def WGCL.Conf.wgt {D W Var : Type} [Zero W] [One W] [DecidableEq (wGCL D W Var)] (κ κ' : Conf D W Var) :
                  W
                  Equations
                  Instances For
                    theorem WGCL.Conf.exists_a_iff {D W Var : Type} [DecidableEq Var] [Zero W] [One W] [DecidableEq (wGCL D W Var)] {κ κ' : Conf D W Var} :
                    (∃ (a : W), Op κ a κ') Op κ (κ.wgt κ') κ'
                    theorem WGCL.Conf.succ_eq_wgt {D W Var : Type} [DecidableEq Var] [Zero W] [One W] [DecidableEq (wGCL D W Var)] {κ κ' : Conf D W Var} :
                    κ' κ.succ Op κ (κ.wgt κ') κ'
                    theorem WGCL.Conf.succ_unique {D W Var : Type} [DecidableEq Var] [One W] {κ κ' : Conf D W Var} (h : κ' κ.succ) :
                    ∃! a : W, Op κ a κ'
                    structure WGCL.Path (D W Var : Type) [DecidableEq Var] [One W] :
                    Instances For
                      def WGCL.Path.wgt {D W Var : Type} [DecidableEq Var] [Zero W] [One W] [DecidableEq (wGCL D W Var)] [Monoid W] (π : Path D W Var) :
                      W
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        def WGCL.Path.terminal {D W Var : Type} [DecidableEq Var] [One W] (π : Path D W Var) :
                        Equations
                        Instances For
                          def WGCL.TPath {D W Var : Type} [DecidableEq Var] [One W] (κ₀ : Conf D W Var) :
                          Set (Path D W Var)
                          Equations
                          Instances For
                            @[simp]
                            def WGCL.TPath.nonempty {D W Var : Type} [DecidableEq Var] [One W] {κ₀ : Conf D W Var} (π : (TPath κ₀)) :
                            ¬(↑π).confs = []
                            Equations
                            • =
                            Instances For
                              def WGCL.TPath.getLast {D W Var : Type} [DecidableEq Var] [One W] {κ₀ : Conf D W Var} (π : (TPath κ₀)) :
                              Conf D W Var
                              Equations
                              Instances For
                                def WGCL.wGCL.terminatesCertainlyOn {D W Var : Type} [DecidableEq Var] [One W] (C : wGCL D W Var) (σ : Mem D Var) :
                                Equations
                                Instances For
                                  def WGCL.wGCL.terminatesCertainly {D W Var : Type} [DecidableEq Var] [One W] (C : wGCL D W Var) :
                                  Equations
                                  Instances For
                                    noncomputable def WGCL.op {D M W Var : Type} [DecidableEq Var] [Zero W] [One W] [DecidableEq (wGCL D W Var)] [Monoid W] [AddCommMonoid M] [inst : DistribMulAction W M] [TopologicalSpace M] (C : wGCL D W Var) :
                                    Weighting D M VarWeighting D M Var
                                    Equations
                                    Instances For
                                      noncomputable def WGCL.op' {D M W Var : Type} [DecidableEq Var] [Zero W] [One W] [DecidableEq (wGCL D W Var)] [Monoid W] [AddCommMonoid M] [inst : DistribMulAction W M] [TopologicalSpace M] [OmegaCompletePartialOrder M] [CovariantClass W M HSMul.hSMul LE.le] [OrderClosedTopology M] [IsOrderedAddMonoid M] (C : wGCL D W Var) :
                                      Weighting D M Var →o Weighting D M Var
                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For