A term of type A under a guard whose values, under every assignment satisfying the guard, lie in a class B is also a term of type B under that guard.
This helper adopts the setting of Sets and Maps: Ordinary Notation; it is a statement of the metatheory about formulas and expressions. Let , the distinct set variables , the parameters and their values, and assignments be as in Conditions Expressed by a Predicative Formula, and Guards (i); let be a guard, with assignments satisfying as in Conditions Expressed by a Predicative Formula, and Guards (iii); and let terms under and their values be as in Terms and Typed Terms under a Guard (i), and terms of type under as in Terms and Typed Terms under a Guard (ii).
Let and be classes, and let be a term of type under such that, under every assignment of sets to satisfying , the value of lies in . Then is a term of type under .
Loading…
No relations recorded yet.