From 59945285cda6b39178eeffedb32a37d3141fe844 Mon Sep 17 00:00:00 2001 From: Enrico Tassi Date: Tue, 30 Sep 2008 10:14:45 +0000 Subject: [PATCH] ... --- .../contribs/dama/dama/models/q_rebase.ma | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/helm/software/matita/contribs/dama/dama/models/q_rebase.ma b/helm/software/matita/contribs/dama/dama/models/q_rebase.ma index 93e0d19e7..81ea33e68 100644 --- a/helm/software/matita/contribs/dama/dama/models/q_rebase.ma +++ b/helm/software/matita/contribs/dama/dama/models/q_rebase.ma @@ -18,16 +18,31 @@ alias symbol "lt" = "Q less than". alias symbol "Q" = "Rationals". axiom q_unlimited: ∀x:ℚ.∃y:ratio.x (value_unit 〈b1,h1〉) in K; rewrite > (value_unit 〈b2,〈OQ,OQ〉〉) in K; assumption; -|2: intros; (* MANCA che le basi sono positive, +|2: intros; unfold in H3; lapply depth=0 (H3 H1 ? H2 ?) as K; [1,2:simplify; autobatch] + clear H3; cases (q_halving b1 (b1 + \fst p)) (w Pw); cases w in Pw; intros; + [cases (q_lt_le_incompat ?? POS); apply q_lt_to_le; cases H3; + apply (q_lt_trans ???? H4); assumption; + |3: elim H3; lapply (q_lt_trans ??? H H4); lapply (q_lt_trans ??? POS Hletin); + cases (q_not_OQ_lt_Qneg ? Hletin1); + | cases H3; lapply (K r); + [2: simplify; assumption + |3: simplify; apply (q_lt_trans ???? H4); assumption; + |rewrite > (value_head b1,h1 .. q) in Hletin; + + + + (* MANCA che le basi sono positive, poi con halving prendi tra b1 e \fst p e hai h1=OQ,OQ*) -- 2.39.2