[isabelle-dev] Conversions between ('a * 'a) set and 'a => 'a => bool relations
Florian Haftmann
florian.haftmann at informatik.tu-muenchen.de
Mon Mar 12 15:47:24 CET 2012
Hi Lars,
> I have now patches queued to enabled all of the commented out theorems
> and pred_set_conv declarations, except for the generalited versions of
> SUP_UN_eq and INF_INT_eq. Using generalized versions of SUP_UN_eq
> changes the theorems generated by inductive set in a negative way:
>
> inductive_set
> TFin :: "'a set set \<Rightarrow> 'a set set set"
> for S :: "'a set set"
> where
> succI: "x : TFin S \<Longrightarrow> succ S x : TFin S"
> | Pow_UnionI: "Y : Pow(TFin S) \<Longrightarrow> Union(Y) : TFin S"
>
> generates for example the theorem:
>
> TFin.Pow_UnionI: ?Y ∈ Pow (TFin ?S) ⟹ (⋃i ∈ ?Y. i) ∈ TFin ?S
>
> instead of:
>
> TFin.Pow_UnionI: ?Y ∈ Pow (TFin ?S) ⟹ ⋃?Y ∈ TFin ?S
I would suggest to push the changes as they are now since they are a
step into the right direction; I have to look at the remaining problem
separately.
Thanks a lot,
Florian
--
PGP available:
http://home.informatik.tu-muenchen.de/haftmann/pgp/florian_haftmann_at_informatik_tu_muenchen_de
More information about the isabelle-dev
mailing list