Nominal/Term1.thy
changeset 1274 d867021d8ac1
parent 1270 8c3cf9f4f5f2
child 1277 6eacf60ce41d
equal deleted inserted replaced
1271:393aced4801d 1274:d867021d8ac1
    72   apply (simp_all add: alpha1_eqvt)
    72   apply (simp_all add: alpha1_eqvt)
    73   apply (subst permute_minus_cancel(2)[symmetric,of "a" "pi"])
    73   apply (subst permute_minus_cancel(2)[symmetric,of "a" "pi"])
    74   apply (subst permute_minus_cancel(2)[symmetric,of "b" "pi"])
    74   apply (subst permute_minus_cancel(2)[symmetric,of "b" "pi"])
    75   apply (simp_all only: alpha1_eqvt)
    75   apply (simp_all only: alpha1_eqvt)
    76 done
    76 done
       
    77 thm eqvts_raw(1)
    77 
    78 
    78 local_setup {* (fn ctxt => snd (Local_Theory.note ((@{binding alpha1_equivp}, []),
    79 local_setup {* (fn ctxt => snd (Local_Theory.note ((@{binding alpha1_equivp}, []),
    79   (build_equivps [@{term alpha_rtrm1}, @{term alpha_bp}] @{thm rtrm1_bp.induct} @{thm alpha_rtrm1_alpha_bp.induct} @{thms rtrm1.inject bp.inject} @{thms alpha1_inj} @{thms rtrm1.distinct bp.distinct} @{thms alpha_rtrm1.cases alpha_bp.cases} @{thms alpha1_eqvt} ctxt)) ctxt)) *}
    80   (build_equivps [@{term alpha_rtrm1}, @{term alpha_bp}] @{thm rtrm1_bp.induct} @{thm alpha_rtrm1_alpha_bp.induct} @{thms rtrm1.inject bp.inject} @{thms alpha1_inj} @{thms rtrm1.distinct bp.distinct} @{thms alpha_rtrm1.cases alpha_bp.cases} @{thms alpha1_eqvt} ctxt)) ctxt)) *}
    80 thm alpha1_equivp
    81 thm alpha1_equivp
    81 
    82