X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambda_delta%2FBasic_2%2Fgrammar%2Fthom.ma;h=15349202842bd26aa0da48e43af8a83a0b2d4827;hb=70ac3a792389497103fb80b5a1a144706addb7cb;hp=149b27a17fd6c25128197de9a3bb24c2076c8451;hpb=126a6494e5cee474680ca747795c02613a1c08ac;p=helm.git diff --git a/matita/matita/contribs/lambda_delta/Basic_2/grammar/thom.ma b/matita/matita/contribs/lambda_delta/Basic_2/grammar/thom.ma index 149b27a17..153492028 100644 --- a/matita/matita/contribs/lambda_delta/Basic_2/grammar/thom.ma +++ b/matita/matita/contribs/lambda_delta/Basic_2/grammar/thom.ma @@ -19,7 +19,7 @@ include "Basic_2/grammar/term_simple.ma". inductive thom: relation term ≝ | thom_atom: ∀I. thom (⓪{I}) (⓪{I}) | thom_abst: ∀V1,V2,T1,T2. thom (ⓛV1. T1) (ⓛV2. T2) - | thom_appl: ∀V1,V2,T1,T2. thom T1 T2 → 𝕊[T1] → 𝕊[T2] → + | thom_appl: ∀V1,V2,T1,T2. thom T1 T2 → 𝐒[T1] → 𝐒[T2] → thom (ⓐV1. T1) (ⓐV2. T2) . @@ -38,13 +38,13 @@ qed. lemma thom_refl1: ∀T1,T2. T1 ≈ T2 → T1 ≈ T1. /3 width=2/ qed. -lemma simple_thom_repl_dx: ∀T1,T2. T1 ≈ T2 → 𝕊[T1] → 𝕊[T2]. +lemma simple_thom_repl_dx: ∀T1,T2. T1 ≈ T2 → 𝐒[T1] → 𝐒[T2]. #T1 #T2 #H elim H -T1 -T2 // #V1 #V2 #T1 #T2 #H elim (simple_inv_bind … H) qed. (**) (* remove from index *) -lemma simple_thom_repl_sn: ∀T1,T2. T1 ≈ T2 → 𝕊[T2] → 𝕊[T1]. +lemma simple_thom_repl_sn: ∀T1,T2. T1 ≈ T2 → 𝐒[T2] → 𝐒[T1]. /3 width=3/ qed-. (* Basic inversion lemmas ***************************************************) @@ -63,7 +63,7 @@ lemma thom_inv_bind1: ∀I,W1,U1,T2. ⓑ{I}W1.U1 ≈ T2 → /2 width=5/ qed-. fact thom_inv_flat1_aux: ∀T1,T2. T1 ≈ T2 → ∀I,W1,U1. T1 = ⓕ{I}W1.U1 → - ∃∃W2,U2. U1 ≈ U2 & 𝕊[U1] & 𝕊[U2] & + ∃∃W2,U2. U1 ≈ U2 & 𝐒[U1] & 𝐒[U2] & I = Appl & T2 = ⓐW2. U2. #T1 #T2 * -T1 -T2 [ #J #I #W1 #U1 #H destruct @@ -73,7 +73,7 @@ fact thom_inv_flat1_aux: ∀T1,T2. T1 ≈ T2 → ∀I,W1,U1. T1 = ⓕ{I}W1.U1 qed. lemma thom_inv_flat1: ∀I,W1,U1,T2. ⓕ{I}W1.U1 ≈ T2 → - ∃∃W2,U2. U1 ≈ U2 & 𝕊[U1] & 𝕊[U2] & + ∃∃W2,U2. U1 ≈ U2 & 𝐒[U1] & 𝐒[U2] & I = Appl & T2 = ⓐW2. U2. /2 width=4/ qed-.