1616.lean:10:24-10:41: error: don't know how to synthesize implicit argument @Linear ?m ?m (?m :: ?m) (?m :: ?m) (Cover.right c) context: c : Cover ?m ?m ?m ⊢ Type u_1 1616.lean:10:12-10:20: error: don't know how to synthesize implicit argument @Linear ?m ?m ?m ?m c context: c : Cover ?m ?m ?m ⊢ Type u_1 1616.lean:9:31-9:38: error: don't know how to synthesize implicit argument @Cover.left ?m ?m ?m ?m ?m c context: c : Cover ?m ?m ?m ⊢ Type u_1 1616.lean:9:23-9:39: error: don't know how to synthesize implicit argument @Linear ?m (?m :: ?m) ?m (?m :: ?m) (Cover.left c) context: c : Cover ?m ?m ?m ⊢ List ?m 1616.lean:10:24-10:41: error: don't know how to synthesize implicit argument @Linear ?m ?m (?m :: ?m) (?m :: ?m) (Cover.right c) context: c : Cover ?m ?m ?m ⊢ List ?m 1616.lean:9:11-9:19: error: don't know how to synthesize implicit argument @Linear ?m ?m ?m ?m c context: c : Cover ?m ?m ?m ⊢ Type u_1 1616.lean:10:32-10:40: error: don't know how to synthesize implicit argument @Cover.right ?m ?m ?m ?m ?m c context: c : Cover ?m ?m ?m ⊢ Type u_1 1616.lean:9:23-9:39: error: don't know how to synthesize implicit argument @Linear ?m (?m :: ?m) ?m (?m :: ?m) (Cover.left c) context: c : Cover ?m ?m ?m ⊢ Type u_1 1616.lean:10:24-10:41: error: don't know how to synthesize implicit argument @Linear ?m ?m (?m :: ?m) (?m :: ?m) (Cover.right c) context: c : Cover ?m ?m ?m ⊢ List ?m 1616.lean:9:23-9:39: error: don't know how to synthesize implicit argument @Linear ?m (?m :: ?m) ?m (?m :: ?m) (Cover.left c) context: c : Cover ?m ?m ?m ⊢ List ?m