Kind/book/Kind.reduce.ref.kind2
2024-02-20 19:23:15 -03:00

10 lines
271 B
Plaintext

Kind.reduce.ref
: ∀(maj: Bool)
∀(nam: String)
∀(val: Kind.Term)
Kind.Term
= λmaj λnam λval
let P = λx ∀(nam: String) ∀(val: Kind.Term) Kind.Term
let true = λnam λval (Kind.reduce maj val)
let false = Kind.ref
(~maj P true false nam val)