]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/lib/lambda/paths/labeled_st_computation.ma
decentralized notation in lambda
[helm.git] / matita / matita / lib / lambda / paths / labeled_st_computation.ma
index 29dd727691021f5226d52f0b5f118afdb0a22dce..a72dae7b9168ab3854b98a9929e69137a802d77a 100644 (file)
 (*                                                                        *)
 (**************************************************************************)
 
-include "paths/standard_trace.ma".
-include "paths/labeled_sequential_computation.ma".
-include "paths/labeled_st_reduction.ma".
+include "lambda/paths/standard_trace.ma".
+include "lambda/paths/labeled_sequential_computation.ma".
+include "lambda/paths/labeled_st_reduction.ma".
+
+include "lambda/notation/relations/stdstar_3.ma".
+
+include "lambda/xoa/ex_2_3.ma".
 
 (* PATH-LABELED STANDARD COMPUTATION (MULTISTEP) ****************************)
 
@@ -24,10 +28,6 @@ definition pl_sts: trace → relation subterms ≝ lstar … pl_st.
 interpretation "path-labeled standard reduction"
     'StdStar F p G = (pl_sts p F G).
 
-notation "hvbox( F break Ⓡ ↦* [ term 46 p ] break term 46 G )"
-   non associative with precedence 45
-   for @{ 'StdStar $F $p $G }.
-
 lemma pl_sts_fwd_pl_sreds: ∀s,F1,F2. F1 Ⓡ↦*[s] F2 → ⇓F1 ↦*[s] ⇓F2.
 #s #F1 #F2 #H @(lstar_ind_r … s F2 H) -s -F2 //
 #p #s #F #F2 #_ #HF2 #IHF1