lemma jsx_fwd_drops_atom_sn (b) (G):
∀L1,L2. G ⊢ L1 ⊒ L2 →
- â\88\80f. ð\9d\90\94â\9dªfâ\9d« → ⇩*[b,f]L1 ≘ ⋆ → ⇩*[b,f]L2 ≘ ⋆.
+ â\88\80f. ð\9d\90\94â\9d¨fâ\9d© → ⇩*[b,f]L1 ≘ ⋆ → ⇩*[b,f]L2 ≘ ⋆.
#b #G #L1 #L2 #H elim H -L1 -L2
[ #f #_ #H //
| #I #K1 #K2 #_ #IH #f #Hf #H
lemma jsx_fwd_drops_unit_sn (b) (G):
∀L1,L2. G ⊢ L1 ⊒ L2 →
- â\88\80f. ð\9d\90\94â\9dªfâ\9d« → ∀I,K1. ⇩*[b,f]L1 ≘ K1.ⓤ[I] →
+ â\88\80f. ð\9d\90\94â\9d¨fâ\9d© → ∀I,K1. ⇩*[b,f]L1 ≘ K1.ⓤ[I] →
∃∃K2. G ⊢ K1 ⊒ K2 & ⇩*[b,f]L2 ≘ K2.ⓤ[I].
#b #G #L1 #L2 #H elim H -L1 -L2
[ #f #_ #J #Y1 #H
lemma jsx_fwd_drops_pair_sn (b) (G):
∀L1,L2. G ⊢ L1 ⊒ L2 →
- â\88\80f. ð\9d\90\94â\9dªfâ\9d« → ∀I,K1,V. ⇩*[b,f]L1 ≘ K1.ⓑ[I]V →
+ â\88\80f. ð\9d\90\94â\9d¨fâ\9d© → ∀I,K1,V. ⇩*[b,f]L1 ≘ K1.ⓑ[I]V →
∨∨ ∃∃K2. G ⊢ K1 ⊒ K2 & ⇩*[b,f]L2 ≘ K2.ⓑ[I]V
| ∃∃K2. G ⊢ K1 ⊒ K2 & ⇩*[b,f]L2 ≘ K2.ⓧ & G ⊢ ⬈*𝐒[V] K2.
#b #G #L1 #L2 #H elim H -L1 -L2