SLIDE 24 .
. .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. . . .. .
Introduction
What is Π-Ware Background
Research Question
Research Question / Methodology
DTP / Agda
Big picture Agda
Π-Ware
Circuit Syntax Semantics Proofs
Conclusions
Summary Future work 24
𝖡𝗎𝗉𝗇𝗃𝖽 instances
▶ Examples of types that can be 𝖡𝗎𝗉𝗇𝗃𝖽
- 𝖢𝗉𝗉𝗆, std_logic, other multi-valued logics
- Predefined in the library: 𝖰𝗃𝖷𝖻𝗌𝖿.𝖡𝗎𝗉𝗇.𝖢𝗉𝗉𝗆
▶ First, define how many atoms we are interested in
- Need at least 1 (later why)
|𝖢|−𝟤 = 𝟤 |𝖢| = 𝗍𝗏𝖽 |𝖢|−𝟤
▶ Friendlier names for the indices (elements of 𝖦𝗃𝗈 𝟥)
𝗊𝖻𝗎𝗎𝖿𝗌𝗈 𝖦𝖻𝗆𝗍𝖿# = 𝖦𝗔 𝗊𝖻𝗎𝗎𝖿𝗌𝗈 𝖴𝗌𝗏𝖿# = 𝖦𝗍 𝖦𝗔