Sums of terms of type (or N) and differences s - t with t <= s of terms of type are again terms of type (or N) under a predicative guard.
This helper adopts the setting of Routine Facts Used Without Citation: Arithmetic, Maps, Predicativity and Indices; (i) and (ii) are statements of the metatheory about expressions. Let , the distinct set variables , the parameters with their fixed values, and assignments be as in Conditions Expressed by a Predicative Formula, and Guards (i); let be a guard; and let terms under and their values, and terms of type under for a class , be as in Terms and Typed Terms under a Guard (i) and Terms and Typed Terms under a Guard (ii). Sums, the order and differences of elements of are those of The Natural Numbers and the Natural Numbers with Zero: Arithmetic, Order, Induction and Recursion (iv), The Natural Numbers and the Natural Numbers with Zero: Arithmetic, Order, Induction and Recursion (v) and The Difference of Two Natural Numbers with Zero (i), formed in .
Let and be terms of type under , and let stand for the term of Typed Terms under a Predicative Guard: Variables, Parameters, Values of Maps and Ordered Pairs, and Predicative Equations and Memberships between Them (iii), written with a parameter whose value is the addition of ; its value under each assignment satisfying is the sum of the values of and . Then is a term of type under ; and if and are terms of type under , then is a term of type under .
Let and be terms of type under such that under every assignment satisfying , and let be the term under , written with , and a parameter whose value is the addition of , whose value under each assignment satisfying is the difference of the values of and . Then is a term of type under . That is, its value under every assignment satisfying lies in ; and for every set variable that is none of , is not free in and does not occur in , the condition on and the displayed variable is expressed by a predicative formula.
Loading…
No relations recorded yet.