Nominal/Ex/CR.thy
changeset 3236 e2da10806a34
parent 3235 5ebd327ffb96
equal deleted inserted replaced
3235:5ebd327ffb96 3236:e2da10806a34
    28   apply(simp add: fresh_star_def fresh_Pair)
    28   apply(simp add: fresh_star_def fresh_Pair)
    29   apply(simp add: eqvt_at_def atom_eqvt fresh_star_Pair perm_supp_eq)
    29   apply(simp add: eqvt_at_def atom_eqvt fresh_star_Pair perm_supp_eq)
    30   apply(simp add: eqvt_at_def atom_eqvt fresh_star_Pair perm_supp_eq)
    30   apply(simp add: eqvt_at_def atom_eqvt fresh_star_Pair perm_supp_eq)
    31   done
    31   done
    32 
    32 
    33 termination (eqvt)
    33 nominal_termination (eqvt)
    34   by lexicographic_order
    34   by lexicographic_order
    35 
    35 
    36 lemma forget:
    36 lemma forget:
    37   shows "atom x \<sharp> t \<Longrightarrow> t[x ::= s] = t"
    37   shows "atom x \<sharp> t \<Longrightarrow> t[x ::= s] = t"
    38   by (nominal_induct t avoiding: x s rule: lam.strong_induct)
    38   by (nominal_induct t avoiding: x s rule: lam.strong_induct)