Theory FNDS_Set_Ext

(* Title: Examples/TTS_Foundations/Foundations/FNDS_Set_Ext.thy
   Author: Mihails Milehins
   Copyright 2021 (C) Mihails Milehins
*)
section‹Extension of the theory text‹Set›
theory FNDS_Set_Ext
  imports Main
begin

lemma Ex1_transfer[transfer_rule]:
  includes lifting_syntax
  assumes [transfer_rule]: "bi_unique A" "right_total A"
  shows "((A ===> (=)) ===> (=)) (λP. (∃!x(Collect (Domainp A)). P x)) Ex1"
  unfolding Ex1_def
  apply transfer_prover_start
  apply transfer_step+
  by blast

text‹\newpage›

end