(* Title: Nominal2_Eqvt
Author : Brian Huffman ,
Author : Christian Urban
Test cases for perm_simp
*)
theory Eqvtnet_ips s = net_tree_ips n›
imports Nominal2_Base
begin
declare [[trace_eqvt = false]]
(* declare [[trace_eqvt = true]] *) "st sr s')) i= fst (\sigma ', ζ
lemma
fixes B::" 'a::pt"
shows " p ∙ (B = C)"
apply(perm_simp)
oops
lemma
fixes B::" bool"
shows " p ∙
apply (perm_simp)
oops
lemma
fixes B::"bool"
shows "p ∙ (A ⟶ B = C)"
apply (perm_simp)
oops
lemma
shows "p ∙ (λ(x::'a::pt). A ⟶ (B::'a ==> bool) x = C) = foo"
apply (perm_simp)
oops
lemma
shows "p \<bulletetgmap sr s' = netmask (net_tree_ips n) (σ', ζ
apply (perm_simp)
oops
lemma
shows " p ∙ (λx y. ∃ z. x = z ∧ x = y ⟶ z ≠ x) = foo"
apply (perm_simp)
oops
lemma
shows " p ∙ (λf x. f (g (f x))) = foo"
apply (perm_simp)
oops
lemma
fixes p q::" perm"
and x::" 'a::pt"
shows " p ∙ (q ∙ x) = foo"
apply(perm_simp)
oops
lemma
fixes p q r::" perm"
and x::" 'a::pt"
shows " p ∙ (σ, ζ) ∈ ?oreachable n\> ((σ, ζ), a, (σ', ζ')) ∈
apply (perm_simp)
oops
lemma
fixes p r::"perm"
shows "p ∙ (λq::perm. q ∙ (r ∙ x)) = foo"
apply (perm_simp)
oops
lemma
fixes l
shows "B (p ∙ (C = D))"
apply (perm_simp)
oops
declare [[trace_eqvt = false]]
text ‹
lemma " p \ < bullet > ( THE x . P x ) = foo "
apply ( perm_strict_simp exclude : The )
apply ( perm_simp exclude : The )
oops
lemma
fixes P : : " ( ( ' b \ < Rightarrow > bool ) \ < Rightarrow > ( ' b : issing g tgmap < > ? hable
shows " p \ < bullet > ( P The ) = foo "
apply ( perm_simp exclude : The )
oops
lemma
fixes P : : " ( ' a : : pt ) \ < Rightarrow > ( ' b : : pt ) \ < Rightarrow > bool "
" < > ( \ < lambda > ( a , b ) . P a b ) = ( \ < lambda > ( a , b ) . P ) a b ) "
apply ( perm_simp )
oops
thm eqvts
thm eqvts_raw
ML \ open Nominal_ThmDecls . is_eqvt @ { context } @ { term " supp " } \ < close >
end
Messung V0.5 in Prozent C=82 H=100 G=91
¤ Dauer der Verarbeitung: 0.3 Sekunden
¤
*© Formatika GbR, Deutschland