Add definitional transport and congruence combinators derived from Id so equality programming isnt all raw idElim

This commit is contained in:
2026-04-19 18:06:54 +00:00
parent 03eedd855d
commit 114747bb3d
3 changed files with 50 additions and 0 deletions
+4
View File
@@ -28,6 +28,10 @@ def main : IO Unit := do
runOne "empty absurd" Examples.absurdNat
runOne "refl zero" Examples.reflZero
runOne "id elim" Examples.idElimNat
runOne "transport nat" Examples.transportNat
runOne "transport refl" Examples.transportNatRefl
runOne "cong succ" Examples.congSucc
runOne "cong succ refl" Examples.congSuccRefl
runOne "let universe" Examples.letUniverse
runOne "omega (bad)" Examples.omegaAnn
runOne "unknown var" Examples.unknownVar