- skip {𝒱 : Type u_1} {Γ : 𝒱 → Type u_3} : pGCL Γ
- assign {𝒱 : Type u_1} {Γ : 𝒱 → Type u_3} (v : 𝒱) : (State Γ → Γ v) → pGCL Γ
- seq {𝒱 : Type u_1} {Γ : 𝒱 → Type u_3} : pGCL Γ → pGCL Γ → pGCL Γ
- prob {𝒱 : Type u_1} {Γ : 𝒱 → Type u_3} : pGCL Γ → ProbExp Γ → pGCL Γ → pGCL Γ
- nonDet {𝒱 : Type u_1} {Γ : 𝒱 → Type u_3} : pGCL Γ → pGCL Γ → pGCL Γ
- loop {𝒱 : Type u_1} {Γ : 𝒱 → Type u_3} : (State Γ → Prop) → pGCL Γ → pGCL Γ
- tick {𝒱 : Type u_1} {Γ : 𝒱 → Type u_3} : (State Γ → ENNReal) → pGCL Γ
- observe {𝒱 : Type u_1} {Γ : 𝒱 → Type u_3} : (State Γ → Prop) → pGCL Γ
Instances For
Equations
- instInhabitedPGCL = { default := instInhabitedPGCL.default }
noncomputable instance
pGCL.decidableEq
{𝒱 : Type u_1}
{Γ : 𝒱 → Type u_2}
[DecidableEq 𝒱]
:
DecidableEq (pGCL Γ)
Equations
- x✝¹.decidableEq x✝ = Classical.propDecidable (x✝¹ = x✝)
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
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
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
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
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- pGCL.«cpgcl_var@_» = Lean.ParserDescr.node `pGCL.«cpgcl_var@_» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "@") (Lean.ParserDescr.cat `term 1024))
Instances For
Equations
- pGCL.«cpgcl_bexp@_» = Lean.ParserDescr.node `pGCL.«cpgcl_bexp@_» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "@") (Lean.ParserDescr.cat `term 1024))
Instances For
Equations
- pGCL.«cpgcl_aexp@_» = Lean.ParserDescr.node `pGCL.«cpgcl_aexp@_» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "@") (Lean.ParserDescr.cat `term 1024))
Instances For
Equations
- pGCL.«cpgcl_pexp@_» = Lean.ParserDescr.node `pGCL.«cpgcl_pexp@_» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "@") (Lean.ParserDescr.cat `term 1024))
Instances For
Equations
- pGCL.«cpgcl_prog@_» = Lean.ParserDescr.node `pGCL.«cpgcl_prog@_» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "@") (Lean.ParserDescr.cat `term 1024))
Instances For
Equations
- pGCL.cpgcl_var_ = Lean.ParserDescr.node `pGCL.cpgcl_var_ 1022 (Lean.ParserDescr.const `ident)
Instances For
Equations
- pGCL.cpgcl_aexp_ = Lean.ParserDescr.node `pGCL.cpgcl_aexp_ 1022 (Lean.ParserDescr.const `num)
Instances For
Equations
- pGCL.cpgcl_aexp__1 = Lean.ParserDescr.node `pGCL.cpgcl_aexp__1 1022 (Lean.ParserDescr.const `ident)
Instances For
Equations
- pGCL.«cpgcl_aexp_+_» = Lean.ParserDescr.trailingNode `pGCL.«cpgcl_aexp_+_» 1022 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " + ") (Lean.ParserDescr.cat `cpgcl_aexp 0))
Instances For
Equations
- pGCL.«cpgcl_aexp_-_» = Lean.ParserDescr.trailingNode `pGCL.«cpgcl_aexp_-_» 1022 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " - ") (Lean.ParserDescr.cat `cpgcl_aexp 0))
Instances For
Equations
- pGCL.«cpgcl_aexp_*_» = Lean.ParserDescr.trailingNode `pGCL.«cpgcl_aexp_*_» 1022 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " * ") (Lean.ParserDescr.cat `cpgcl_aexp 0))
Instances For
Equations
- pGCL.«cpgcl_aexp_/_» = Lean.ParserDescr.trailingNode `pGCL.«cpgcl_aexp_/_» 1022 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " / ") (Lean.ParserDescr.cat `cpgcl_aexp 0))
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
- pGCL.«cpgcl_pexp_⁻¹» = Lean.ParserDescr.node `pGCL.«cpgcl_pexp_⁻¹» 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.cat `cpgcl_aexp 0) (Lean.ParserDescr.symbol "⁻¹"))
Instances For
Equations
- pGCL.cpgcl_bexp_ = Lean.ParserDescr.node `pGCL.cpgcl_bexp_ 1022 (Lean.ParserDescr.const `ident)
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
Equations
- pGCL.«cpgcl_bexp_∧_» = Lean.ParserDescr.trailingNode `pGCL.«cpgcl_bexp_∧_» 1022 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ∧ ") (Lean.ParserDescr.cat `cpgcl_bexp 0))
Instances For
Equations
- pGCL.«cpgcl_bexp_∨_» = Lean.ParserDescr.trailingNode `pGCL.«cpgcl_bexp_∨_» 1022 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ∨ ") (Lean.ParserDescr.cat `cpgcl_bexp 0))
Instances For
Equations
- pGCL.«cpgcl_bexp¬_» = Lean.ParserDescr.node `pGCL.«cpgcl_bexp¬_» 1022 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "¬") (Lean.ParserDescr.cat `cpgcl_bexp 0))
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- pGCL.cpgcl_prog_ = Lean.ParserDescr.node `pGCL.cpgcl_prog_ 1022 (Lean.ParserDescr.const `ident)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- pGCL.«cpgcl_prog_;_» = Lean.ParserDescr.trailingNode `pGCL.«cpgcl_prog_;_» 1022 0 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ; ") (Lean.ParserDescr.cat `cpgcl_prog 0))
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
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
Equations
- pGCL.Exp.const c x✝ = x✝ c
Instances For
partial def
pGCL.unexpandAexp :
Lean.TSyntax `term → Lean.PrettyPrinter.UnexpandM (Lean.TSyntax `cpgcl_aexp)
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
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
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
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.