Prove 'sufficiency' for if-else.
Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
This commit is contained in:
@@ -52,7 +52,7 @@ _↑ˡᵉ_ l m = List.map (_↑ˡ m) l
|
||||
_↑ʳᵉ_ : ∀ {m} n → List (Fin m × Fin m) → List (Fin (n Nat.+ m) × Fin (n Nat.+ m))
|
||||
_↑ʳᵉ_ n l = List.map (n ↑ʳ_) l
|
||||
|
||||
infixl 5 _∙_
|
||||
infixr 5 _∙_
|
||||
_∙_ : Graph → Graph → Graph
|
||||
_∙_ g₁ g₂ = record
|
||||
{ size = Graph.size g₁ Nat.+ Graph.size g₂
|
||||
@@ -65,7 +65,7 @@ _∙_ g₁ g₂ = record
|
||||
(Graph.size g₁ ↑ʳⁱ Graph.outputs g₂)
|
||||
}
|
||||
|
||||
infixl 5 _↦_
|
||||
infixr 5 _↦_
|
||||
_↦_ : Graph → Graph → Graph
|
||||
_↦_ g₁ g₂ = record
|
||||
{ size = Graph.size g₁ Nat.+ Graph.size g₂
|
||||
@@ -84,7 +84,7 @@ loop g = record g
|
||||
List.cartesianProduct (Graph.outputs g) (Graph.inputs g)
|
||||
}
|
||||
|
||||
infixl 5 _skipto_
|
||||
infixr 5 _skipto_
|
||||
_skipto_ : Graph → Graph → Graph
|
||||
_skipto_ g₁ g₂ = record (g₁ ∙ g₂)
|
||||
{ edges = Graph.edges (g₁ ∙ g₂) List.++
|
||||
|
||||
Reference in New Issue
Block a user