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
@[reducible, inline]
Instances For
Equations
Instances For
def
Constraint.seq
{α1 α2 : Type}
(h1 : Constraint α1)
(h2 : α1 → Constraint α2)
:
Constraint (α1 × α2)
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
Constraint.seq.prop_eq
{α1 α2 : Type}
{a : α1}
{a' : α2}
(h : Constraint α1)
(h' : α1 → Constraint α2)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Constraint.«term_∧ᶜ_» = Lean.ParserDescr.trailingNode `Constraint.«term_∧ᶜ_» 70 71 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "∧ᶜ") (Lean.ParserDescr.cat `term 70))
Instances For
@[simp]
theorem
Constraint.and.prop_eq
{α1 α2 : Type}
{a : α1}
{a' : α2}
(h : Constraint α1)
(h' : Constraint α2)
:
Equations
- h.eqState Eᵢ = Constraint.eq✝ h Validator.SetType.States Eᵢ
Instances For
@[simp]
Equations
- h.eqAction Eᵢ = Constraint.eq✝ h Validator.SetType.Actions Eᵢ
Instances For
@[simp]
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
Equations
- h.leftEqState Eᵢ = h.leftEq Validator.SetType.States Eᵢ
Instances For
@[simp]
Equations
- h.leftEqAction Eᵢ = h.leftEq Validator.SetType.Actions Eᵢ
Instances For
@[simp]
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
Equations
- h.rightEqState Sᵢ = h.rightEq Validator.SetType.States Sᵢ
Instances For
@[simp]
Equations
- h.rightEqAction Aᵢ = h.rightEq Validator.SetType.Actions Aᵢ
Instances For
@[simp]
Equations
- h.bothEq T1 T2 E1ᵢ E2ᵢ = Constraint.eq✝ (h.leftEq T1 E1ᵢ) T2 E2ᵢ
Instances For
Equations
- h.eqStates S1ᵢ S2ᵢ = h.bothEq Validator.SetType.States Validator.SetType.States S1ᵢ S2ᵢ
Instances For
Equations
- h.eqStateAction Sᵢ Aᵢ = h.bothEq Validator.SetType.States Validator.SetType.Actions Sᵢ Aᵢ
Instances For
@[simp]
Equations
- Constraint.actionBounds limit Aᵢ = Constraint.bounds✝ Validator.IndexType.ActionSet limit Aᵢ
Instances For
Equations
- Constraint.stateBounds limit Sᵢ = Constraint.bounds✝ Validator.IndexType.StateSet limit Sᵢ
Instances For
Equations
- Constraint.knowledgeBounds limit Kᵢ = Constraint.bounds✝ Validator.IndexType.Knowledge limit Kᵢ
Instances For
@[simp]
def
Constraint.actionBounds'
{n : ℕ}
{pt : STRIPS.PlanningTask n}
(C : Validator.Certificate pt)
(Aᵢ : ℕ)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
Constraint.actionBounds'.prop_eq
{n : ℕ}
{pt : STRIPS.PlanningTask n}
{C : Validator.Certificate pt}
{Aᵢ : ℕ}
{a : Unit}
:
def
Constraint.stateBounds'
{n : ℕ}
{pt : STRIPS.PlanningTask n}
(C : Validator.Certificate pt)
(Sᵢ : ℕ)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
Constraint.stateBounds'.prop_eq
{n : ℕ}
{pt : STRIPS.PlanningTask n}
{C : Validator.Certificate pt}
{Sᵢ : ℕ}
{a : Unit}
:
@[reducible, inline]
abbrev
Constraint.setBounds'
{n : ℕ}
{pt : STRIPS.PlanningTask n}
(C : Validator.Certificate pt)
(S : Validator.SetType)
:
ℕ → Constraint Unit
Equations
Instances For
def
Constraint.isActionAll
{n : ℕ}
{pt : STRIPS.PlanningTask n}
(C : Validator.Certificate pt)
(Aᵢ : ℕ)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
Constraint.isActionAll.prop_eq
{n : ℕ}
{pt : STRIPS.PlanningTask n}
{C : Validator.Certificate pt}
{Aᵢ : ℕ}
{a : Unit}
:
def
Constraint.isActionUnion
{n : ℕ}
{pt : STRIPS.PlanningTask n}
(C : Validator.Certificate pt)
(Aᵢ : ℕ)
:
Constraint (ℕ × ℕ)
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
Constraint.isActionUnion.prop_eq
{n : ℕ}
{pt : STRIPS.PlanningTask n}
{C : Validator.Certificate pt}
{Aᵢ A'ᵢ A''ᵢ : ℕ}
:
def
Constraint.isStateEmpty
{n : ℕ}
{pt : STRIPS.PlanningTask n}
(C : Validator.Certificate pt)
(Sᵢ : ℕ)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
Constraint.isStateEmpty.prop_eq
{n : ℕ}
{pt : STRIPS.PlanningTask n}
{C : Validator.Certificate pt}
{Sᵢ : ℕ}
{a : Unit}
:
def
Constraint.isStateInit
{n : ℕ}
{pt : STRIPS.PlanningTask n}
(C : Validator.Certificate pt)
(Sᵢ : ℕ)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
Constraint.isStateInit.prop_eq
{n : ℕ}
{pt : STRIPS.PlanningTask n}
{C : Validator.Certificate pt}
{Sᵢ : ℕ}
{a : Unit}
:
def
Constraint.isStateGoal
{n : ℕ}
{pt : STRIPS.PlanningTask n}
(C : Validator.Certificate pt)
(Sᵢ : ℕ)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
Constraint.isStateGoal.prop_eq
{n : ℕ}
{pt : STRIPS.PlanningTask n}
{C : Validator.Certificate pt}
{Sᵢ : ℕ}
{a : Unit}
:
def
Constraint.isStateNeg
{n : ℕ}
{pt : STRIPS.PlanningTask n}
(C : Validator.Certificate pt)
(Sᵢ : ℕ)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
Constraint.isStateNeg.prop_eq
{n : ℕ}
{pt : STRIPS.PlanningTask n}
{C : Validator.Certificate pt}
{Sᵢ S'ᵢ : ℕ}
:
def
Constraint.isStateInter
{n : ℕ}
{pt : STRIPS.PlanningTask n}
(C : Validator.Certificate pt)
(Sᵢ : ℕ)
:
Constraint (ℕ × ℕ)
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
Constraint.isStateInter.prop_eq
{n : ℕ}
{pt : STRIPS.PlanningTask n}
{C : Validator.Certificate pt}
{Sᵢ S'ᵢ S''ᵢ : ℕ}
:
def
Constraint.isStateUnion
{n : ℕ}
{pt : STRIPS.PlanningTask n}
(C : Validator.Certificate pt)
(Sᵢ : ℕ)
:
Constraint (ℕ × ℕ)
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
Constraint.isStateUnion.prop_eq
{n : ℕ}
{pt : STRIPS.PlanningTask n}
{C : Validator.Certificate pt}
{Sᵢ S'ᵢ S''ᵢ : ℕ}
:
def
Constraint.isStateProgr
{n : ℕ}
{pt : STRIPS.PlanningTask n}
(C : Validator.Certificate pt)
(Sᵢ : ℕ)
:
Constraint (ℕ × ℕ)
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
Constraint.isStateProgr.prop_eq
{n : ℕ}
{pt : STRIPS.PlanningTask n}
{C : Validator.Certificate pt}
{Sᵢ S'ᵢ Aᵢ : ℕ}
:
def
Constraint.isStateRegr
{n : ℕ}
{pt : STRIPS.PlanningTask n}
(C : Validator.Certificate pt)
(Sᵢ : ℕ)
:
Constraint (ℕ × ℕ)
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
Constraint.isStateRegr.prop_eq
{n : ℕ}
{pt : STRIPS.PlanningTask n}
{C : Validator.Certificate pt}
{Sᵢ S'ᵢ Aᵢ : ℕ}
:
@[reducible, inline]
abbrev
Constraint.isUnion
{n : ℕ}
{pt : STRIPS.PlanningTask n}
(C : Validator.Certificate pt)
:
Validator.SetType → ℕ → Constraint (ℕ × ℕ)
Equations
Instances For
def
Constraint.isDeadKnowledge
{n : ℕ}
{pt : STRIPS.PlanningTask n}
(C : Validator.Certificate pt)
(Kᵢ : ℕ)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
Constraint.isDeadKnowledge.prop_eq
{n : ℕ}
{pt : STRIPS.PlanningTask n}
{C : Validator.Certificate pt}
{Kᵢ Sᵢ : ℕ}
:
(isDeadKnowledge C Kᵢ).prop Sᵢ = ∃ (K : Validator.DeadKnowledge Sᵢ), C.knowledge[Kᵢ]? = some (Validator.Knowledge.dead Sᵢ K)
def
Constraint.isActionSubsetKnowledge
{n : ℕ}
{pt : STRIPS.PlanningTask n}
(C : Validator.Certificate pt)
(Kᵢ : ℕ)
:
Constraint (ℕ × ℕ)
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
Constraint.isActionSubsetKnowledge.prop_eq
{n : ℕ}
{pt : STRIPS.PlanningTask n}
{C : Validator.Certificate pt}
{Kᵢ Aᵢ A'ᵢ : ℕ}
:
(isActionSubsetKnowledge C Kᵢ).prop (Aᵢ, A'ᵢ) = ∃ (K : Validator.ActionSubsetKnowledge Aᵢ A'ᵢ), C.knowledge[Kᵢ]? = some (Validator.Knowledge.actionSubset Aᵢ A'ᵢ K)
def
Constraint.isStateSubsetKnowledge
{n : ℕ}
{pt : STRIPS.PlanningTask n}
(C : Validator.Certificate pt)
(Kᵢ : ℕ)
:
Constraint (ℕ × ℕ)
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
Constraint.isStateSubsetKnowledge.prop_eq
{n : ℕ}
{pt : STRIPS.PlanningTask n}
{C : Validator.Certificate pt}
{Kᵢ Sᵢ S'ᵢ : ℕ}
:
(isStateSubsetKnowledge C Kᵢ).prop (Sᵢ, S'ᵢ) = ∃ (K : Validator.StateSubsetKnowledge Sᵢ S'ᵢ), C.knowledge[Kᵢ]? = some (Validator.Knowledge.stateSubset Sᵢ S'ᵢ K)
@[reducible, inline]
abbrev
Constraint.isSubsetKnowledge
{n : ℕ}
{pt : STRIPS.PlanningTask n}
(C : Validator.Certificate pt)
:
Validator.SetType → ℕ → Constraint (ℕ × ℕ)