local Or = Const("or") local A = Local("A", Type) local a = Local("a", A) local b = Local("b", A) local H = Local("H", Or(a, b)) print(Pi({A, {a, true}, {b, Bool}, {H, binder_info(false, true)}}, Or(b, a))) print(Pi({A, a, b, H}, Or(b, a))) print(Fun({A, {a, true}, {b, Bool}, {H, binder_info(false, true)}}, Or(b, a))) print(Fun({A, a, b, H}, Or(b, a)))