Documentation

Validator.Certificate.ValidCertificate

def Validator.Certificate.constraintUD {n : } {pt : STRIPS.PlanningTask n} (C : Certificate pt) (Kᵢ S1ᵢ K1ᵢ K2ᵢ : ) :
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
        def Validator.Certificate.constraintPI {n : } {pt : STRIPS.PlanningTask n} (C : Certificate pt) (Kᵢ S1ᵢ K1ᵢ K2ᵢ K3ᵢ : ) :
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def Validator.Certificate.constraintRG {n : } {pt : STRIPS.PlanningTask n} (C : Certificate pt) (Kᵢ S1ᵢ K1ᵢ K2ᵢ K3ᵢ : ) :
          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
              Instances For
                Equations
                Instances For
                  Equations
                  Instances For
                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      def Validator.Certificate.constraintSU {n : } {pt : STRIPS.PlanningTask n} (C : Certificate pt) (T : SetType) (Kᵢ E1ᵢ E''ᵢ K1ᵢ K2ᵢ : ) :
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        def Validator.Certificate.constraintSI {n : } {pt : STRIPS.PlanningTask n} (C : Certificate pt) (Kᵢ Sᵢ S1ᵢ K1ᵢ K2ᵢ : ) :
                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          def Validator.Certificate.constraintST {n : } {pt : STRIPS.PlanningTask n} (C : Certificate pt) (T : SetType) (Kᵢ Eᵢ E''ᵢ K1ᵢ K2ᵢ : ) :
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            def Validator.Certificate.constraintAT {n : } {pt : STRIPS.PlanningTask n} (C : Certificate pt) (Kᵢ S1ᵢ S'ᵢ K1ᵢ K2ᵢ : ) :
                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              def Validator.Certificate.constraintAU {n : } {pt : STRIPS.PlanningTask n} (C : Certificate pt) (Kᵢ S1ᵢ S'ᵢ K1ᵢ K2ᵢ : ) :
                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                def Validator.Certificate.constraintPT {n : } {pt : STRIPS.PlanningTask n} (C : Certificate pt) (Kᵢ S1ᵢ S''ᵢ K1ᵢ K2ᵢ : ) :
                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  def Validator.Certificate.constraintPU {n : } {pt : STRIPS.PlanningTask n} (C : Certificate pt) (Kᵢ S1ᵢ S''ᵢ K1ᵢ K2ᵢ : ) :
                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For
                                    def Validator.Certificate.constraintPR {n : } {pt : STRIPS.PlanningTask n} (C : Certificate pt) (Kᵢ S1ᵢ S2ᵢ K1ᵢ : ) :
                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      def Validator.Certificate.constraintRP {n : } {pt : STRIPS.PlanningTask n} (C : Certificate pt) (Kᵢ S1ᵢ S'ᵢ K1ᵢ : ) :
                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For
                                        Equations
                                        Instances For
                                          Equations
                                          Instances For
                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For
                                              structure Validator.Certificate.valid {n : } {pt : STRIPS.PlanningTask n} (C : Certificate pt) extends C.validSets :
                                              Instances For
                                                theorem Validator.Certificate.valid.actionUnionBounds {n : } {pt : STRIPS.PlanningTask n} {C : Certificate pt} (hC : C.valid) (Aᵢ : Fin C.actions.size) {A'ᵢ A''ᵢ : } (h : C.actions[Aᵢ]? = some (ActionSetExpr.union A'ᵢ A''ᵢ)) :
                                                A'ᵢ < C.actions.size A''ᵢ < C.actions.size
                                                theorem Validator.Certificate.valid.stateUnionBounds {n : } {pt : STRIPS.PlanningTask n} {C : Certificate pt} (hC : C.valid) (Sᵢ : Fin C.states.size) {S'ᵢ S''ᵢ : } (h : C.states[Sᵢ]? = some (StateSetExpr.union S'ᵢ S''ᵢ)) :
                                                S'ᵢ < C.states.size S''ᵢ < C.states.size
                                                theorem Validator.Certificate.valid.stateInterBounds {n : } {pt : STRIPS.PlanningTask n} {C : Certificate pt} (hC : C.valid) (Sᵢ : Fin C.states.size) {S'ᵢ S''ᵢ : } (h : C.states[Sᵢ]? = some (StateSetExpr.inter S'ᵢ S''ᵢ)) :
                                                S'ᵢ < C.states.size S''ᵢ < C.states.size
                                                theorem Validator.Certificate.valid.stateProgrBounds {n : } {pt : STRIPS.PlanningTask n} {C : Certificate pt} (hC : C.valid) (Sᵢ : Fin C.states.size) {S'ᵢ Aᵢ : } (h : C.states[Sᵢ]? = some (StateSetExpr.progr S'ᵢ Aᵢ)) :
                                                S'ᵢ < C.states.size Aᵢ < C.actions.size
                                                theorem Validator.Certificate.valid.deadKnowledgeBound {n : } {pt : STRIPS.PlanningTask n} {C : Certificate pt} (hC : C.valid) (Kᵢ : Fin C.knowledge.size) {Sᵢ : } (h : ∃ (K : DeadKnowledge Sᵢ), C.knowledge[Kᵢ]? = some (Knowledge.dead Sᵢ K)) :
                                                Sᵢ < C.states.size
                                                theorem Validator.Certificate.valid.actionSubsetKnowledgeBounds {n : } {pt : STRIPS.PlanningTask n} {C : Certificate pt} (hC : C.valid) (Kᵢ : Fin C.knowledge.size) {Aᵢ A'ᵢ : } (h : ∃ (K : ActionSubsetKnowledge Aᵢ A'ᵢ), C.knowledge[Kᵢ]? = some (Knowledge.actionSubset Aᵢ A'ᵢ K)) :
                                                Aᵢ < C.actions.size A'ᵢ < C.actions.size
                                                theorem Validator.Certificate.valid.stateSubsetKnowledgeBounds {n : } {pt : STRIPS.PlanningTask n} {C : Certificate pt} (hC : C.valid) (Kᵢ : Fin C.knowledge.size) {Sᵢ S'ᵢ : } (h : ∃ (K : StateSubsetKnowledge Sᵢ S'ᵢ), C.knowledge[Kᵢ]? = some (Knowledge.stateSubset Sᵢ S'ᵢ K)) :
                                                Sᵢ < C.states.size S'ᵢ < C.states.size
                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                Instances For