]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambda/term.ma
This line, and those below, will be ignored--
[helm.git] / matita / matita / contribs / lambda / term.ma
index a38508ada1ad1b2ba469ab16057417eb98ee1d90..660830d2784222dac9bc681e15b5d144aaf24edc 100644 (file)
@@ -37,17 +37,21 @@ interpretation "term construction (application)"
    'Application C A = (Appl C A).
 
 notation "hvbox( # term 90 i )"
- non associative with precedence 55
+ non associative with precedence 90
  for @{ 'VariableReferenceByIndex $i }.
 
-notation "hvbox( 𝛌  . term 55 A )"
-   non associative with precedence 55
+notation "hvbox( 𝛌  . term 46 A )"
+   non associative with precedence 46
    for @{ 'Abstraction $A }.
 
-notation > "hvbox( 𝛌 term 55 A )"
-   non associative with precedence 55
-   for @{ 'Abstraction $A }.
-
-notation "hvbox( @ term 55 C . break term 55 A )"
-   non associative with precedence 55
+notation "hvbox( @ term 46 C . break term 46 A )"
+   non associative with precedence 46
    for @{ 'Application $C $A }.
+
+definition appl_compatible_dx: predicate (relation term) ≝ λR.
+                               ∀B,A1,A2. R A1 A2 → R (@B.A1) (@B.A2).
+
+lemma star_appl_compatible_dx: ∀R. appl_compatible_dx R →
+                               appl_compatible_dx (star … R).
+#R #HR #B #A1 #A2 #H elim H -A2 // /3 width=3/
+qed.