packages feed

rzk-0.9.0: test/typecheck/cases/ill-tope-not-satisfied-rec-or-open-singleton.rzk

#lang rzk-1

-- Single-branch `recOR` on unrestricted `t : 2`: `contextEntailsUnion` requires `⊤` to entail
-- `t ≡ 0₂ ∨ ⊥`, which fails (`contextEntailsUnion` after `recOR`).

#define u : U := Unit -> Unit

#define openSingleton (t : 2) : U
  := recOR( t === 0_2 |-> u )