- data : Vector N (Listed.size F)
Instances For
@[implicit_reducible]
instance
WeightedNetKAT.instDecidableEqPk
{F✝ : Type u_4}
{N✝ : Type u_5}
{inst✝ : Listed F✝}
[DecidableEq F✝]
[DecidableEq N✝]
:
DecidableEq Pk[F✝,N✝]
def
WeightedNetKAT.instDecidableEqPk.decEq
{F✝ : Type u_4}
{N✝ : Type u_5}
{inst✝ : Listed F✝}
[DecidableEq F✝]
[DecidableEq N✝]
(x✝ x✝¹ : Pk[F✝,N✝])
:
Equations
Instances For
@[implicit_reducible]
instance
WeightedNetKAT.instInhabitedPk
{a✝ : Type u_4}
{a✝¹ : Type u_5}
[Inhabited a✝¹]
{a✝² : Listed a✝}
:
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- WeightedNetKAT.Pk.fill x = { data := Vector.ofFn fun (x_1 : Fin (Listed.size F)) => x }
Instances For
Equations
- WeightedNetKAT.Pk.ofFn f = { data := Vector.ofFn fun (i : Fin (Listed.size F)) => f (Listed.decodeFin i) }
Instances For
@[implicit_reducible]
Equations
- WeightedNetKAT.Pk.listed = Listed.lift { toFun := fun (x : Vector N (Listed.size F)) => { data := x }, invFun := fun (x : Pk[F,N]) => x.data, left_inv := ⋯, right_inv := ⋯ }
@[implicit_reducible]
Equations
@[implicit_reducible]
Equations
- WeightedNetKAT.Pk.ofNat = { ofNat := WeightedNetKAT.Pk.fill (OfNat.ofNat n) }
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[implicit_reducible]
instance
WeightedNetKAT.instDecidableEqProdPkList
{F : Type u_2}
[Listed F]
[DecidableEq F]
{N : Type u_3}
[DecidableEq N]
:
Equations
- Bool {F : Type u_4} {N : Type u_5} (b : _root_.Bool) : Pred[F,N]
- Test {F : Type u_4} {N : Type u_5} (f : F) (n : N) : Pred[F,N]
- Dis {F : Type u_4} {N : Type u_5} (t u : Pred[F,N]) : Pred[F,N]
- Con {F : Type u_4} {N : Type u_5} (t u : Pred[F,N]) : Pred[F,N]
- Not {F : Type u_4} {N : Type u_5} (t : Pred[F,N]) : Pred[F,N]
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
inductive
WeightedNetKAT.Pol
(F : Type u_4)
(N : Type u_5)
(W : Type u_6)
:
Type (max (max u_4 u_5) u_6)
- Filter {F : Type u_4} {N : Type u_5} {W : Type u_6} (t : Pred[F,N]) : Pol[F,N,W]
- Mod {F : Type u_4} {N : Type u_5} {W : Type u_6} (f : F) (n : N) : Pol[F,N,W]
- Dup {F : Type u_4} {N : Type u_5} {W : Type u_6} : Pol[F,N,W]
- Seq {F : Type u_4} {N : Type u_5} {W : Type u_6} (p q : Pol[F,N,W]) : Pol[F,N,W]
- Weight {F : Type u_4} {N : Type u_5} {W : Type u_6} (w : W) (p : Pol[F,N,W]) : Pol[F,N,W]
- Add {F : Type u_4} {N : Type u_5} {W : Type u_6} (p q : Pol[F,N,W]) : Pol[F,N,W]
- Iter {F : Type u_4} {N : Type u_5} {W : Type u_6} (p : Pol[F,N,W]) : Pol[F,N,W]
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
- WeightedNetKAT.«cwnk_field~_» = Lean.ParserDescr.node `WeightedNetKAT.«cwnk_field~_» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "~") (Lean.ParserDescr.cat `term 1024))
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
- WeightedNetKAT.«cwnk_nat~_» = Lean.ParserDescr.node `WeightedNetKAT.«cwnk_nat~_» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "~") (Lean.ParserDescr.cat `term 1024))
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
- WeightedNetKAT.«cwnk_weight~_» = Lean.ParserDescr.node `WeightedNetKAT.«cwnk_weight~_» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "~") (Lean.ParserDescr.cat `term 1024))
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- WeightedNetKAT.«cwnk_pred~_» = Lean.ParserDescr.node `WeightedNetKAT.«cwnk_pred~_» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "~") (Lean.ParserDescr.cat `term 1024))
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
- WeightedNetKAT.«cwnk_pol~_» = Lean.ParserDescr.node `WeightedNetKAT.«cwnk_pol~_» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "~") (Lean.ParserDescr.cat `term 1024))
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
- WeightedNetKAT.cwnk_field_ = Lean.ParserDescr.node `WeightedNetKAT.cwnk_field_ 1022 (Lean.ParserDescr.cat `term 1024)
Instances For
Equations
- WeightedNetKAT.cwnk_nat_ = Lean.ParserDescr.node `WeightedNetKAT.cwnk_nat_ 1022 (Lean.ParserDescr.cat `term 1024)
Instances For
Equations
- WeightedNetKAT.cwnk_weight_ = Lean.ParserDescr.node `WeightedNetKAT.cwnk_weight_ 1022 (Lean.ParserDescr.const `num)
Instances For
Equations
- WeightedNetKAT.cwnk_nat__1 = Lean.ParserDescr.node `WeightedNetKAT.cwnk_nat__1 1022 (Lean.ParserDescr.const `num)
Instances For
Equations
- WeightedNetKAT.cwnk_pred_ = Lean.ParserDescr.node `WeightedNetKAT.cwnk_pred_ 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
- WeightedNetKAT.«cwnk_pred¬_» = Lean.ParserDescr.node `WeightedNetKAT.«cwnk_pred¬_» 1024 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "¬") (Lean.ParserDescr.cat `cwnk_pred 0))
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- WeightedNetKAT.cwnk_pol_ = Lean.ParserDescr.node `WeightedNetKAT.cwnk_pol_ 1022 (Lean.ParserDescr.cat `cwnk_pred 0)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- WeightedNetKAT.cwnk_polDup = Lean.ParserDescr.node `WeightedNetKAT.cwnk_polDup 1024 (Lean.ParserDescr.symbol "dup")
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
- WeightedNetKAT.«cwnk_pol_*» = Lean.ParserDescr.trailingNode `WeightedNetKAT.«cwnk_pol_*» 1022 0 (Lean.ParserDescr.symbol "*")
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
- WeightedNetKAT.cwnk_polSkip = Lean.ParserDescr.node `WeightedNetKAT.cwnk_polSkip 1024 (Lean.ParserDescr.symbol "skip")
Instances For
Equations
- WeightedNetKAT.cwnk_polDrop = Lean.ParserDescr.node `WeightedNetKAT.cwnk_polDrop 1024 (Lean.ParserDescr.symbol "drop")
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.
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.