src/HOL/Number_Theory/Primes.thy
changeset 35644 d20cf282342e
parent 33946 fcc20072df9a
child 37294 a2a8216999a2
equal deleted inserted replaced
35643:965c24dd6856 35644:d20cf282342e
    71 lemma transfer_nat_int_prime:
    71 lemma transfer_nat_int_prime:
    72   "(x::int) >= 0 \<Longrightarrow> prime (nat x) = prime x"
    72   "(x::int) >= 0 \<Longrightarrow> prime (nat x) = prime x"
    73   unfolding gcd_int_def lcm_int_def prime_int_def
    73   unfolding gcd_int_def lcm_int_def prime_int_def
    74   by auto
    74   by auto
    75 
    75 
    76 declare TransferMorphism_nat_int[transfer add return:
    76 declare transfer_morphism_nat_int[transfer add return:
    77     transfer_nat_int_prime]
    77     transfer_nat_int_prime]
    78 
    78 
    79 lemma transfer_int_nat_prime:
    79 lemma transfer_int_nat_prime:
    80   "prime (int x) = prime x"
    80   "prime (int x) = prime x"
    81   by (unfold gcd_int_def lcm_int_def prime_int_def, auto)
    81   by (unfold gcd_int_def lcm_int_def prime_int_def, auto)
    82 
    82 
    83 declare TransferMorphism_int_nat[transfer add return:
    83 declare transfer_morphism_int_nat[transfer add return:
    84     transfer_int_nat_prime]
    84     transfer_int_nat_prime]
    85 
    85 
    86 
    86 
    87 subsection {* Primes *}
    87 subsection {* Primes *}
    88 
    88