Re: [isabelle] Pending sort hypotheses



Hi all,

Ok, I solved my problem all by myself :-)

Just in case it might be useful to someone, here is the solution:


interpretation rs:product_prob_space "(λi. bernoulli bp)" "UNIV::(nat × Proc) set"
where "SORT_CONSTRAINT('a::{finite,perfect_space,real_normed_vector} )"
proof [...]

H



> Hi all,
> 
> I am trying to define a randomized algorithm in order to prove it is correct. On this purpose, I defined following objects:
> 
> 
> "bernoulli p ≡ point_measure (UNIV :: bool set) (% True => p | False => 1 - p)"
> 
> 
> interpretation rs:product_prob_space "(λi. bernoulli p)" "UNIV::(nat × Proc) set" for p
> proof  (unfold_locales, auto)
> have "(UNIV :: bool set) = { True, False }" by auto
> thus "emeasure (bernoulli p) (space (bernoulli p)) = ∞ ⟹ False"
> using emeasure_point_measure_finite finite_UNIV
> proof (unfold bernoulli_def, blast) qed
> ...
> 
> 
> 
> Proof goes fine (just ends with "no subgoals") but at "qed" I obtain the following error:
> 
> Pending sort hypotheses:
> {finite,perfect_space,real_normed_vector} 
> 
> 
> Does anyone have any idea on how to solve this issue ?
> 
> Thanks in advance,
> Henri.
> 
> 
> 
> 






This archive was generated by a fusion of Pipermail (Mailman edition) and MHonArc.