Add proof about 'both' and pairing
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
This commit is contained in:
parent
ce3fa182fe
commit
b6e357787f
|
@ -278,7 +278,11 @@ module Graphs where
|
||||||
{P-Mono : MonotonicPredicate P}
|
{P-Mono : MonotonicPredicate P}
|
||||||
{m₁ : MonotonicGraphFunction T₁} {m₂ : MonotonicGraphFunction T₂} →
|
{m₁ : MonotonicGraphFunction T₁} {m₂ : MonotonicGraphFunction T₂} →
|
||||||
always P m₁ → always Q m₂ → always (Both P Q) (m₁ ⟨⊗⟩ m₂)
|
always P m₁ → always Q m₂ → always (Both P Q) (m₁ ⟨⊗⟩ m₂)
|
||||||
⟨⊗⟩-reason = {!!}
|
⟨⊗⟩-reason {P-Mono = P-Mono} {m₁ = m₁} {m₂ = m₂} aP aQ g
|
||||||
|
with p ← aP g
|
||||||
|
with (g' , (t₁ , g⊆g')) ← m₁ g
|
||||||
|
with q ← aQ g'
|
||||||
|
with (g'' , (t₂ , g'⊆g'')) ← m₂ g' = (P-Mono _ _ _ g'⊆g'' p , q)
|
||||||
|
|
||||||
module Construction where
|
module Construction where
|
||||||
pushBasicBlock : List BasicStmt → MonotonicGraphFunction Graph.Index
|
pushBasicBlock : List BasicStmt → MonotonicGraphFunction Graph.Index
|
||||||
|
|
Loading…
Reference in New Issue
Block a user