src/HOL/Corec_Examples/Tests/Merge_B.thy
author wenzelm
Mon, 04 Apr 2016 22:55:50 +0200
changeset 62858 d72a6f9ee690
parent 62726 5b2a7caa855b
permissions -rw-r--r--
tuned headers;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
62858
d72a6f9ee690 tuned headers;
wenzelm
parents: 62726
diff changeset
     1
(*  Title:      HOL/Corec_Examples/Tests/Merge_B.thy
62696
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
     2
    Author:     Aymeric Bouzy, Ecole polytechnique
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
     3
    Author:     Jasmin Blanchette, Inria, LORIA, MPII
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
     4
    Copyright   2015, 2016
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
     5
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
     6
Tests theory merges.
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
     7
*)
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
     8
62726
5b2a7caa855b tuned examples
blanchet
parents: 62696
diff changeset
     9
section \<open>Tests Theory Merges\<close>
62696
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
    10
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
    11
theory Merge_B
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
    12
imports Merge_A
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
    13
begin
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
    14
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
    15
consts fb :: "'a ta \<Rightarrow> 'a ta"
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
    16
consts gb :: "'a ta \<Rightarrow> 'a ta"
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
    17
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
    18
friend_of_corec fb :: "'a ta \<Rightarrow> 'a ta" where
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
    19
  "fb t = Ca (sa1 t) (sa2 t)"
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
    20
  sorry
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
    21
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
    22
friend_of_corec gb :: "'a ta \<Rightarrow> 'a ta" where
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
    23
  "gb t = Ca (sa1 t) (sa2 t)"
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
    24
  sorry
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
    25
7325d8573fb8 added 'corec' examples and tests
blanchet
parents:
diff changeset
    26
end