14 lines · 485 B · Text
RawDownload
module Data.LengthMatch public exportdata LengthMatch : List a -> List b -> Type where     NilMatch : LengthMatch [] []     ConsMatch : LengthMatch xs ys -> LengthMatch (x :: xs) (y :: ys) exportcheckLengthMatch : (xs : List a) -> (ys : List b) -> Maybe (LengthMatch xs ys)checkLengthMatch [] [] = Just NilMatchcheckLengthMatch [] (x :: xs) = NothingcheckLengthMatch (x :: xs) [] = NothingcheckLengthMatch (x :: xs) (y :: ys)    = Just (ConsMatch !(checkLengthMatch xs ys))

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t