Nuprl Theory valuation

(only non hidden objects are presented)

DISPvaluation_df(<F:Formula:L> under <a:Assignment:L>) == (<F> under <a>)
ABSvaluation(F under a) == (letrec val f = case f: x (a x); p val p; pq val p val q; pq val p val q; pq val p val q; ) F
MLvaluation_unrolllet get_formula_type_from_valuation = fst o fst o dest_term o snd o hd o snd o dest_term ;; let valuationC t = FwdMacroC (concat `valuation_` (concat (get_formula_type_from_valuation t) `_unrollC`)) (AllC [UnfoldC `valuation`; letrec_unrollC; formula_case_unrollC; TryC (FoldC `valuation`)]) t ;; let valuation_unrollC = FirstC (map valuationC [(x under a) ; (P under a) ; (PQ under a) ; (PQ under a) ; (PQ under a) ]) ;; add_AbReduce_conv `valuation` valuation_unrollC;;
THMvaluation_wfa:Assignment. F:Formula. (F under a)

the other theories