Certificate #
Implementation of the certificates used when validating certificates
- enum : List ℕ → ActionSetExpr
- union : ℕ → ℕ → ActionSetExpr
- all : ActionSetExpr
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- (Validator.ActionSetExpr.enum a).toSting = toString "the action set containing the actions with ids " ++ toString a
- (Validator.ActionSetExpr.union a a_1).toSting = toString "the union of the action sets #" ++ toString a ++ toString " and #" ++ toString a_1
- Validator.ActionSetExpr.all.toSting = "the constant set of all actions"
Instances For
Equations
- empty {n : ℕ} {pt : STRIPS n} : StateSetExpr pt
- init {n : ℕ} {pt : STRIPS n} : StateSetExpr pt
- goal {n : ℕ} {pt : STRIPS n} : StateSetExpr pt
- bdd {n : ℕ} {pt : STRIPS n} : Formalism.UnprimedVariable pt (BDD (2 * n)) → StateSetExpr pt
- horn {n : ℕ} {pt : STRIPS n} : Formalism.UnprimedVariable pt (Horn (2 * n)) → StateSetExpr pt
- mods {n : ℕ} {pt : STRIPS n} : Formalism.UnprimedVariable pt (MODS (2 * n)) → StateSetExpr pt
- neg {n : ℕ} {pt : STRIPS n} : ℕ → StateSetExpr pt
- inter {n : ℕ} {pt : STRIPS n} : ℕ → ℕ → StateSetExpr pt
- union {n : ℕ} {pt : STRIPS n} : ℕ → ℕ → StateSetExpr pt
- progr {n : ℕ} {pt : STRIPS n} : ℕ → ℕ → StateSetExpr pt
- regr {n : ℕ} {pt : STRIPS n} : ℕ → ℕ → StateSetExpr pt
Instances For
def
Validator.instDecidableEqStateSetExpr.decEq
{n✝ : ℕ}
{pt✝ : STRIPS n✝}
(x✝ x✝¹ : StateSetExpr pt✝)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
instance
Validator.instDecidableEqStateSetExpr
{n✝ : ℕ}
{pt✝ : STRIPS n✝}
:
DecidableEq (StateSetExpr pt✝)
def
Validator.instReprStateSetExpr.repr
{n✝ : ℕ}
{pt✝ : STRIPS n✝}
:
StateSetExpr pt✝ → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- Validator.StateSetExpr.empty.toString = "the constant empty set"
- Validator.StateSetExpr.init.toString = "the constant set containing the initial state"
- Validator.StateSetExpr.goal.toString = "the constant goal set"
- (Validator.StateSetExpr.bdd a).toString = "a BDD state set"
- (Validator.StateSetExpr.horn a).toString = "a horn state set"
- (Validator.StateSetExpr.mods a).toString = "a MODS state set"
- (Validator.StateSetExpr.neg a).toString = toString "the negation of the state set #" ++ toString a
- (Validator.StateSetExpr.inter a a_1).toString = toString "the intersection of the state sets #" ++ toString a ++ toString " and #" ++ toString a_1
- (Validator.StateSetExpr.union a a_1).toString = toString "the union of the state sets #" ++ toString a ++ toString " and #" ++ toString a_1
- (Validator.StateSetExpr.progr a a_1).toString = toString "the progression of the state set #" ++ toString a ++ toString " with the action set #" ++ toString a_1
- (Validator.StateSetExpr.regr a a_1).toString = toString "the regression of the state set #" ++ toString a ++ toString " with the action set #" ++ toString a_1
Instances For
Equations
- ED
(Sᵢ : ℕ)
: DeadKnowledge Sᵢ
Empty set Dead
- UD
(Sᵢ a✝ : ℕ)
: ℕ → DeadKnowledge Sᵢ
Union Dead
- SD
(Sᵢ a✝ : ℕ)
: ℕ → DeadKnowledge Sᵢ
Subset Dead
- PG
(Sᵢ a✝ : ℕ)
: ℕ → ℕ → DeadKnowledge Sᵢ
Progression Goal
- PI
(Sᵢ a✝ : ℕ)
: ℕ → ℕ → DeadKnowledge Sᵢ
Progression Initial
- RG
(Sᵢ a✝ : ℕ)
: ℕ → ℕ → DeadKnowledge Sᵢ
Regression Goal
- RI
(Sᵢ a✝ : ℕ)
: ℕ → ℕ → DeadKnowledge Sᵢ
Regression Initial
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- B1
(Sᵢ S'ᵢ : ℕ)
: StateSubsetKnowledge Sᵢ S'ᵢ
Basic statement 1
- B2
(Sᵢ S'ᵢ : ℕ)
: StateSubsetKnowledge Sᵢ S'ᵢ
Basic statement 2
- B3
(Sᵢ S'ᵢ : ℕ)
: StateSubsetKnowledge Sᵢ S'ᵢ
Basic statement 3
- B4
(Sᵢ S'ᵢ : ℕ)
: StateSubsetKnowledge Sᵢ S'ᵢ
Basic statement 4
- URS
(Sᵢ S'ᵢ : ℕ)
: StateSubsetKnowledge Sᵢ S'ᵢ
Union Right State
- ULS
(Sᵢ S'ᵢ : ℕ)
: StateSubsetKnowledge Sᵢ S'ᵢ
Union Left State
- IRS
(Sᵢ S'ᵢ : ℕ)
: StateSubsetKnowledge Sᵢ S'ᵢ
Intersection Right State
- ILS
(Sᵢ S'ᵢ : ℕ)
: StateSubsetKnowledge Sᵢ S'ᵢ
Intersection Left State
- DIS
(Sᵢ S'ᵢ : ℕ)
: StateSubsetKnowledge Sᵢ S'ᵢ
DIstributivity State
- SUS
(Sᵢ S'ᵢ a✝ : ℕ)
: ℕ → StateSubsetKnowledge Sᵢ S'ᵢ
Subset Union State
- SIS
(Sᵢ S'ᵢ a✝ : ℕ)
: ℕ → StateSubsetKnowledge Sᵢ S'ᵢ
Subset Intersection State
- STS
(Sᵢ S'ᵢ a✝ : ℕ)
: ℕ → StateSubsetKnowledge Sᵢ S'ᵢ
Subset Transitivity State
- AT
(Sᵢ S'ᵢ a✝ : ℕ)
: ℕ → StateSubsetKnowledge Sᵢ S'ᵢ
Action Transitivity
- AU
(Sᵢ S'ᵢ a✝ : ℕ)
: ℕ → StateSubsetKnowledge Sᵢ S'ᵢ
Action Union
- PT
(Sᵢ S'ᵢ a✝ : ℕ)
: ℕ → StateSubsetKnowledge Sᵢ S'ᵢ
Progression Transitivity
- PU
(Sᵢ S'ᵢ a✝ : ℕ)
: ℕ → StateSubsetKnowledge Sᵢ S'ᵢ
Progression Union
- PR
(Sᵢ S'ᵢ a✝ : ℕ)
: StateSubsetKnowledge Sᵢ S'ᵢ
Progression to Regression
- RP
(Sᵢ S'ᵢ a✝ : ℕ)
: StateSubsetKnowledge Sᵢ S'ᵢ
Regression to Progression
Instances For
def
Validator.instReprStateSubsetKnowledge.repr
{a✝ a✝¹ : ℕ}
:
StateSubsetKnowledge a✝ a✝¹ → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- B5
(Aᵢ A'ᵢ : ℕ)
: ActionSubsetKnowledge Aᵢ A'ᵢ
Basic statement 5
- URA
(Aᵢ A'ᵢ : ℕ)
: ActionSubsetKnowledge Aᵢ A'ᵢ
Union Right Action
- ULA
(Aᵢ A'ᵢ : ℕ)
: ActionSubsetKnowledge Aᵢ A'ᵢ
Union Left Action
- SUA
(Aᵢ A'ᵢ a✝ : ℕ)
: ℕ → ActionSubsetKnowledge Aᵢ A'ᵢ
Subset Union Action
- STA
(Aᵢ A'ᵢ a✝ : ℕ)
: ℕ → ActionSubsetKnowledge Aᵢ A'ᵢ
Subset Transitivity Action
Instances For
def
Validator.instReprActionSubsetKnowledge.repr
{a✝ a✝¹ : ℕ}
:
ActionSubsetKnowledge a✝ a✝¹ → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- CI : ℕ → UnsolvableKnowledge
Conclusion Initial
- CG : ℕ → UnsolvableKnowledge
Conclusion Goal
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
- dead (Sᵢ : ℕ) : DeadKnowledge Sᵢ → Knowledge
- actionSubset (Aᵢ A'ᵢ : ℕ) : ActionSubsetKnowledge Aᵢ A'ᵢ → Knowledge
- stateSubset (Sᵢ S'ᵢ : ℕ) : StateSubsetKnowledge Sᵢ S'ᵢ → Knowledge
- unsolvable : UnsolvableKnowledge → Knowledge
Instances For
Equations
- Validator.instReprKnowledge = { reprPrec := Validator.instReprKnowledge.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Validator.instToStringKnowledge = { toString := fun (x : Validator.Knowledge) => "TODO" }
- actions : Array ActionSetExpr
- states : Array (StateSetExpr pt)
Instances For
Equations
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.