0 | module Stellar.API.Telescope
2 | import Data.Telescope
8 | Tele : Right.Telescope (S n) -> API
9 | Tele (x .- xs) = (v : x) !> Environment (xs v)
14 | Tele : Left.Telescope (S n) -> API
15 | Tele (x -. xs) = (v : Environment x) !> xs v
20 | Tele : Tree.Telescope n -> API
22 | Tele (Elt x) = x :- Unit
23 | Tele (gamma >< delta) = (v : Environment gamma) !> Environment (delta v)