Definitions, lemmas and theorems listed in order #
This file contains links to all definitions, lemmas and theorems from the paper.
They are listed roughly in the order they appear in the paper. This file should serve as a jumping off point to navigate and explore the formalization, and not as a reference to how things are defined. We invite the reader to click on the names in each definition to jump to their original definition. In Visual Studio Code one can Ctrl/CMD+Click on symbols to jump to their definition.
Section 3 – wNetKAT: Syntax and Semantics #
def
WeightedNetKAT.Paper.PLDI2026.Section3.Figure6
{F N 𝒮 : Type}
[DecidableEq F]
[Listed F]
[DecidableEq N]
[Semiring 𝒮]
[OmegaCompletePartialOrder 𝒮]
[OrderBot 𝒮]
[IsPositiveOrderedAddMonoid 𝒮]
{p : Pol[F,N,𝒮]}
{t : Pred[F,N]}
:
Equations
- ⋯ = True.intro
Instances For
Equations
- ⋯ = True.intro
Instances For
Section 4 – Language Model #
def
WeightedNetKAT.Paper.PLDI2026.Section4.Definition2
{F N 𝒮 : Type}
[DecidableEq F]
[Listed F]
[DecidableEq N]
[Listed N]
[Semiring 𝒮]
[OmegaCompletePartialOrder 𝒮]
[OrderBot 𝒮]
[IsPositiveOrderedAddMonoid 𝒮]
{p' : RPol 𝒮}
:
Equations
- ⋯ = True.intro
Instances For
theorem
WeightedNetKAT.Paper.PLDI2026.Section4.Lemma1
{F N 𝒮 : Type}
[DecidableEq F]
[Listed F]
[Inhabited F]
[DecidableEq N]
[Listed N]
[Inhabited N]
[Semiring 𝒮]
[OmegaCompletePartialOrder 𝒮]
[OrderBot 𝒮]
[IsPositiveOrderedAddMonoid 𝒮]
[KStar 𝒮]
[LawfulKStar 𝒮]
[MulLeftMono 𝒮]
[MulRightMono 𝒮]
[OmegaContinuousNonUnitalSemiring 𝒮]
{p' : RPol 𝒮}
:
Section 5 – wNetKAT Automata #
def
WeightedNetKAT.Paper.PLDI2026.Section5.Definition3
{F N 𝒮 : Type}
[Listed F]
[Semiring 𝒮]
{p' : RPol 𝒮}
:
Equations
- ⋯ = True.intro
Instances For
theorem
WeightedNetKAT.Paper.PLDI2026.Section5.Inline1
{F N 𝒮 : Type}
[DecidableEq F]
[Listed F]
[Inhabited F]
[DecidableEq N]
[Listed N]
[Inhabited N]
[Semiring 𝒮]
[OmegaCompletePartialOrder 𝒮]
[OrderBot 𝒮]
[IsPositiveOrderedAddMonoid 𝒮]
[KStar 𝒮]
[LawfulKStar 𝒮]
[MulLeftMono 𝒮]
[MulRightMono 𝒮]
[OmegaContinuousNonUnitalSemiring 𝒮]
{p' : RPol 𝒮}
:
theorem
WeightedNetKAT.Paper.PLDI2026.Section5.Table1
{F N 𝒮 : Type}
[DecidableEq F]
[Listed F]
[Inhabited F]
[DecidableEq N]
[Listed N]
[Inhabited N]
[Semiring 𝒮]
[OmegaCompletePartialOrder 𝒮]
[OrderBot 𝒮]
[IsPositiveOrderedAddMonoid 𝒮]
[KStar 𝒮]
[LawfulKStar 𝒮]
[MulLeftMono 𝒮]
[MulRightMono 𝒮]
[OmegaContinuousNonUnitalSemiring 𝒮]
{p' : RPol 𝒮}
:
We use 𝒪 in stead of λ due it it being reserved for lambda functions in lean
theorem
WeightedNetKAT.Paper.PLDI2026.Section5.Lemma2
{F N 𝒮 : Type}
[DecidableEq F]
[Listed F]
[Inhabited F]
[DecidableEq N]
[Listed N]
[Inhabited N]
[Semiring 𝒮]
[OmegaCompletePartialOrder 𝒮]
[OrderBot 𝒮]
[IsPositiveOrderedAddMonoid 𝒮]
[KStar 𝒮]
[LawfulKStar 𝒮]
[MulLeftMono 𝒮]
[MulRightMono 𝒮]
[OmegaContinuousNonUnitalSemiring 𝒮]
{p' : RPol 𝒮}
:
theorem
WeightedNetKAT.Paper.PLDI2026.Section5.Corollary1
{F N 𝒮 : Type}
[DecidableEq F]
[Listed F]
[Inhabited F]
[DecidableEq N]
[Listed N]
[Inhabited N]
[Semiring 𝒮]
[OmegaCompletePartialOrder 𝒮]
[OrderBot 𝒮]
[IsPositiveOrderedAddMonoid 𝒮]
[KStar 𝒮]
[LawfulKStar 𝒮]
[MulLeftMono 𝒮]
[MulRightMono 𝒮]
[OmegaContinuousNonUnitalSemiring 𝒮]
{p : Pol[F,N,𝒮]}
:
def
WeightedNetKAT.Paper.PLDI2026.Section5.Definition4
{𝒮 : Type}
[Semiring 𝒮]
[OmegaCompletePartialOrder 𝒮]
[OrderBot 𝒮]
[IsPositiveOrderedAddMonoid 𝒮]
{n : Type}
[Fintype n]
[DecidableEq n]
:
Equations
- ⋯ = True.intro